SAP PI/PO-tutorial: Wat is procesintegratie en orkestratie

Wat is SAP PI?

SAP PI (Process Integration) is een enterprise-integratieplatform dat naadloze integratie biedt tussen SAP en niet-SAP applicaties binnen de organisatie A2A (Application to Application) of zelfs buiten de organisatie B2B (Business to Business). Het stelt organisaties in staat om informatie uit te wisselen tussen interne software binnen het bedrijf en externe systemen buiten het bedrijf.

De SAP De volledige vorm van PI is Procesintegratie.

Wat is SAP PO?

SAP PO (Process Orchestration) is een hulpmiddel voor het automatiseren en optimaliseren van bedrijfsprocessen. Het combineert kenmerken van SAP Bedrijfsprocesmanagement (BPM), SAP Procesintegratie (PI), en SAP Beheer van bedrijfsregels (BRM). Met andere woorden, SAP Process Orchestration is een meer geavanceerde versie van SAP PI en beschikt over alle tools die nodig zijn om applicaties te integreren.

De SAP De volledige vorm van PO is Process Orchestration.

Begrip SAP PI/PO met een voorbeeld

Maar dit was een technisch aspect van SAP PI, maar om dit beter te begrijpen zullen we het voorbeeld van de implementatie ervan zien SAP Procesintegratie.

Begrip SAP PI/PO met een voorbeeld

Voorbeeld

Het concept van SAP PI duidelijker, we nemen een voorbeeld van een grootschalige zuivelindustrie, die in een groot deel van een staat opereert en de regio domineert. Maar er zijn enkele kleinschalige zuivelindustrieรซn die in dezelfde regio opereren, parallel aan de grootschalige industrie die geen winst maakt vanwege hun prijsvariatie in vergelijking met de grootschalige industrie. Dus om het prijsconflict te vermijden en dezelfde prijs in de hele regio te handhaven, besluiten grootschalige en kleinschalige industrie om samen te werken, met behulp van SAP PI. Ze zijn met elkaar verbonden met behulp van SAP PI en begon als รฉรฉn eenheid te werken. Nu, door SAP PI ze kunnen alle informatie over de zuivelindustrie uitwisselen, inclusief prijzen, en een gelijk deel van de winst delen.

SAP PI verbindt verschillende platforms zoals

  • SAP en niet-SAP oplossingen
  • B2B- en A2A-scenario's
  • Asynchroon en Syncroneuze communicatie
  • Beheer van bedrijfsprocessen over meerdere componenten heen

Waarom SAP PI/PO?

Voor SAP PI, bedrijven zouden met elkaar in contact komen via point-to-point communicatie. Maar dit proces wordt niet gebruikt voor meerdere en complexe processen. Voor soepele communicatie tussen meerdere bedrijven wordt Mediated Communication of Integration Broker gebruikt, en SAP PI past dit systeem zeer goed aan. Het maakt de onderlinge verbinding van een ander proces mogelijk via een centrale locatie die bekend staat als Integration Broker, in tegenstelling tot de point-to-point-verbinding die meer op een spinnenweb lijkt. De integratiemakelaar of -server is een integraal onderdeel van de gemedieerde communicatie Java gebaseerde Advanced Adapter Engine (AAE) en een integratie-engine voor routing. Gemedieerde communicatie is gebaseerd op een integratiemakelaar die wordt uitgevoerd door het uitwisselen van XML-berichten.

SAP PI/PO
SAP PI PO-overzicht

Laten we eens kijken hoe SAP PI handelt de XML-berichten af โ€‹โ€‹met behulp van Integration Broker. Het uitwisselen van gegevens of berichten in SAP PI vindt plaats in deze vier fasen.

  • Berichttransformatie: Tijdens het uitwisselen van berichten transformeert het de structuur van de bedrijfsgegevens
  • Berichtroutering: Het doorsturen van een bericht verzonden door een zendersysteem naar een of meer ontvangersystemen
  • Connectiviteitsadapters: Door de integratiemakelaar en het ontvangende systeem met elkaar te verbinden, zal de adapter het binnenkomende bericht omzetten in een inkomend bericht en het later omzetten naar het formaat van het ontvangende systeem aan de andere kant.
  • Integratieprocessen: Cross-component Business Process Management (ccBPM) bestaat uit functies voor verbeterde service-orkestratie.

