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