SAP PI-NetweaverPIアーキテクチャ
SAP PIアーキテクチャは、設計時、構成時、および実行時に使用される複数のコンポーネントで構成されています。SAP PIでは、送信側システムはソースと呼ばれ、受信側はターゲットシステムと呼ばれ、アーキテクチャは次のように知られています。Hub and Spoke structure。スポークは外部システムとの接続に使用され、ハブはメッセージの交換に使用されます。
A SAP PI system is divided into the following components −
- 統合サーバー
- 統合ビルダー
- システムランドスケープディレクトリSLD
- 構成と監視
ランタイムワークベンチ
これは、PIコンポーネントとメッセージの集中監視を提供するために使用されるツールです。
統合サーバー
これはSAPPIシステムの主要コンポーネントの1つであり、メッセージの処理に使用されます。
次の3つのエンジンで構成されています-
- ビジネスプロセスエンジン
- 統合エンジン
- セントラルアドバンストアダプターエンジンAAE
ビジネスプロセスエンジン
このエンジンはメッセージの相関に使用され、ccBPMでのメッセージの処理を処理します。
統合エンジン
このエンジンはルーティングとマッピングに使用され、中央統合サーバーサービスを提供します。ソース構造がターゲット構造と異なる場合、統合エンジンは、次の図に示すようにマッピングランタイムを呼び出します。ここで、ソース構造はターゲット構造に変換されます。
マッピングランタイムは、SAPPIプラットフォームのトピックで説明されているようにJavaスタックに基づいています。
メッセージには次の2つのタイプがあります-
Synchronous message メッセージには要求と応答の両方の部分が含まれているため、
Asynchronous message メッセージには要求部分または応答部分のみが含まれると定義されています
SAP PIでは、メッセージはインタフェースによって表されます。インターフェイスには、XML形式のメッセージの構造と方向が含まれています。
セントラルアドバンストアダプターエンジン(AAE)
Integration EngineはXMLおよびSOAPプロトコルでメッセージを処理するため、ビジネスシステムに特定の形式のデータが含まれていない場合、アダプターを使用して、IntegrationEngineに必要なメッセージ固有のプロトコルおよびメッセージ形式を変換します。
SAP PIアーキテクチャでは、外部システムに接続するために、アダプタエンジンをスポーク、統合エンジンをHUBと見なすことができます。
SAP PIの古いリリースのデュアルスタックシステムでは、ほとんどのアダプタがJavaスタックの一部であり、2つのアダプタのみがABAPスタックの一部でした。
Javaスタックアダプタ
次のアダプタはJavaスタックで実行されます-
RFCアダプター、SAP Business Connectorアダプター、ファイル/ FTPアダプター、JDBCアダプター、JMSアダプター、SOAPアダプター、Marketplaceアダプター、Mailアダプター、RNIFアダプター、CIDXアダプター
ABAPスタックアダプタ
以下のアダプタはABAPスタックで実行されます-
シニア番号 | ABAPスタックアダプタと説明 |
---|---|
1 | IDOC and HTTP Adapter SAP PIがシングルスタックシステムに移行した最新のリリースでは、これら2つのアダプタもJavaスタックに移行し、このように形成された新しいエンジンはAdvanced Adapter EngineAAEと呼ばれます。 |
2 | Service Repository サービスレジストリはUDDI苦情レジストリであり、分類システムで拡張された、利用可能なWebサービス定義(WSDLに基づく)を一覧表示します。 |
3 | Enterprise Service Repository これは、マッピング、インターフェイス、プロセス定義などの設計時リポジトリオブジェクトをPIシステムに保存するために使用されます。 |
4 | System Landscape Directory (SLD) これには、ランドスケープおよびソフトウェアコンポーネントのバージョンに関する情報が含まれています。SAPシステムは、SLDで登録するように構成できます。 |
5 | Integration Repository これは、異なるシステム間でメッセージを交換するためのPIシステムのシナリオを構成するために使用されます。 |