Volgende in dit SAP PI-tutorial, we zullen leren hoe SAP PI/PO werkt.

Hoe SAP PI/PO werkt

SAP PI vervult drie basisfuncties

  • Connect: SAP PI heeft de mogelijkheid om te integreren met alle applicaties, ongeacht of het een applicatie is van een 3rd partij of van de SAP. Het gebruikt het adapterframework om 3rd partij oplossingen.
  • Coรถrdineren: Het kan een pad/workflow definiรซren voor elke geรฏntegreerde zakelijke transactie. Het zorgt ervoor dat elk bericht correct wordt afgeleverd van de bron naar de doelbestemming
  • Communiceren: Het kan bestanden naar elk formaat vertalen, of het nu gaat om een โ€‹โ€‹intern bestandsformaat of om het even welke business-to-business integratiestandaard.

Volgende in dit SAP PO-tutorial, we zullen er meer over leren SAP PI PO-architectuur.

SAP PI/PO Architectuur

SAP PI/PO Architectuur

SAP PI/PO Architectuur

SAP PI is niet รฉรฉn component die verantwoordelijk is voor de integratie van SAP en niet- SAP toepassing, maar het is een cluster van componenten die samen SAP PI functioneel. Deze architectuur van SAP PI of componenten worden gebruikt tijdens de ontwerptijd, configuratietijd en tijdens runtime. De verschillende onderdelen van SAP PI omvat

Systeemlandschapsmap

Het is een centrale informatieleverancier in een systeemlandschap. SLD bevat twee soorten informatie: "Componentinformatie (installeerbaar en geรฏnstalleerd) en landschapsbeschrijving."

Integratie bouwer

Het is een toolset die een set tools bevat voor het openen en bewerken van integratieobjecten

Integratieopslagplaats

Om datatypen, berichtstructuren, mappings, interfaces, integratieprocessen en integratiescenario's onafhankelijk van het systeemlandschap te ontwikkelen, ontwerpen en onderhouden, wordt een integratierepository gebruikt.

Integratieserver

Het is een centrale verwerkingsmotor van de PI. Alle berichten worden via deze server verwerkt.

Centrale monitoring

Met behulp hiervan wordt het PI-domein gemonitord en is โ€œworkbenchโ€ het hulpmiddel dat voor monitoring wordt gebruikt.

Adaptermotor

Het fungeert als een connector om de integratie-engine op aan te sluiten SAP systemen en andere systemen.

Berichtverwerkingstechniek door PI

Om toegang te krijgen tot gegevens van SAP en niet-SAP toepassing Deze techniek wordt gebruikt. SAP PI gebruikt een tussendocument zoals IDoc naar Flat-bestanden om hun gegevens over te dragen.

Design

Process Integration (PI) maakt gebruik van een integratierepository om de berichtenstructuur te ontwerpen

Configuratie

Integration Directory (ID) wordt gebruikt om technische parameters te configureren voor objecten die zijn gemaakt in IR (Integratie Repository)

Berichtverwerking

Zodra het IDOC is geactiveerd SAP systeem neemt PI de leiding en zet berichten om in XML-formaat voor interne verwerking

Berichtbewaking

Met behulp van โ€œRun Time Workbenchโ€ kunnen de berichten worden gemonitord en getraceerd. Deze tool kan handig zijn bij het monitoren van zender- en ontvangeradapters, uitgaande en inkomende berichten, end-to-end monitoring van volledige scenario's en foutsporen.

Connectiviteit: proxyframework en adapterframework

