SAP PI/PO チュートリアル: プロセス統合とオーケストレーションとは何ですか

SAP PIとは何ですか?

SAP PI (プロセス統合) は、組織 A2A (アプリケーション間) 内、または組織外 B2B (ビジネス間) の SAP アプリケーションと非 SAP アプリケーション間のシームレスな統合を提供するエンタープライズ統合プラットフォームです。 組織が内部ソフトウェア間で情報を交換できるようになります。ares 社内と社外の外部システム。

SAP PI の完全な形式はプロセス統合です。

SAP POとは何ですか?

SAP PO (プロセス オーケストレーション) は、ビジネス プロセスの自動化と最適化のためのツールです。 これは、SAP Business Process Management (BPM)、SAP Process Integration (PI)、および SAP Business Rules Management (BRM) の機能を組み合わせたものです。 言い換えれば、SAP Process Orchestration は SAP PI のより高度なバージョンであり、アプリケーションの統合に必要なすべてのツールを備えています。

SAP PO の完全な形式はプロセス オーケストレーションです。

例を使って SAP PI/PO を理解する

これは SAP PI の技術的な側面でしたが、これをよりよく理解するために、SAP Process Integration の実装例を見ていきます。

例を使って SAP PI/PO を理解する

SAP PI の概念をより明確に理解するために、大規模な D の例を取り上げます。airy 州の大部分で事業を展開し、地域を支配している産業。 ただし、小規模な問題がいくつかあります。airy 大規模産業に比べて価格が変動するために利益を上げていない大規模産業と並行して、同じ地域で活動する産業。 そのため、価格の競合を回避し、地域全体で同じ価格を維持するために、大規模業界と小規模業界は、SAP PI の助けを借りて連携することにしました。 これらは SAP PI の助けを借りて相互接続し、単一のユニットとして機能し始めました。 現在では、SAP PI を通じて、d に関するすべての情報を交換できるようになりました。airy 価格設定を含めて業界と同等の利益を共有します。

SAP PI は、次のようなさまざまなプラットフォームを接続します。

  • SAP システムと非 SAP システム
  • B2B および A2A のシナリオ
  • 非同期通信と同期通信
  • コンポーネント間のビジネスプロセス管理

なぜ SAP PI/PO なのか?

SAP PI が登場する前は、ビジネスはポイントツーポイント通信を通じて相互に接続されていました。 ただし、このプロセスはマルチプルおよび com には使用されません。plex プロセス。 複数の企業間のコミュニケーションを円滑にするために、仲介コミュニケーションや統合ブローカーが使用されますが、SAP PI はこのシステムをうまく適応させます。 クモの巣のようなポイントツーポイント接続とは異なり、インテグレーション ブローカーと呼ばれる中央の場所を介して異なるプロセスの相互接続が可能になります。 統合ブローカーまたはサーバーは、仲介通信の不可欠な部分であり、以下で構成されます。 Java ベースの Advanced Adaptor Engine (AAE) とルーティング用の統合エンジン。 仲介通信は、XML メッセージを交換することによって実行される統合ブローカーに基づいています。

SAP PI/PO
SAP PI PO の概要

SAP PI が Integration Broker を利用して XML メッセージをどのように処理するかを見てみましょう。 SAP PI でのデータまたはメッセージの交換は、この XNUMX つのフェーズで発生します。

  • メッセージ変換: メッセージ交換中にビジネスデータの構造を変換します
  • メッセージルーティング: 送信側システムから送信されたメッセージを XNUMX つ以上の受信側システムに転送する
  • 接続アダプター: 統合ブローカーと受信システムを接続すると、アダプターは受信メッセージを受信メッセージに変換し、その後、相手側の受信システムの形式に変換します。
  • 統合プロセス: クロスコンポーネント ビジネス プロセス管理 (ccBPM) は、サービス オーケストレーションを強化するための機能で構成されています。

次に、この SAP PI チュートリアルでは、SAP PI/PO の仕組みについて学びます。

SAP PI/PO の仕組み

SAP PI は XNUMX つの基本機能を実行します

  • Connect SAP PI には、3 つのアプリケーションかどうかに関係なく、すべてのアプリケーションと統合する機能があります。rd パーティーまたは SAP から。 アダプター フレームワークを使用して 3 を統合します。rd パーティーソリューション。
  • 座標: 統合される各ビジネス トランザクションのパス/ワークフローを定義できます。 各メッセージがソースからターゲット宛先に正しく配信されることを保証します。
  • 伝達する: 内部ファイル形式であっても、企業間の統合標準であっても、ファイルをあらゆる形式に変換できます。

次に、この SAP PO チュートリアルでは、SAP PI PO アーキテクチャについて学びます。

