SAP PI/PO-Tutorial
Was ist SAP PI?
SAP PI (Process Integration) ist eine Enterprise-Integrationsplattform, die eine nahtlose Integration zwischen SAP und nicht-SAP Anwendungen innerhalb der Organisation A2A (Application to Application) oder sogar auรerhalb der Organisation B2B (Business to Business). Es ermรถglicht Organisationen, Informationen zwischen interner Software innerhalb des Unternehmens und externen Systemen auรerhalb des Unternehmens auszutauschen.
Die SAP Die vollstรคndige Bezeichnung fรผr PI lautet Prozessintegration.
Was ist SAP Bestellung?
SAP PO (Process Orchestration) ist ein Werkzeug zur Automatisierung und Optimierung von Geschรคftsprozessen. Es kombiniert Funktionen von SAP Geschรคftsprozessmanagement (BPM), SAP Prozessintegration (PI) und SAP Mit anderen Worten: SAP Process Orchestration ist eine erweiterte Version von SAP PI und verfรผgt รผber alle erforderlichen Tools zur Anwendungsintegration.
Die SAP Die vollstรคndige Bezeichnung von PO lautet Process Orchestration.
Ohne fundierte Kenntnisse zu SAP PI/PO mit einem Beispiel
Aber das war ein technischer Aspekt von SAP PI, aber um dies besser zu verstehen, sehen wir uns das Beispiel der Implementierung von SAP Prozessintegration.
Beispiel
Das Konzept von verstehen SAP Um dies deutlicher zu machen, nehmen wir das Beispiel einer groรen Milchindustrie, die in einem groรen Teil eines Staates tรคtig ist und die Region dominiert. Aber es gibt einige kleine Milchindustrien, die in derselben Region parallel zur Groรindustrie tรคtig sind und aufgrund ihrer Preisunterschiede im Vergleich zur Groรindustrie keinen Gewinn erzielen. Um den Preiskonflikt zu vermeiden und in der gesamten Region die gleichen Preise beizubehalten, beschlieรen Groร- und Kleinindustrie, sich zusammenzuschlieรen, mit Hilfe von SAP Sie sind miteinander verbunden mit Hilfe von SAP PI und begann als eine Einheit zu arbeiten. Jetzt, durch SAP รber PI kรถnnen sie sรคmtliche Informationen zur Milchwirtschaft, einschlieรlich der Preisgestaltung, austauschen und sich einen gleichmรครigen Gewinnanteil teilen.
SAP PI verbindet verschiedene Plattformen wie
- SAP und Nicht-SAP Systeme
- B2B- und A2A-Szenarien
- Asynchron und Syncchronische Kommunikation
- Komponentenรผbergreifendes Geschรคftsprozessmanagement
Warum SAP PI/PO?
Vor SAP PI, Unternehmen wรผrden sich รผber Punkt-zu-Punkt-Kommunikation miteinander verbinden. Dieser Prozess wird jedoch nicht fรผr mehrere und komplexe Prozesse verwendet. Fรผr eine reibungslose Kommunikation zwischen mehreren Unternehmen wird eine vermittelte Kommunikation oder ein Integrationsbroker verwendet, und SAP PI passt dieses System sehr gut an. Es ermรถglicht die Verbindung eines anderen Prozesses รผber einen zentralen Standort, den sogenannten Integration Broker, im Gegensatz zur Punkt-zu-Punkt-Verbindung, die eher einem Spinnennetz รคhnelt. Der Integration Broker oder Server ist ein integraler Bestandteil der vermittelten Kommunikation und besteht aus Java basierende Advanced Adapter Engine (AAE) und eine Integrations-Engine fรผr das Routing. Die vermittelte Kommunikation basiert auf einem Integration Broker, der durch den Austausch von XML-Nachrichten ausgefรผhrt wird.

