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.

Ohne fundierte Kenntnisse zu SAP PI/PO mit einem Beispiel

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.

SAP PI / PO
SAP PI PO รœbersicht

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 / 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.

  1. Eine fรผr die Absenderrichtung
  2. 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:

  1. Konfigurationsdienste (API- und Adaptermetadaten xsd)
  2. Verwaltungsdienste
  3. Verschiedene Service-APIs, die vom Adapter-Framework bereitgestellt werden (Thread Manager, Transaction Manager)
  4. 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?

Adapter Framework Funktioniert mit SAP PI / PO

  1. Die Daten werden von der Leitung รผber einen Empfangsstandort empfangen, der an einer bestimmten Adresse auf Nachrichten mit einem bestimmten Protokoll wartet
  2. 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.
  3. 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
  4. 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
  5. 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
  6. 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

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: