Sap-pi-netweaver-pi-architecture

提供:Dev Guides
移動先:案内検索

SAP PI-Netweaver PIアーキテクチャ

SAP PIアーキテクチャは、設計時、構成時、および実行時に使用される複数のコンポーネントで構成されています。 SAP PIでは、送信側システムはソースと呼ばれ、受信側はターゲットシステムと呼ばれ、アーキテクチャは*ハブとスポーク構造*と呼ばれます。 スポークは外部システムとの接続に使用され、ハブはメッセージの交換に使用されます。

  • SAP PIシステムは次のコンポーネントに分割されています*-
  • 統合サーバー
  • 統合ビルダー
  • システムランドスケープディレクトリSLD
  • 構成と監視

SAP PIアーキテクチャ

ランタイムワークベンチ

これは、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に必要な特定のプロトコルおよびメッセージ形式を変換します。

AAE

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システムのシナリオを設定するために使用されます。