SAP PI/POチュートリアル: プロセス統合とオーケストレーションとは
何ですか SAP PI?
SAP PI (プロセス統合)は、シームレスな統合を実現するエンタープライズ統合プラットフォームです。 SAP と非SAP 組織内のアプリケーションは A2A (アプリケーション間)、組織外のアプリケーションは B2B (ビジネス間) です。これにより、組織は社内の内部ソフトウェアと社外の外部システム間で情報を交換できます。
この SAP PI の完全な形式は Process Integration です。
何ですか SAP ポ?
SAP PO (プロセスオーケストレーション)は、ビジネスプロセスの自動化と最適化のためのツールです。 SAP ビジネスプロセス管理(BPM)、 SAP プロセス統合(PI)、および SAP ビジネスルール管理(BRM)。言い換えれば、 SAP プロセスオーケストレーションは、 SAP PI には、アプリケーションを統合するために必要なすべてのツールが備わっています。
この SAP PO の完全な形式は Process Orchestration です。
理解する SAP PI/POの例
しかし、これは技術的な側面であり、 SAP PIですが、これをよりよく理解するために、実装の例を見てみましょう。 SAP プロセスの統合。
例
の概念を理解する SAP PIをより明確にするために、州の大部分で操業し、その地域を支配している大規模な酪農産業の例を取ります。しかし、同じ地域では、大規模産業と並行して小規模な酪農産業がいくつか操業していますが、大規模産業と比較して価格が変動するため、利益が出ていません。そこで、価格の衝突を避け、地域全体で同じ価格を維持するために、大規模産業と小規模産業は、 SAP PI。それらは、 SAP PIと一体となって活動を開始しました。 SAP PI では、価格設定を含む乳製品業界に関するすべての情報を交換し、利益を均等に分配することができます。
SAP PIは次のようなさまざまなプラットフォームを接続します
- SAP と非SAP システム
- B2B および A2A のシナリオ
- 非同期および Syncひどいコミュニケーション
- コンポーネント間のビジネスプロセス管理
なぜ SAP PI/PO?
に先立ち SAP PIでは、ビジネスはポイントツーポイント通信を介して相互に接続します。しかし、このプロセスは複数の複雑なプロセスには使用されません。複数のビジネス間のスムーズな通信には、仲介通信または統合ブローカーが使用され、 SAP PIはこのシステムに非常によく適応しています。これは、蜘蛛の巣のようなポイントツーポイント接続とは異なり、統合ブローカーと呼ばれる中央の場所を介して異なるプロセスを相互接続することを可能にします。統合ブローカーまたはサーバーは、仲介された通信の不可欠な部分であり、 Java ベースの Advanced Adaptor Engine (AAE) とルーティング用の統合エンジン。 仲介通信は、XML メッセージを交換することによって実行される統合ブローカーに基づいています。
どのように SAP PIはIntegration Brokerの助けを借りてXMLメッセージを処理します。 SAP PI はこの 4 つのフェーズで発生します。
- メッセージ変換: メッセージ交換中にビジネスデータの構造を変換します
- メッセージルーティング: 送信側システムから送信されたメッセージを XNUMX つ以上の受信側システムに転送する
- 接続アダプター: 統合ブローカーと受信システムを接続すると、アダプタは受信メッセージをインバウンドメッセージに変換し、その後、反対側の受信システムの形式に変換します。
- 統合プロセス: クロスコンポーネント ビジネス プロセス管理 (ccBPM) は、サービス オーケストレーションを強化するための機能で構成されています。
次はこれで SAP PIチュートリアルでは、どのように SAP PI/PO は機能します。
認定条件 SAP PI/PO作品
SAP PIは3つの基本的な機能を実行する
- Connect SAP PIは、3のアプリケーションであるかどうかに関係なく、すべてのアプリケーションと統合する機能を備えています。rd パーティーや SAPアダプタフレームワークを使用して3を統合しますrd パーティーソリューション。
- 座標: 統合される各ビジネス トランザクションのパス/ワークフローを定義できます。 各メッセージがソースからターゲット宛先に正しく配信されることを保証します。
- 伝達する: 内部ファイル形式であっても、企業間の統合標準であっても、ファイルをあらゆる形式に変換できます。
次はこれで SAP POチュートリアルでは、 SAP PI PO アーキテクチャ。
SAP PI/PO Archi構造
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 (統合リポジトリ) で作成されたオブジェクトの技術パラメータを構成するために使用されます。
メッセージ処理
IDOCが有効化されると SAP システムでは、PIがメッセージをXML形式に変換して内部処理を担当します。
メッセージ監視
メッセージは「Run Time Workbench」を使用して監視および追跡できます。 このツールは、送信側アダプターと受信側アダプター、送信メッセージと受信メッセージの監視、完全なシナリオとエラー トレースのエンドツーエンド監視に役立ちます。
接続: プロキシ フレームワークとアダプター フレームワーク
アダプターフレームワーク
SAP PIはあらゆる外部システムと接続します(SAP または非SAP)をアダプタフレームワークを使用して実行します。アダプタフレームワークはASに基づいています Java ランタイム環境とコネクタ アーキテクチャ (JCA) バージョン。アダプタ フレームワークは 2 つのデフォルト モジュール チェーンで構成されます。メッセージ処理をアダプタ内で完全に実行する場合は、アダプタのデフォルト モジュール チェーンを使用できます。
- 送信者方向用に XNUMX つ
- 受信機方向用に XNUMX つ
使用されるアダプタには4種類あります。 SAP PI
- ファイルアダプター: 外部システムとファイルを交換します
- JMS アダプター: メッセージング システムと通信します
- SOAPアダプター: Web サービスのプロバイダーおよびクライアントと通信します。
- JDBCアダプター: これは、 SAP PI
アダプター フレームワークでサポートされるその他のインターフェイスは次のとおりです。
- 構成サービス (API およびアダプターのメタデータ xsd)
- 管理サービス
- アダプター フレームワークによって提供されるさまざまなサービス API (スレッド マネージャー、トランザクション マネージャー)
- アダプター フレームワークには、メッセージ監査ログ API が含まれています。 API を技術トレースとロギングに使用して、コードの実行を説明するトレース ステートメントを作成できます。
アダプターフレームワークはどのように機能しますか?
- データは、指定されたアドレスで特定のプロトコルでメッセージをリッスンしている受信場所を介して回線から受信されます。
- メッセージが受信場所で受信されると、メッセージがアダプターに送信されます。 新しい BizTalk メッセージを作成し、データ ストリームをメッセージに添付します。
- データを受信したエンドポイントに関連するメタデータを追加し、メッセージがメッセージ エンジンに送信されます。
- メッセージ エンジンはメッセージを受信パイプラインに送信し、そこでデータが XML に変換されます。ここでメッセージ送信者が認証され、メッセージが復号化され、XML が検証されます。
- 次に、メッセージングエンジンはメッセージをメッセージボックスに公開します。メッセージボックスは Microsoft SQL 処理されるメッセージを含むテーブル
- メッセージング エンジンは、メッセージをオーケストレーション ポートまたは送信ポートに送信します。
SAP PI/PO セキュリティ
メッセージについては、 SAP PIはXIメッセージプロトコルのメッセージレベルのセキュリティを提供し、 石鹸 アダプタ、RosettaNetプロトコル、メールアダプタ、CIDXプロトコル、WSRM(Web Service Reliable Messaging)対応システムとの接続用。 SAP PIメッセージレベルのセキュリティは、暗号化、デジタル署名、SAMLアサーション、ユーザー名トークン、証明書トークンなどを使用することで実現されます。トランスポートレベルのWSインフラストラクチャでサポートされている認証方法には、基本認証(パスワードとユーザー名)が含まれます。 SAP アサーション チケット、および HTTP over SSL です。
統合サーバーと 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: セキュア接続アドオン (SGTP アダプター、PGP モジュール) および B2B アドオン (OFTP アダプター、AS2 アダプター、EDI セパレーター、EDI XML コンバーターなど)
のメリット SAP PI/PO
- 他のミドルウェア製品と比較して、 SAP PI の方が優れています。メッセージ、パフォーマンス、コンポーネント監視などの監視機能が提供されており、それらはすべてエラーの追跡と修正に使用できます。
- SAP PIはさまざまな SAP 統合時に必要なコンポーネント SAP PI
- アダプターとマッピングは他のミドルウェア製品と比べて優れています
- 非同期および Sync長時間のコミュニケーションが可能
SAP PI 対 BizTalk
SAP PI | ビズトーク |
---|---|
主に以下でのみ使用されます SAP 顧客がSOAPベースの統合を可能にする | BizTalk は完全に構築されています 純、 によって認定 Microsoft と SAP 統合する SAP ミドルウェアを必要とせず直接 |
統合するために設計および実装されたESB製品 SAP 非 SAP システム | より汎用化された製品、さまざまなシステムを統合する能力 SAP およびその他の製品 |
SAP PIは事前配信メッセージ監視システムを備えている | 無し |
SAP PIは複数のデータ転送が可能 | 無し |
In SAP PI自動化は手動でもスケジュールでも実行可能 | 無し |
SAP ネットウィーバーポータルソリューションを使用 | BizTalk は MS SharePoint をポータル ソリューションとして使用します |
SOAアーキテクチャパラダイム SAP eSOA(エンタープライズサービス指向) Archi構造) | SOA は .NET と BizTalk に基づいています |
SAP PI Base Engine の料金は、処理されるメッセージの総量(ギガバイト/月単位)に基づいて決まります。 SAP PIは、 SAP対SAP | MS BizTalk サーバーの価格はサーバーの容量に基づいて決定されます。 Enterprise、Standard、Branch、Developer の XNUMX つの異なるバージョンがあります。 |
日時 SAP PI/POはエンタープライズSOA(サービス指向)では推奨されません。 Archi構造)
- SAP PIは、非同期リクエストを処理するためのインフラストラクチャサービスに大きな負荷をかけるため、同期通信には推奨されません。
- SAP バックエンドがエンタープライズサービスとして公開されている場合、PIはUI駆動のシナリオには推奨されません。
- SAP 非居住者の場合、仲介にはPIは必要ありません。SAP J2EEや.NETプラットフォームのようなバックエンドは、UIシナリオでビジネスサービスを公開しています。