SAP PI/PO アーキテクチャ

SAP PI/PO アーキテクチャ

SAP PI/PO アーキテクチャ

SAP PI は、SAP アプリケーションと非 SAP アプリケーションの統合を担う単一のコンポーネントではなく、SAP PI を機能させるコンポーネントのクラスターです。 SAP PI またはコンポーネントのこのアーキテクチャは、設計時、構成時、および実行時に使用されます。 SAP PI のさまざまなコンポーネントには次のものがあります。

システムランドスケープディレクトリ

これは、システム環境における中心的な情報プロバイダーです。 SLD には、「コンポーネント情報 (インストール可能およびインストール済み) とランドスケープの説明」の XNUMX 種類の情報が含まれています。

統合ビルダー

これは、統合オブジェクトにアクセスして編集するためのツールのセットを含むツールセットです。

統合リポジトリ

データ型、メッセージ構造、マッピング、インターフェイス、統合プロセス、統合シナリオをシステムランドスケープとは独立して開発、設計、維持するには、統合リポジトリが使用されます。

統合サーバー

PI の中央処理エンジンです。 すべてのメッセージはこのサーバーを使用して処理されます。

集中監視

これを利用してPIドメインの監視を行うのですが、その監視に使用するツールが「ワークベンチ」です。

アダプター エンジン

これは、統合エンジンを SAP システムやその他のシステムに接続するコネクタとして機能します。

PIによるメッセージ処理技術

SAP および非 SAP アプリケーションのデータにアクセスするには、この手法が使用されます。 SAP PI は、IDoc などの中間ドキュメントを使用してフラット ファイルにデータを転送します。

設計

Process Integration (PI) は統合リポジトリを使用してメッセージ構造を設計します

 

統合ディレクトリ (ID) は、IR (統合リポジトリ) で作成されたオブジェクトの技術パラメータを構成するために使用されます。

メッセージ処理

SAP システムで IDOC がアクティブ化されると、PI が内部処理のためにメッセージを XML 形式に変換します。

メッセージ監視

メッセージは「Run Time Workbench」を使用して監視および追跡できます。 このツールは、送信側アダプターと受信側アダプター、送信メッセージと受信メッセージの監視、完全なシナリオとエラー トレースのエンドツーエンド監視に役立ちます。

接続: プロキシ フレームワークとアダプター フレームワーク

アダプターフレームワーク

SAP PI は、アダプター フレームワークを使用して外部システム (SAP または非 SAP) に接続します。 アダプター フレームワークは、AS Java ランタイム環境とコネクタ アーキテクチャ (JCA) バージョンに基づいています。 アダプター フレームワークは XNUMX つのデフォルト モジュール チェーンで構成されます。メッセージ処理がアダプター内で完全に実行される場合は、アダプターのデフォルト モジュール チェーンを使用できます。

  1. 送信者方向用に XNUMX つ
  2. 受信機方向用に XNUMX つ

SAP PIで使用されるアダプターはXNUMX種類あります。

  • ファイルアダプター: 外部システムとファイルを交換します
  • JMS アダプター: メッセージング システムと通信します
  • SOAPアダプター: Web サービスのプロバイダーおよびクライアントと通信します。
  • JDBCアダプター: SAP PIの拡張パックです。

アダプター フレームワークでサポートされるその他のインターフェイスは次のとおりです。

  1. 構成サービス (API およびアダプターのメタデータ xsd)
  2. 管理サービス
  3. アダプター フレームワークによって提供されるさまざまなサービス API (スレッド マネージャー、トランザクション マネージャー)
  4. アダプター フレームワークには、メッセージ監査ログ API が含まれています。 API を技術トレースとロギングに使用して、コードの実行を説明するトレース ステートメントを作成できます。

アダプターフレームワークはどのように機能しますか?

アダプター フレームワークは SAP PI/PO と連携します

  1. データは、指定されたアドレスで特定のプロトコルでメッセージをリッスンしている受信場所を介して回線から受信されます。
  2. メッセージが受信場所で受信されると、メッセージがアダプターに送信されます。 新しい BizTalk メッセージを作成し、データ ストリームをメッセージに添付します。
  3. データを受信したエンドポイントに関連するメタデータを追加し、メッセージがメッセージ エンジンに送信されます。
  4. メッセージ エンジンはメッセージを受信パイプラインに送信し、そこでデータが XML に変換されます。ここでメッセージ送信者が認証され、メッセージが復号化され、XML が検証されます。
  5. 次に、メッセージング エンジンはメッセージをメッセージにパブリッシュしました。 box。 メッセージ box   Microsoft SQL 処理されるメッセージを含むテーブル
  6. メッセージング エンジンは、メッセージをオーケストレーション ポートまたは送信ポートに送信します。