Adapterframework

SAP PI maakt verbinding met alle externe systemen (SAP of niet-SAP) met behulp van het Adapter Framework. Het adapterframework is gebaseerd op de AS Java runtime-omgeving en de connectorarchitectuur (JCA)-versie. Het adapterframework bestaat uit twee standaardmoduleketens. Als de berichtverwerking volledig binnen de adapter moet worden uitgevoerd, kan de standaardmoduleketen voor de adapter worden gebruikt.

  1. Eรฉn voor de afzenderrichting
  2. Eรฉn voor de richting van de ontvanger

Er worden vier soorten adapters gebruikt SAP PI

  • Bestandsadapters: Het wisselt bestanden uit met externe systemen
  • JMS-adapters: Het communiceert met een berichtensysteem
  • SOAP-adapters: Het communiceert met aanbieders en klanten van webdiensten
  • JDBC-adapters: Het is een uitgebreid pakket voor SAP PI

Andere interfaces die door het adapterframework worden ondersteund, zijn dat wel

  1. Configuratieservices (API- en adaptermetadata xsd)
  2. Administratieve diensten
  3. Verschillende service-API's geleverd door Adapter Framework (Thread Manager, Transaction Manager)
  4. Het adapterframework bevat een API voor berichtauditlogboeken. De API kan worden gebruikt voor de technische tracering en logging om trace-statements te schrijven die de uitvoering van de code beschrijven.

Hoe werkt het adapterframework?

Adapterframework Werkt met SAP PI/PO

  1. De gegevens worden van de draad ontvangen via een ontvangstlocatie die op een bepaald adres naar berichten luistert met een bepaald protocol
  2. Nadat het bericht door de ontvangstlocatie is ontvangen, wordt er een bericht naar de adapter verzonden. Er wordt een nieuw BizTalk-bericht gemaakt en de datastroom aan het bericht toegevoegd.
  3. Het voegt alle metadata toe die betrekking hebben op het eindpunt waarover de gegevens zijn ontvangen en vervolgens wordt het bericht verzonden naar de berichtenengine
  4. Berichtenengine stuurt het bericht naar de ontvangstpijplijn waar de gegevens worden omgezet in XML, hier wordt de afzender van het bericht geverifieerd, wordt een bericht gedecodeerd en wordt de XML gevalideerd
  5. Vervolgens publiceerde de berichtenengine het bericht naar de berichtenbox. De berichtenbox is een Microsoft SQL tabel met de te verwerken berichten
  6. De berichtenengine verzendt het bericht naar de orkestratie- of verzendpoort.

SAP PI/PO-beveiliging

Voor berichten, SAP PI biedt beveiliging op berichtniveau voor het XI-berichtprotocol, voor de SOAP adapter, voor het RosettaNet-protocol, voor de mailadapter, voor het CIDX-protocol en voor connectiviteit met WSRM (Web Service Reliable Messaging) ingeschakelde systemen. In SAP Beveiliging op PI-berichtniveau wordt mogelijk gemaakt door het gebruik van encryptie, digitale handtekening, SAML-bevestiging, gebruikersnaamtoken, certificaattoken, enz. Authenticatiemethoden die door de WS-infrastructuur voor transportniveau worden ondersteund, omvatten basisauthenticatie (wachtwoord en gebruikersnaam), SAP bevestigingsticket en HTTP via SSL.

Integratieserver verbinden met WSRM-systeem (Web Service Reliable Messaging).

Om verbinding te maken met een WSRM-systeem gebruikt u een communicatiekanaal van het adaptertype WS.

  • U gebruikt een afzenderovereenkomst met een toegewezen WS-afzenderadapter om de Integratieserver met een WS-consument te verbinden
  • U gebruikt een ontvangerovereenkomst met een toegewezen WS-ontvangeradapter om de integratieserver met een WS-provider te verbinden

Voordelen van beveiliging in SAP PI/PO

  • De machtigingen van de ontvangertoepassing worden vergeleken met die van de oorspronkelijke gebruiker
  • In het ontvangstsysteem kan een gebruiker worden geaudit
  • Dynamische configuratie op het PI-ontvangerkanaal

Nieuwe functies in SAP PI/PO

De nieuwe functies binnen SAP PI omvat

  • Gecentraliseerde monitoring op basis van SAP oplossingsmanager.
  • Zeer grote (binaire) overdracht van bestanden naar bestanden
  • IDOC (Intermediate Document) en HTTP-adapters in AAE (Advance Adapter Engine)
  • Gebruikersgericht perspectief in de ESR
  • Op interface en mapping gebaseerde berichtsplitsing op AAE
  • Time-outconfiguratie per communicatiekanaal
  • Geautomatiseerd transport voor schemavalidatie
  • Ter vervanging van Trex, door de gebruiker gedefinieerde berichtenzoekopdracht
  • Gebruikersgerichte perspectieven in de ESR
  • Add-on voor SAP PI: Secure Connectivity add-on (SGTP-adapter, PGP-module) en B2B-add-ons (OFTP-adapter, AS2-adapter, EDI-scheidingsteken, EDI XML-converter etc.)

Voordelen SAP PI/PO

  • In vergelijking met andere middleware-productmonitoring in SAP PI is beter. Het biedt monitoringfuncties zoals een bericht, prestaties, componentmonitoring enzovoort, die allemaal kunnen worden gebruikt om de fouten op te sporen en te corrigeren.
  • SAP PI ondersteunt verschillende SAP componenten die nodig zijn bij de integratie ervan SAP PI
  • Adapters en mappings zijn goed in vergelijking met elk ander middlewareproduct
  • Asynchroon en Syncroneuze communicatie is mogelijk

SAP PI versus BizTalk

SAP PI BizTalk
Meestal alleen gebruikt door SAP klanten om op SOAP gebaseerde integratie mogelijk te maken BizTalk is er volledig op gebouwd . Net, gecertificeerd door Microsoft en SAP om mee te integreren SAP direct zonder de noodzaak van enige middleware
ESB-product ontworpen en geรฏmplementeerd om te integreren SAP systemen met niet- SAP Systems Meer algemeen product, mogelijkheid om een โ€‹โ€‹verscheidenheid aan systemen te integreren, waaronder SAP en andere producten
SAP PI heeft een vooraf afgeleverd berichtbewakingssysteem Niet beschikbaar
SAP PI kan meerdere gegevensoverdrachten uitvoeren Niet beschikbaar
In SAP PI-automatisering kan zowel handmatig als gepland zijn Niet beschikbaar
SAP maakt gebruik van de Net Weaver Portal-oplossing BizTalk gebruikt MS SharePoint als portaloplossing
SOA-architectuurparadigma voor SAP is eSOA (Enterprise Service Oriented). Archistructuur) SOA is op basis van .NET en BizTalk
SAP De prijs van PI Base Engine is gebaseerd op het totale verwerkte berichtvolume, uitgedrukt in gigabytes/maand. SAP PI is gratis te gebruiken tussen SAPTeSAP De prijs van de MS BizTalk-server is gebaseerd op de servercapaciteit. Het heeft vier verschillende versies Enterprise, Standard, Branch en Developer

. SAP PI/PO wordt niet aanbevolen in enterprise SOA (Service Oriented Archistructuur)

  • SAP PI wordt niet aanbevolen voor synchrone communicatie, omdat het een aanzienlijke belasting op de infrastructuurservice legt voor het verwerken van asynchrone verzoeken.
  • SAP PI wordt niet aanbevolen voor UI-gestuurde scenario's als de backend wordt weergegeven als bedrijfsservices
  • SAP PI is niet nodig voor bemiddeling als een niet-SAP backend zoals J2EE of .NET-platform stelt zakelijke services bloot in een UI-scenario