Mal sehen wie SAP PI verarbeitet die XML-Nachrichten mit Hilfe des Integration Brokers. Der Austausch von Daten oder Nachrichten in SAP PI erfolgt in diesen vier Phasen.
- Nachrichtentransformation: Beim Nachrichtenaustausch verรคndert es die Struktur der Geschรคftsdaten
- Nachrichtenweiterleitung: Weiterleiten einer von einem Sendersystem gesendeten Nachricht an ein oder mehrere Empfรคngersysteme
- Konnektivitรคtsadapter: Der Adapter verbindet den Integrationsbroker mit dem Empfรคngersystem und wandelt die eingehende Nachricht in eine Inbound-Nachricht um. Anschlieรend konvertiert er sie in das Format des Empfรคngersystems am anderen Ende.
- Integrationsprozesse: Das komponentenรผbergreifende Business Process Management (ccBPM) besteht aus Funktionen zur verbesserten Service-Orchestrierung.
Weiter in diesem SAP PI-Tutorial, wir werden lernen, wie SAP PI/PO funktioniert.
Wie SAP PI/PO-Arbeiten
SAP PI erfรผllt drei grundlegende Funktionen
- Verbinden: SAP PI kann in alle Anwendungen integriert werden, unabhรคngig davon, ob es sich um eine Anwendung von einem 3rd Partei oder von der SAP. Es nutzt das Adapter-Framework zur Integration von 3rd Parteilรถsungen.
- Koordinate: Es kann fรผr jeden integrierten Geschรคftsvorgang einen Pfad/Workflow definieren. Es stellt sicher, dass jede Nachricht korrekt von der Quelle an das Ziel รผbermittelt wird
- Kommunizieren: Es kann Dateien in jedes Format รผbersetzen, sei es ein internes Dateiformat oder ein beliebiger Business-to-Business-Integrationsstandard.
Weiter in diesem SAP Im PO-Tutorial erfahren Sie mehr รผber SAP PI PO-Architektur.
SAP PI / PO Architektur
SAP PI ist keine einzelne Komponente, die fรผr die Integration von SAP und Nicht- SAP Anwendung, sondern es handelt sich um eine Ansammlung von Komponenten, die zusammen SAP PI funktional. Diese Architektur von SAP PI oder Komponenten werden wรคhrend der Entwurfszeit, der Konfigurationszeit und zur Laufzeit verwendet. Die verschiedenen Komponenten von SAP PI umfassen
Systemlandschaftsverzeichnis
Es ist ein zentraler Informationsanbieter in einer Systemlandschaft. SLD enthรคlt zwei Arten von Informationen: โKomponenteninformationen (installierbar und installiert) und Landschaftsbeschreibungโ.
Integrations-Builder
Es handelt sich um einen Werkzeugsatz, der eine Reihe von Werkzeugen fรผr den Zugriff auf und die Bearbeitung von Integrationsobjekten enthรคlt
Integrations-Repository
Um Datentypen, Nachrichtenstrukturen, Mappings, Schnittstellen, Integrationsprozesse und Integrationsszenarien unabhรคngig von der Systemlandschaft zu entwickeln, zu entwerfen und zu pflegen, wird das Integration Repository verwendet.
Integrationsserver
Es ist eine zentrale Verarbeitungsmaschine des PI. Alle Nachrichten werden รผber diesen Server verarbeitet.
Zentrale รberwachung
Mit Hilfe dieser Funktion wird die รberwachung der PI-Domรคne durchgefรผhrt, und โWorkbenchโ ist das Tool, das zur รberwachung verwendet wird.
Adapter-Engine
Es fungiert als Konnektor zur Verbindung der Integrations-Engine mit SAP Systeme und andere Systeme.
Nachrichtenverarbeitungstechnik von PI
Fรผr den Zugriff auf Daten aus SAP und Nicht-SAP Anwendung wird diese Technik verwendet. SAP PI verwendet zum รbertragen seiner Daten ein Zwischendokument wie IDoc in Flatfiles.
Technologie
Process Integration (PI) verwendet das Integrations-Repository, um die Nachrichtenstruktur zu entwerfen
Konfiguration
Das Integration Directory (ID) wird zum Konfigurieren technischer Parameter fรผr im IR (Integration Repository) erstellte Objekte verwendet.
Nachrichtenverarbeitung
Sobald das IDOC aktiviert ist in SAP System, PI รผbernimmt die Verantwortung und konvertiert Nachrichten in XML-Format fรผr die interne Verarbeitung
Nachrichtenรผberwachung
Mit der โRun Time Workbenchโ kรถnnen die Meldungen รผberwacht und nachverfolgt werden. Dieses Tool kann bei der รberwachung von Sender- und Empfรคngeradaptern, ausgehenden und eingehenden Nachrichten, der End-to-End-รberwachung vollstรคndiger Szenarios und Fehlerverfolgungen nรผtzlich sein.
Konnektivitรคt: Proxy-Framework und Adapter-Framework
Adapter-Framework
SAP PI verbindet sich mit beliebigen externen Systemen (SAP oder Nicht-SAP) รผber das Adapter-Framework. Das Adapter-Framework basiert auf dem AS Java Laufzeitumgebung und Connector Architecture (JCA)-Version. Das Adapter-Framework besteht aus zwei Standardmodulketten. Wenn die Nachrichtenverarbeitung vollstรคndig innerhalb des Adapters ausgefรผhrt werden soll, kann die Standardmodulkette fรผr den Adapter verwendet werden.
- Eine fรผr die Absenderrichtung
- Eine fรผr die Empfรคngerrichtung
Es gibt vier Arten von Adaptern in SAP PI
- Dateiadapter: Es tauscht Dateien mit externen Systemen aus
- JMS-Adapter: Es kommuniziert mit einem Nachrichtensystem
- SOAP-Adapter: Es kommuniziert mit Anbietern und Kunden von Webdiensten
- JDBC-Adapter: Es ist ein erweitertes Paket fรผr SAP PI
Weitere vom Adapter-Framework unterstรผtzte Schnittstellen sind:
- Konfigurationsdienste (API- und Adaptermetadaten xsd)
- Verwaltungsdienste
- Verschiedene Service-APIs, die vom Adapter-Framework bereitgestellt werden (Thread Manager, Transaction Manager)
- Das Adapter-Framework enthรคlt eine Nachrichtenรผberwachungsprotokoll-API. Die API kann fรผr den technischen Trace und die Protokollierung verwendet werden, um Trace-Anweisungen zu schreiben, die die Ausfรผhrung des Codes beschreiben.
Wie funktioniert das Adapter-Framework?
- Die Daten werden von der Leitung รผber einen Empfangsstandort empfangen, der an einer bestimmten Adresse auf Nachrichten mit einem bestimmten Protokoll wartet
- Nachdem die Nachricht am Empfangsort empfangen wurde, wird eine Nachricht an den Adapter gesendet. Es erstellt eine neue BizTalk-Nachricht und hรคngt den Datenstrom an die Nachricht an.
- Es fรผgt alle Metadaten hinzu, die sich auf den Endpunkt beziehen, รผber den die Daten empfangen wurden, und dann wird die Nachricht an die Nachrichten-Engine รผbermittelt
- Die Nachrichten-Engine sendet die Nachricht an die Empfangspipeline, wo die Daten in XML umgewandelt werden. Hier wird der Absender der Nachricht authentifiziert, eine Nachricht entschlรผsselt und das XML validiert
- Als nรคchstes hat die Messaging-Engine die Nachricht in der Nachrichtenbox verรถffentlicht. Die Nachrichtenbox ist eine Microsoft SQL Tabelle mit zu verarbeitenden Nachrichten
- Die Messaging-Engine sendet die Nachricht entweder an den Orchestrierungs- oder Sendeport.
SAP PI/PO-Sicherheit
Fรผr Nachrichten, SAP PI bietet Sicherheit auf Nachrichtenebene fรผr das XI-Nachrichtenprotokoll, fรผr die SOAP Adapter, fรผr das RosettaNet-Protokoll, fรผr Mail-Adapter, fรผr das CIDX-Protokoll und fรผr die Konnektivitรคt mit WSRM (Web Service Reliable Messaging)-fรคhigen Systemen. In SAP Sicherheit auf PI-Nachrichtenebene durch Verschlรผsselung, digitale Signatur, SAML-Assertion, Benutzernamen-Token, Zertifikat-Token usw. Zu den von der WS-Infrastruktur fรผr die Transportebene unterstรผtzten Authentifizierungsmethoden gehรถren die Basisauthentifizierung (Passwort und Benutzername), SAP Assertionsticket und HTTP รผber SSL.
Integrationsserver mit WSRM-fรคhigem System (Web Service Reliable Messaging) verbinden
Um eine Verbindung mit einem WSRM-fรคhigen System herzustellen, verwenden Sie einen Kommunikationskanal vom Adaptertyp WS.
- Sie verwenden eine Sendervereinbarung mit einem zugeordneten WS-Sender-Adapter, um den Integration Server mit einem WS-Consumer zu verbinden
- Sie verwenden eine Empfรคngervereinbarung mit einem zugeordneten WS-Empfรคngeradapter, um den Integrationsserver mit einem WS-Provider zu verbinden
Vorteile der Sicherheit in SAP PI / PO
- Die Berechtigungen der Empfรคngeranwendung werden mit denen des ursprรผnglichen Benutzers verglichen
- Im Empfรคngersystem kann ein Benutzer auditiert werden
- Dynamische Konfiguration am PI-Empfรคngerkanal
Neue Funktionen in SAP PI / PO
Die neuen Features in SAP PI umfassen
- Zentralisiertes Monitoring basierend auf SAP Lรถsungsmanager.
- Sehr groรe (binรคre) Dateiรผbertragung
- IDOC- (Intermediate Document) und HTTP-Adapter in AAE (Advance Adapter Engine)
- Benutzerzentrierte Perspektive im ESR
- Schnittstellen- und Mapping-basierte Nachrichtenaufteilung auf AAE
- Timeout-Konfiguration pro Kommunikationskanal
- Automatisierter Transport zur Schemavalidierung
- Ersetzt Trex, benutzerdefinierte Nachrichtensuche
- Benutzerzentrierte Perspektiven im ESR
- Add-on fรผr SAP PI: Secure Connectivity-Add-on (SGTP-Adapter, PGP-Modul) und B2B-Add-ons (OFTP-Adapter, AS2-Adapter, EDI-Separator, EDI-XML-Konverter usw.)
Vorteile von SAP PI / PO
- Im Vergleich zu jedem anderen Middleware-Produkt-Monitoring in SAP PI ist besser. Es bietet รberwachungsfunktionen wie Nachrichten-, Leistungs-, Komponentenรผberwachung usw., mit denen Fehler verfolgt und behoben werden kรถnnen.
- SAP PI unterstรผtzt verschiedene SAP Komponenten, die bei der Integration mit erforderlich sind SAP PI
- Adapter und Zuordnungen sind im Vergleich zu anderen Middleware-Produkten gut
- Asynchron und SyncEine ehrliche Kommunikation ist mรถglich
SAP PI vs. BizTalk
| SAP PI | BizTalk |
|---|---|
| Meistens nur verwendet von SAP Kunden, die eine SOAP-basierte Integration ermรถglichen mรถchten | BizTalk ist vollstรคndig darauf aufgebaut .Netz, zertifiziert durch Microsoft , SAP zur Integration mit SAP direkt ohne die Notwendigkeit einer Middleware |
| ESB-Produkt zur Integration SAP Systeme mit Nicht- SAP Systeme und Techniken | Allgemeineres Produkt, Fรคhigkeit zur Integration einer Vielzahl von Systemen, einschlieรlich SAP und andere Produkte |
| SAP PI verfรผgt รผber ein vorinstalliertes Nachrichtenรผberwachungssystem | Nicht verfรผgbar |
| SAP PI kann mehrere Datenรผbertragungen durchfรผhren | Nicht verfรผgbar |
| In SAP Die PI-Automatisierung kann sowohl manuell als auch geplant erfolgen | Nicht verfรผgbar |
| SAP nutzt NetWeaver Portallรถsung | BizTalk nutzt MS SharePoint als Portallรถsung |
| SOA-Architekturparadigma fรผr SAP ist eSOA ( Enterprise Service Oriented ArchiStruktur) | SOA basiert auf .NET und BizTalk |
| SAP Der Preis fรผr die PI Base Engine basiert auf dem insgesamt verarbeiteten Nachrichtenvolumen, ausgedrรผckt in Gigabyte/Monat. SAP PI ist kostenlos nutzbar zwischen SAPZuSAP | Der Preis fรผr den MS BizTalk-Server richtet sich nach der Serverkapazitรคt. Es gibt vier verschiedene Versionen: Enterprise, Standard, Branch und Developer |
Wenn die Funktion SAP PI/PO wird in Enterprise SOA (Service Oriented ArchiStruktur)
- SAP PI wird fรผr die synchrone Kommunikation nicht empfohlen, da es den Infrastrukturdienst fรผr die Bearbeitung asynchroner Anfragen erheblich belastet.
- SAP PI wird nicht fรผr UI-gesteuerte Szenarien empfohlen, wenn das Backend als Enterprise-Dienste verfรผgbar gemacht wird
- SAP PI ist fรผr die Vermittlung nicht erforderlich, wenn ein Nicht-SAP Backend wie J2EE oder .NET-Plattform stellt Business-Services in einem UI-Szenario bereit


