SAP PI - Netweaver PI-Architektur
Die SAP PI-Architektur besteht aus mehreren Komponenten, die zur Entwurfszeit, Konfigurationszeit und Laufzeit verwendet werden. In SAP PI wird das Absendersystem als Quelle und der Empfänger als Zielsystem und die Architektur als bezeichnetHub and Spoke structure. Der Spoke wird verwendet, um eine Verbindung mit externen Systemen herzustellen, und der Hub wird verwendet, um Nachrichten auszutauschen.
A SAP PI system is divided into the following components - -
- Integration Server
- Integration Builder
- System Landscape Directory SLD
- Konfiguration und Überwachung
Runtime Workbench
Dies ist ein Tool zur zentralen Überwachung von PI-Komponenten und -Nachrichten.
Integration Server
Dies ist eine der Schlüsselkomponenten des SAP-PI-Systems und wird zur Verarbeitung von Nachrichten verwendet.
Es besteht aus den folgenden drei Motoren -
- Business Process Engine
- Integration Engine
- Central Advanced Adapter Engine AAE
Business Process Engine
Diese Engine wird für die Nachrichtenkorrelation verwendet und befasst sich mit der Verarbeitung von Nachrichten in ccBPM.
Integration Engine
Diese Engine wird für Routing und Mapping verwendet und bietet zentrale Integrationsserverdienste. Wenn sich die Quellstruktur von der Zielstruktur unterscheidet, ruft die Integrations-Engine die Zuordnungslaufzeit auf, wie in der folgenden Abbildung gezeigt, wobei die Quellstruktur in die Zielstruktur konvertiert wird.
Eine Mapping-Laufzeit basiert auf Java Stack, wie im Thema SAP PI-Plattform beschrieben.
Es gibt zwei Arten von Nachrichten:
Synchronous message ist definiert als Nachricht enthält sowohl den Anfrage-Antwort-Teil
Asynchronous message ist definiert als Nachricht, die entweder die Anforderung oder nur den Antwortteil enthält
In SAP PI wird eine Nachricht durch eine Schnittstelle dargestellt. Eine Schnittstelle enthält die Struktur der Nachricht im XML-Format und die Richtung.
Central Advanced Adapter Engine (AAE)
Da die Integration Engine Nachrichten im XML- und SOAP-Protokoll verarbeitet, werden Adapter verwendet, um das für die Integration Engine erforderliche nachrichtenspezifische Protokoll und Nachrichtenformat zu konvertieren, wenn das Geschäftssystem keine Daten in einem bestimmten Format enthält.
In der SAP PI-Architektur können Sie Adapter Engine als Spoke und Integration Engine als HUB betrachten, um eine Verbindung zu externen Systemen herzustellen.
In Dual-Stack-Systemen mit älteren Versionen von SAP PI waren die meisten Adapter Teil des Java-Stacks und nur zwei Adapter waren Teil des ABAP-Stacks.
Java-Stapeladapter
Die folgenden Adapter werden auf Java Stack ausgeführt:
RFC-Adapter, SAP Business Connector-Adapter, Datei- / FTP-Adapter, JDBC-Adapter, JMS-Adapter, SOAP-Adapter, Marketplace-Adapter, Mail-Adapter, RNIF-Adapter, CIDX-Adapter
ABAP-Stapeladapter
Die folgenden Adapter laufen auf ABAP Stack -
Sr.Nr. | ABAP Stack Adapter & Beschreibung |
---|---|
1 | IDOC and HTTP Adapter In den neuesten Versionen, als SAP PI auf das Single-Stack-System umgestellt wurde, wurden diese beiden Adapter auch auf den Java-Stack umgestellt, und die so gebildete neue Engine wird als Advanced Adapter Engine AAE bezeichnet. |
2 | Service Repository Die Serviceregistrierung ist eine UDDI-Beschwerderegistrierung, in der verfügbare Webdienstdefinitionen (basierend auf WSDL) aufgelistet sind, die um ein Klassifizierungssystem erweitert wurden. |
3 | Enterprise Service Repository Hiermit werden Entwurfszeit-Repository-Objekte wie Mapping, Schnittstellen und Prozessdefinitionen im PI-System gespeichert. |
4 | System Landscape Directory (SLD) Diese enthält Informationen zu Landschafts- und Softwarekomponentenversionen. Ein SAP-System kann so konfiguriert werden, dass es sich unter SLD registriert. |
5 | Integration Repository Dies wird verwendet, um die Szenarien im PI-System für den Nachrichtenaustausch zwischen verschiedenen Systemen zu konfigurieren. |