SAP PI/PO-zelfstudie: wat is procesintegratie en orkestratie

Wat is SAPPI?

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 informatie uit te wisselen tussen interne softwareares binnen het bedrijf en externe systemen buiten het bedrijf.

De volledige vorm van SAP PI is Procesintegratie.

Wat is SAP PO?

SAP inkooporder (Process Orchestration) is een hulpmiddel voor het automatiseren en optimaliseren van bedrijfsprocessen. Het combineert functies van SAP Business Process Management (BPM), SAP Process Integration (PI) en SAP Business Rules Management (BRM). Met andere woorden, SAP Process Orchestration is een geavanceerdere versie van SAP PI en beschikt over alle tools die nodig zijn om applicaties te integreren.

De volledige vorm van SAP PO is Process Orchestration.

SAP PI/PO begrijpen met een voorbeeld

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

SAP PI/PO begrijpen met een voorbeeld

Voorbeeld

Om het concept van SAP PI duidelijker te begrijpen, nemen we een voorbeeld van een grootschalige Dairy Industrie, dat is operazich in een groot deel van een staat bevinden en de regio domineren. Maar er is ook sprake van kleinschalige dairy industrieën operain dezelfde regio, parallel aan de grootschalige industrie die geen winst maakt vanwege hun prijsvariaties in vergelijking met de grootschalige industrie. Om het prijsconflict te vermijden en dezelfde prijs in de hele regio te handhaven, besluiten de grootschalige en kleinschalige industrie om samen te werken, met behulp van SAP PI. Ze zijn met elkaar verbonden met behulp van SAP PI en zijn als één geheel gaan werken. Nu kunnen ze via SAP PI alle informatie met betrekking tot d uitwisselenairy sector, inclusief prijzen, en delen een gelijke hoeveelheid winst.

SAP PI verbindt verschillende platforms zoals

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

Waarom SAP PI/PO?

Vóór SAP PI waren bedrijven met elkaar verbonden via point-to-point-communicatie. Maar dit proces wordt niet gebruikt voor meerdere en complex processen. Voor een vlotte communicatie tussen meerdere bedrijven wordt gebruik gemaakt van Mediated Communication of Integration Broker, 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 de XML-berichten verwerkt met behulp van Integration Broker. De uitwisseling 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 ontvangersysteem met elkaar te verbinden, zal de adapter het binnenkomende bericht omzetten in een binnenkomend bericht later converteer het 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.

Vervolgens leren we in deze SAP PI-tutorial hoe SAP PI/PO werkt.

Hoe SAP PI/PO werkt

SAP PI voert drie basisfuncties uit

  • Connect: SAP PI heeft de mogelijkheid om met alle applicaties te integreren, ongeacht of het een applicatie uit 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.

Vervolgens leren we in deze SAP PO-tutorial over SAP PI PO archistructuur.

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-applicaties, maar het is een cluster van componenten die samen SAP PI functioneel maken. Dit archiDe structuur van SAP PI of componenten wordt gebruikt tijdens ontwerptijd, configuratietijd en tijdens runtime. De verschillende componenten van SAP PI omvatten

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 te verbinden met SAP-systemen en andere systemen.

Berichtverwerkingstechniek door PI

Om toegang te krijgen tot gegevens uit SAP- en niet-SAP-applicaties wordt deze techniek 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 in het SAP-systeem is geactiveerd, neemt PI de leiding en zet de 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-runtimeomgeving en de connector architecture (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 in 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?

Adapter Framework 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 het bericht box. De boodschap box 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 biedt SAP PI beveiliging op berichtniveau voor het XI-berichtprotocol, voor de SOAP adapter, voor het RosettaNet-protocol, voor mail adapter, voor het CIDX-protocol en voor connectiviteit met WSRM-systemen (Web Service Reliable Messaging). In SAP PI wordt beveiliging op berichtniveau mogelijk gemaakt door het gebruik van encryptie, digitale handtekening, SAML-bevestiging, gebruikersnaamtoken, certificaattoken, enz. Authenticatiemethoden die worden ondersteund door de WS-infrastructuur voor transportniveau 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 in SAP PI omvatten

  • Gecentraliseerde monitoring op basis van SAP Solution Manager.
  • 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) & B2B add-ons (OFTP-adapter, AS2-adapter, EDI-separator, EDI XML-converter enz.)

Voordelen van SAP PI/PO

  • In vergelijking met andere middleware is productmonitoring in SAP PI 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 met SAP PI
  • Adapters en mappings zijn goed in vergelijking met elk ander middlewareproduct
  • Asyncronous en Syncroneuze communicatie is mogelijk

SAP PI versus BizTalk

SAP PI BizTalk
Wordt 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 rechtstreeks met SAP te integreren zonder dat er middleware nodig is
ESB-product ontworpen en geïmplementeerd om SAP-systemen te integreren met niet-SAP-systemen Meer algemeen product, mogelijkheid om een ​​verscheidenheid aan systemen te integreren, waaronder SAP en andere producten
SAP PI beschikt over een vooraf geleverd berichtbewakingssysteem Niet beschikbaar
SAP PI kan meerdere gegevensoverdrachten uitvoeren Niet beschikbaar
In SAP kan PI-automatisering zowel handmatig als gepland plaatsvinden Niet beschikbaar
SAP maakt gebruik van de Net Weaver Portal-oplossing BizTalk gebruikt MS SharePoint als portaloplossing
SOA archiHet paradigma voor SAP is eSOA (Enterprise Service Oriented). Archistructuur) SOA is op basis van .NET en BizTalk
De prijs van SAP PI Base Engine is gebaseerd op het totale verwerkte berichtvolume, uitgedrukt in gigabytes/maand. SAP PI is gratis te gebruiken tussen SAP-naar-SAP De prijs van de MS BizTalk-server is gebaseerd op de servercapaciteit. Het heeft vier verschillende versies Enterprise, Standard, Branch en Developer

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

  • SAP PI wordt niet aanbevolen syncroneuze communicatie, aangezien dit een aanzienlijke belasting zal vormen voor de infrastructuurdienst voor het onderhouden van eensyncronisch verzoek
  • 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 zakelijke services blootstelt in een UI-scenario