SAP PI/PO-veiledning: Hva er prosessintegrasjon og orkestrering
Hva er SAP PI?
SAP PI (Process Integration) er en bedriftsintegrasjonsplattform som gir sømløs integrasjon mellom SAP og ikke-SAP applikasjoner innenfor organisasjonen A2A (Application to Application) eller til og med utenfor organisasjonen B2B (Business to Business). Det lar organisasjoner utveksle informasjon mellom intern programvare i selskapet og eksterne systemer utenfor selskapet.
De SAP PI full form er prosessintegrasjon.
Hva er SAP PO?
SAP PO (Process Orchestration) er et verktøy for automatisering og optimalisering av forretningsprosesser. Den kombinerer funksjoner av SAP Business Process Management (BPM), SAP Prosessintegrering (PI), og SAP Business Rules Management (BRM). Med andre ord, SAP Process Orchestration er en mer avansert versjon av SAP PI og har alle verktøyene som kreves for å integrere applikasjoner.
De SAP PO full form er Process Orchestration.
forståelse SAP PI/PO med et eksempel
Men dette var et teknisk aspekt ved SAP PI, men for å forstå dette bedre vil vi se eksempel på implementering av SAP Prosessintegrering.
Eksempel
Å forstå begrepet SAP PI mer tydelig tar vi et eksempel på en storskala meieriindustri, som opererer i en stor del av en stat og dominerer regionen. Men det er noen småskala meieriindustrier som opererer i samme region, parallelt med storskalaindustrien som ikke gir overskudd på grunn av prisvariasjonen sammenlignet med storindustri. Så for å unngå priskonflikten og opprettholde samme pris over hele regionen, bestemmer storskala- og småskalaindustrien seg for å koble sammen, ved hjelp av SAP PI. De kobler sammen med hverandre ved hjelp av SAP PI og begynte å jobbe som en enkelt enhet. Nå, gjennom SAP PI de er i stand til å utveksle all informasjon knyttet til meieriindustrien, inkludert priser og dele en like stor fortjeneste.
SAP PI kobler sammen forskjellige plattformer som
- SAP og ikke-SAP systemer
- B2B og A2A scenarier
- Asynkron og Syncærlig kommunikasjon
- Tverrkomponent styring av forretningsprosesser
Hvorfor SAP PI/PO?
Før SAP PI, virksomhet ville koble seg til hverandre gjennom punkt-til-punkt kommunikasjon. Men denne prosessen brukes ikke til flere og komplekse prosesser. For jevn kommunikasjon mellom flere virksomheter, brukes mediert kommunikasjon eller integrasjonsmegler, og SAP PI tilpasser dette systemet veldig godt. Den muliggjør sammenkobling av en annen prosess via en sentral plassering kjent som Integration Broker, i motsetning til punkt-til-punkt-forbindelsen som er mer som et edderkoppnett. Integrasjon megler eller server er en integrert del av mediert kommunikasjon består av Java basert Advanced Adapter Engine (AAE) og en integrasjonsmotor for ruting. Mediert kommunikasjon er basert på en integrasjonsmegler som utføres ved å utveksle XML-meldinger.
La oss se hvordan SAP PI håndterer XML-meldingene ved hjelp av Integration Broker. Utveksling av data eller melding i SAP PI forekommer i disse fire fasene.
- Meldingstransformasjon: Under meldingsutveksling transformerer den strukturen til forretningsdataene
- Meldingsruting: Videresending av en melding sendt av et avsendersystem til ett eller flere mottakersystemer
- Tilkoblingsadaptere: Ved å koble sammen integrasjonsmegleren og mottakersystemet, vil adapteren transformere den innkommende meldingen til en innkommende melding og senere konvertere den til formatet til mottakersystemet i den andre enden
- Integrasjonsprosesser: Cross-component Business Process Management (ccBPM) består av funksjoner for forbedret tjenesteorkestrering.
Neste i dette SAP PI-opplæring, vi vil lære hvordan SAP PI/PO fungerer.
Hvordan SAP PI/PO fungerer
SAP PI utfører tre grunnleggende funksjoner
- Koble: SAP PI har en evne til å integrere med alle applikasjoner uavhengig av om det er en applikasjon fra en 3rd parti eller fra SAP. Den bruker adapterrammeverket for å integrere 3rd partiløsninger.
- Koordinere: Den kan definere en bane/arbeidsflyt for hver forretningstransaksjon som er integrert. Det sikrer at hver melding leveres riktig fra kilden til måldestinasjonen
- Kommunisere: Den kan oversette filer til ethvert format, enten det er et internt filformat eller en hvilken som helst business-to-business-integrasjonsstandard.
Neste i dette SAP PO-veiledning, vil vi lære om SAP PI PO-arkitektur.
SAP PI/PO Architecture
SAP PI er ikke en enkelt komponent som er ansvarlig for integrering av SAP og ikke- SAP applikasjon, men det er en klynge av komponenter som sammen utgjør SAP PI funksjonell. Denne arkitekturen av SAP PI eller komponenter brukes under designtid, konfigurasjonstid og under kjøretid. De ulike komponentene i SAP PI inkluderer
System Landscape Directory
Det er en sentral informasjonsleverandør i et systemlandskap. SLD inneholder to typer informasjon, "Komponentinformasjon (installerbar og installert) og landskapsbeskrivelse."
Integrasjonsbygger
Det er et verktøysett som inneholder et sett med verktøy for å få tilgang til og redigere integreringsobjekter
Integrasjonslager
For å utvikle, designe og vedlikeholde datatyper, meldingsstrukturer, kartlegginger, grensesnitt, integrasjonsprosesser og integrasjonsscenarier uavhengig av systemlandskap, brukes integrasjonslager.
Integrasjonsserver
Det er en sentral prosesseringsmotor for PI. Alle meldinger behandles med denne serveren.
Sentral overvåking
Ved hjelp av dette gjøres overvåking av PI-domene, og "workbench" er verktøyet som brukes til overvåking.
Adaptermotor
Den fungerer som en kobling for å koble integrasjonsmotoren til SAP systemer og andre systemer.
Meldingsbehandlingsteknikk av PI
For å få tilgang til data fra SAP og ikke-SAP denne teknikken brukes. SAP PI bruker et mellomdokument som IDoc til Flat-filer for å overføre dataene deres.
utforming
Process Integration (PI) bruker integrasjonslager for å designe meldingsstruktur
Konfigurasjon
Integration Directory (ID) brukes til å konfigurere tekniske parametere for objekter opprettet i IR (Integration Repository)
Meldingsbehandling
Når IDOC er aktivert i SAP system, tar PI ansvaret for og konverterer meldinger til XML-format for intern behandling
Meldingsovervåking
Meldingene kan overvåkes og spores ved hjelp av "Run Time Workbench". Dette verktøyet kan være nyttig for å overvåke sender- og mottakeradaptere, utgående og innkommende meldinger, ende-til-ende-overvåking av komplette scenarier og feilspor.
Tilkobling: Proxy Framework & Adapter Framework
Adapterrammeverk
SAP PI kobles til alle eksterne systemer (SAP eller ikke-SAP) ved hjelp av Adapter Framework. Adapterrammeverket er basert på AS Java kjøretidsmiljø og koblingsarkitekturversjonen (JCA). Adapterrammeverket består av to standard modulkjeder hvis meldingsbehandling skal utføres helt innenfor adapteren, kan standard modulkjede for adapteren brukes.
- En for avsenderretningen
- En for mottakerretningen
Det er fire typer adaptere som brukes i SAP PI
- Filadaptere: Den utveksler filer med eksterne systemer
- JMS-adaptere: Den kommuniserer med et meldingssystem
- SÅPE adaptere: Den kommuniserer med leverandører og kunder av webtjenester
- JDBC-adaptere: Det er en utvidet pakke for SAP PI
Andre grensesnitt som støttes av adapterrammeverket er
- Konfigurasjonstjenester (API og Adapter metadata xsd)
- Administrasjonstjenester
- Ulike tjeneste-APIer levert av Adapter-rammeverket - Thread Manager, Transaction Manager)
- Adapterrammeverket inkluderer en meldingsrevisjonslogg-API. API kan brukes til teknisk sporing og logging for å skrive sporsetninger som beskriver utførelse av koden.
Hvordan fungerer adapterrammeverket?
- Dataene mottas fra ledningen gjennom et mottakssted som lytter etter meldinger med en bestemt protokoll på en spesifisert adresse
- Etter at meldingen er mottatt av mottaksstedet, sendes en melding til adapteren. Den oppretter en ny BizTalk-melding, legger ved datastrømmen til meldingen.
- Den legger til alle metadata knyttet til endepunktet som dataene ble mottatt over, og deretter sendes meldingen til meldingsmotoren
- Meldingsmotoren sender meldingen til mottakspipelinen hvor dataene transformeres til XML, her autentiseres meldingsavsenderen, en melding dekrypteres og XML valideres
- Deretter publiserte meldingsmotoren meldingen til meldingsboksen. Meldingsboksen er en Microsoft SQL tabell som inneholder meldinger som skal behandles
- Meldingsmotoren sender meldingen til enten orkestrerings- eller sendeporten.
SAP PI/PO-sikkerhet
For meldinger, SAP PI gir meldingsnivåsikkerhet for XI meldingsprotokoll, for SOAP adapter, for RosettaNet-protokollen, for postadapter, for CIDX-protokollen og for tilkobling med WSRM (Web Service Reliable Messaging)-aktiverte systemer. I SAP PI meldingsnivå sikkerhet aktivert gjennom bruk av kryptering, digital signatur, SAML Assertion, Username token, Certificate token, etc. Autentiseringsmetoder støttet av WS infrastruktur for transportnivå inkluderer grunnleggende autentisering (Passord og Brukernavn), SAP påstandsbillett og HTTP over SSL.
Koble til integrasjonsserver med WSRM (Web Service Reliable Messaging) aktivert system
For å koble til med WSRM-aktivert system bruker du en kommunikasjonskanal av adaptertype WS.
- Du bruker en avsenderavtale med en tildelt WS-avsenderadapter for å koble integrasjonsserveren til en WS-forbruker
- Du bruker en mottakeravtale med en tildelt WS-mottakeradapter for å koble integrasjonsserveren til en WS-leverandør
Fordeler med sikkerhet i SAP PI/PO
- Tillatelser til mottakerapplikasjonen kontrolleres mot den opprinnelige brukeren
- I mottakersystemet kan en bruker bli revidert
- Dynamisk konfigurasjon på PI-mottakerkanalen
Nye funksjoner i SAP PI/PO
De nye funksjonene i SAP PI inkluderer
- Sentralisert overvåking basert på SAP løsningsansvarlig.
- Veldig stor (binær) fil til filoverføring
- IDOC (Intermediate Document) og HTTP-adaptere i AAE (Advance Adapter Engine)
- Brukersentrisk perspektiv i ESR
- Grensesnitt og kartlegging basert melding delt på AAE
- Time Out-konfigurasjon per kommunikasjonskanal
- Automatisert transport for skjemavalidering
- Erstatter Trex, brukerdefinert meldingssøk
- Brukersentriske perspektiver i ESR
- Tillegg for SAP PI: Secure Connectivity-tillegg (SGTP-adapter, PGP-modul) og B2B-tillegg (OFTP-adapter, AS2-adapter, EDI-separator, EDI XML-konverter osv.)
fordeler med SAP PI/PO
- Sammenlignet med andre mellomvareproduktovervåking i SAP PI er bedre. Den tilbyr overvåkingsfunksjoner som en melding, ytelse, komponentovervåking og så videre, som alle kan brukes til å spore og rette opp feilene.
- SAP PI støtter ulike SAP komponenter som kreves ved integrering med SAP PI
- Adaptere og kartlegginger er gode sammenlignet med andre mellomvareprodukter
- Asynkron og Syncærlig kommunikasjon er mulig
SAP PI vs. BizTalk
SAP PI | BizTalk |
---|---|
Brukes stort sett kun av SAP kunder for å muliggjøre SOAP-basert integrasjon | BizTalk er fullstendig bygget på . Net, sertifisert av Microsoft og SAP å integrere med SAP direkte uten behov for mellomvare |
ESB-produkt designet og implementert for å integrere SAP systemer med ikke- SAP Systemer | Mer generalisert produkt, evne til å integrere en rekke systemer inkludert SAP og andre produkter |
SAP PI har forhåndslevert meldingsovervåkingssystem | Ikke tilgjengelig |
SAP PI kan gjøre flere dataoverføringer | Ikke tilgjengelig |
In SAP PI-automatisering kan være manuell så vel som planlagt | Ikke tilgjengelig |
SAP bruker nettvever portalløsning | BizTalk bruker MS SharePoint som en portalløsning |
SOA arkitektur paradigme for SAP er eSOA (Enterprise Service Oriented Architecture) | SOA er basert på .NET og BizTalk |
SAP PI Base Engine er priset basert på det totale behandlede meldingsvolumet uttrykt i Gigabyte/måned. SAP PI er gratis å bruke mellom SAP-Til-SAP | MS BizTalk-serveren er priset basert på serverkapasiteten. Den har fire forskjellige versjoner Enterprise, Standard, Branch og Developer |
Når SAP PI/PO anbefales ikke i enterprise SOA (Service Oriented Architecture)
- SAP PI anbefales ikke for synkron kommunikasjon da det vil legge en betydelig belastning på infrastrukturtjenesten for å betjene asynkron forespørsel
- SAP PI anbefales ikke for UI-drevne scenarier hvis backend er eksponert som bedriftstjenester
- SAP PI er ikke nødvendig for formidling hvis en ikke-SAP backend som J2EE eller .NET-plattformen avslører forretningstjenester i et UI-scenario