SAP PI/PO セキュリティ

メッセージの場合、SAP PI は、XI メッセージ プロトコルのメッセージ レベルのセキュリティを提供します。 石鹸 アダプター、RosettaNet プロトコル用、 mail CIDX プロトコルおよび WSRM (Web Service Reliable Messaging) 対応システムとの接続用のアダプター。 SAP PI メッセージ レベルのセキュリティでは、暗号化、デジタル署名、SAML アサーション、ユーザー名トークン、証明書トークンなどを使用して有効になります。トランスポート レベルの WS インフラストラクチャによってサポートされる認証方法には、基本認証 (パスワードとユーザー名)、SAP アサーション チケット、 SSL 経由の HTTP。

統合サーバーと WSRM (Web Service Reliable Messaging) が有効なシステムとの接続

WSRM 対応システムに接続するには、アダプター タイプ WS の通信チャネルを使用します。

  • 割り当てられた WS 送信アダプターとの送信アグリーメントを使用して、統合サーバーを WS コンシューマーに接続します。
  • 割り当てられた WS レシーバー・アダプターを持つレシーバー契約を使用して、統合サーバーを WS プロバイダーに接続します。

SAP PI/PO のセキュリティの利点

  • 受信側アプリケーションの権限が元のユーザーと照合してチェックされます
  • 受信側システムではユーザーを監査できる
  • PI受信チャネルでの動的構成

SAP PI/PO の新機能

SAP PI の新機能には次のものがあります。

  • SAPソリューションマネージャーによる集中監視。
  • 非常に大きな(バイナリ)ファイル間の転送
  • IDOC (Intermediate Document) と AAE (Advance Adapter Engine) の HTTP アダプター
  • ESRにおけるユーザー中心の視点
  • AAE でのインターフェイスとマッピング ベースのメッセージ分割
  • 通信チャネルごとのタイムアウト設定
  • スキーマ検証のための自動トランスポート
  • Trex に代わるユーザー定義のメッセージ検索
  • ESR におけるユーザー中心の視点
  • SAP PI 用アドオン: Secure Connectivity アドオン (SGTP アダプター、PGP モジュール) および B2B アドオン (OFTP アダプター、AS2 アダプター、EDI セパレーター、EDI XML コンバーターなど)

SAP PI/PO の利点

  • 他のミドルウェア製品と比較して、SAP PI の監視は優れています。 メッセージ、パフォーマンス、コンポーネント監視などの監視機能を提供しており、これらはすべてエラーの追跡と修正に使用できます。
  • SAP PI は、SAP PI との統合時に必要なさまざまな SAP コンポーネントをサポートします。
  • アダプターとマッピングは他のミドルウェア製品と比べて優れています
  • 非同期通信と同期通信が可能

SAP PI 対 BizTalk

SAP PI ビズトーク
ほとんどの場合、SOAP ベースの統合を可能にするために SAP 顧客のみが使用します BizTalk は完全に構築されています 、 によって認定 Microsoft SAP はミドルウェアを必要とせずに SAP と直接統合します
SAP システムと非 SAP システムを統合するために設計および実装された ESB 製品 より汎用化された製品、SAP や他の製品を含むさまざまなシステムを統合できる機能
SAP PIには事前配信されたメッセージ監視システムがあります 無し
SAP PIは複数のデータ転送を実行できます 無し
SAP PI では、自動化は手動で行うこともスケジュールに基づいて行うこともできます 無し
SAP はネットウィーバーポータルソリューションを使用 BizTalk は MS SharePoint をポータル ソリューションとして使用します
SAP の SOA アーキテクチャ パラダイムは eSOA (Enterprise Service Oriented Architecture) です SOA は .NET と BizTalk に基づいています
SAP PI Base Engine の価格は、ギガバイト/月で表される全体的な処理メッセージ量に基づいて決定されます。 SAP PI は SAP 間で無料で使用できます MS BizTalk サーバーの価格はサーバーの容量に基づいて決定されます。 Enterprise、Standard、Branch、Developer の XNUMX つの異なるバージョンがあります。

エンタープライズSOA(サービス指向アーキテクチャ)でSAP PI/POが推奨されない場合

  • SAP PI は、非同期リクエストを処理するインフラストラクチャ サービスに多大な負荷をかけるため、同期通信には推奨されません。
  • バックエンドがエンタープライズ サービスとして公開されている場合、SAP PI は UI 主導のシナリオには推奨されません
  • J2EE や .NET プラットフォームなどの非 SAP バックエンドが UI シナリオでビジネス サービスを公開している場合、SAP PI は仲介に必要ありません