SAP PI/PO-handledning

Vad รคr SAP PI?

SAP PI (Process Integration) รคr en fรถretagsintegrationsplattform som ger sรถmlรถs integration mellan SAP och icke-SAP applikationer inom organisationen A2A (Application to Application) eller till och med utanfรถr organisationen B2B (Business to Business). Det tillรฅter organisationer att utbyta information mellan interna mjukvaror inom fรถretaget och externa system utanfรถr fรถretaget.

Ocuco-landskapet SAP PI full form รคr Process Integration.

Vad รคr SAP PO?

SAP PO (Process Orchestration) รคr ett verktyg fรถr automatisering och optimering av affรคrsprocesser. Den kombinerar funktioner i SAP Business Process Management (BPM), SAP Processintegration (PI), och SAP Business Rules Management (BRM). Med andra ord, SAP Process Orchestration รคr en mer avancerad version av SAP PI och har alla verktyg som krรคvs fรถr att integrera applikationer.

Ocuco-landskapet SAP PO full form รคr Process Orchestration.

Fรถrstรฅelse SAP PI/PO med ett exempel

Men detta var en teknisk aspekt av SAP PI, men fรถr att fรถrstรฅ detta bรคttre kommer vi att se exemplet pรฅ genomfรถrandet av SAP Processintegration.

Fรถrstรฅelse SAP PI/PO med ett exempel

Exempelvis

Fรถr att fรถrstรฅ begreppet SAP PI tydligare tar vi ett exempel pรฅ en storskalig mejeriindustri, som verkar i en stor del av en stat och dominerar regionen. Men det finns nรฅgra smรฅskaliga mejeriindustrier som verkar i samma region, parallellt med storindustrin som inte gรฅr med vinst pรฅ grund av deras prisvariationer jรคmfรถrt med storindustri. Sรฅ fรถr att undvika priskonflikten och upprรคtthรฅlla samma pris รถver hela regionen, beslutar storskalig och smรฅskalig industri att lรคnka samman, med hjรคlp av SAP PI. De sammankopplar med varandra med hjรคlp av SAP PI och bรถrjade arbeta som en enda enhet. Nu, igenom SAP PI kan de utbyta all information om mejeriindustrin, inklusive prissรคttning och dela lika mycket vinst.

SAP PI kopplar ihop olika plattformar som

  • SAP och icke-SAP system
  • B2B och A2A scenarier
  • Asynkron och Synchederlig kommunikation
  • Tvรคrkomponenthantering av affรคrsprocesser

Varfรถr SAP PI/PO?

Fรถre SAP PI, fรถretag skulle ansluta med varandra genom punkt-till-punkt kommunikation. Men denna process anvรคnds inte fรถr flera och komplexa processer. Fรถr smidig kommunikation mellan flera fรถretag anvรคnds fรถrmedlad kommunikation eller integrationsmรคklare, och SAP PI anpassar detta system mycket bra. Det mรถjliggรถr sammankoppling av en annan process via en central plats kรคnd som Integration Broker, till skillnad frรฅn punkt-till-punkt-anslutningen som รคr mer som ett spindelnรคt. Integrationsmรคklaren eller servern รคr en integrerad del av fรถrmedlad kommunikation bestรฅr av Java baserad Advanced Adapter Engine (AAE) och en integrationsmotor fรถr routing. Fรถrmedlad kommunikation baseras pรฅ en integrationsmรคklare som exekveras genom att utbyta XML-meddelanden.

SAP PI/PO
SAP PI PO ร–versikt

Lรฅt se hur SAP PI hanterar XML-meddelanden med hjรคlp av Integration Broker. Utbytet av data eller meddelanden i SAP PI fรถrekommer i dessa fyra faser.

  • Meddelandeomvandling: Under meddelandeutbyte omvandlar det strukturen fรถr affรคrsdata
  • Meddelandedirigering: Vidarebefordra ett meddelande som skickats av ett avsรคndarsystem till ett eller flera mottagarsystem
  • Anslutningsadaptrar: Genom att ansluta integrationsmรคklaren och mottagarsystemet kommer adaptern att omvandla det inkommande meddelandet till ett inkommande meddelande och senare konvertera det till formatet fรถr det mottagande systemet i andra รคnden
  • Integrationsprocesser: Cross-component Business Process Management (ccBPM) bestรฅr av funktioner fรถr fรถrbรคttrad orkestrering av tjรคnster.

Nรคsta i detta SAP PI handledning, vi kommer att lรคra oss hur SAP PI/PO fungerar.

Hur SAP PI/PO fungerar

SAP PI utfรถr tre grundlรคggande funktioner

  • Ansluta: SAP PI har en fรถrmรฅga att integrera med alla applikationer oavsett om det รคr en applikation frรฅn en 3rd parti eller frรฅn SAP. Den anvรคnder adapterramverket fรถr att integrera 3rd partilรถsningar.
  • Samordna: Den kan definiera en sรถkvรคg/arbetsflรถde fรถr varje affรคrstransaktion som รคr integrerad. Det sรคkerstรคller att varje meddelande levereras korrekt frรฅn kรคllan till mรฅldestinationen
  • Kommunicera: Det kan รถversรคtta filer till vilket format som helst, oavsett om det รคr ett internt filformat eller en standard fรถr integration mellan fรถretag och fรถretag.

Nรคsta i detta SAP PO handledning kommer vi att lรคra oss om SAP PI PO-arkitektur.

SAP PI/PO Architecture

SAP PI/PO Architecture

SAP PI/PO Architecture

SAP PI รคr inte en enskild komponent som ansvarar fรถr integrationen av SAP och icke- SAP applikation, men det รคr ett kluster av komponenter som tillsammans gรถr SAP PI funktionell. Denna arkitektur av SAP PI eller komponenter anvรคnds under designtid, konfigurationstid och vid drifttid. De olika komponenterna i SAP PI inkluderar

System Landscape Directory

Det รคr en central informationsleverantรถr i ett systemlandskap. SLD innehรฅller tvรฅ typer av information, "Komponentinformation (installerbar och installerad) och landskapsbeskrivning."

Integrationsbyggare

Det รคr en verktygsuppsรคttning som innehรฅller en uppsรคttning verktyg fรถr att komma รฅt och redigera integrationsobjekt

Integrationsfรถrrรฅd

Fรถr att utveckla, designa och underhรฅlla datatyper, meddelandestrukturer, mappningar, grรคnssnitt, integrationsprocesser och integrationsscenarier oberoende av systemlandskap anvรคnds integrationsrepository.

Integrationsserver

Det รคr en central bearbetningsmotor fรถr PI. Alla meddelanden behandlas med denna server.

Central รถvervakning

Med hjรคlp av denna gรถrs รถvervakning av PI-domรคn, och "workbench" รคr verktyget som anvรคnds fรถr รถvervakning.

Adaptermotor

Den fungerar som en kontakt fรถr att ansluta integrationsmotorn till SAP system och andra system.

Meddelandebehandlingsteknik av PI

Fรถr att komma รฅt data frรฅn SAP och icke-SAP tillรคmpning denna teknik anvรคnds. SAP PI anvรคnder ett mellanliggande dokument som IDoc to Flat-filer fรถr att รถverfรถra sina data.

Design

Process Integration (PI) anvรคnder integrationsarkiv fรถr att designa meddelandestruktur

konfiguration

Integration Directory (ID) anvรคnds fรถr att konfigurera tekniska parametrar fรถr objekt skapade i IR (Integration Repository)

Meddelandebearbetning

Nรคr IDOC har aktiverats i SAP PI tar hand om och konverterar meddelanden till XML-format fรถr intern bearbetning

Meddelandeรถvervakning

Meddelanden kan รถvervakas och spรฅras med hjรคlp av "Run Time Workbench". Det hรคr verktyget kan vara anvรคndbart fรถr att รถvervaka avsรคndar- och mottagaradaptrar, utgรฅende och inkommande meddelanden, รถvervakning av kompletta scenarier och felspรฅr.

Anslutning: Proxy Framework & Adapter Framework

Adapter ramverk

SAP PI ansluter till alla externa system (SAP eller icke-SAP) med hjรคlp av Adapter Framework. Adapterramverket รคr baserat pรฅ AS Java runtime-miljรถ och versionen av connector architecture (JCA). Adapterramverket bestรฅr av tvรฅ standardmodulkedjor om meddelandebehandling ska utfรถras helt inom adaptern, kan standardmodulkedjan fรถr adaptern anvรคndas.

  1. En fรถr avsรคndarriktningen
  2. En fรถr mottagarens riktning

Det finns fyra typer av adaptrar som anvรคnds i SAP PI

  • Filadaptrar: Det utbyter filer med externa system
  • JMS-adaptrar: Den kommunicerar med ett meddelandesystem
  • SOAP-adaptrar: Den kommunicerar med leverantรถrer och kunder av webbtjรคnster
  • JDBC-adaptrar: Det รคr ett utรถkat paket fรถr SAP PI

Andra grรคnssnitt som stรถds av adapterramverket รคr

  1. Konfigurationstjรคnster (API och Adapter metadata xsd)
  2. Administrationstjรคnster
  3. Olika tjรคnste-API:er tillhandahรฅllna av Adapter framework- Thread Manager, Transaction Manager)
  4. Adapterramverket inkluderar ett API fรถr meddelandegranskningslogg. API:t kan anvรคndas fรถr teknisk spรฅrning och loggning fรถr att skriva spรฅrningssatser som beskriver exekveringen av koden.

Hur fungerar adapterramverket?

Adapter Framework Fungerar med SAP PI/PO

  1. Data tas emot frรฅn trรฅden genom en mottagningsplats som lyssnar efter meddelanden med ett visst protokoll pรฅ en specificerad adress
  2. Efter att meddelandet har tagits emot av mottagningsplatsen skickas ett meddelande till adaptern. Den skapar ett nytt BizTalk-meddelande, bifogar datastrรถmmen till meddelandet.
  3. Den lรคgger till alla metadata som hรคnfรถr sig till slutpunkten รถver vilken data togs emot och sedan skickas meddelandet till meddelandemotorn
  4. Meddelandemotorn skickar meddelandet till mottagarpipeline dรคr data omvandlas till XML, hรคr autentiseras meddelandeavsรคndaren, ett meddelande dekrypteras och XML valideras
  5. Dรคrefter publicerade meddelandemotorn meddelandet i meddelanderutan. Meddelanderutan รคr en Microsoft SQL tabell som innehรฅller meddelanden som ska behandlas
  6. Meddelandemotorn skickar meddelandet till antingen orkestrerings- eller sรคndporten.

SAP PI/PO-sรคkerhet

Fรถr meddelanden, SAP PI tillhandahรฅller meddelandenivรฅsรคkerhet fรถr XI meddelandeprotokoll, fรถr TVร…L adapter, fรถr RosettaNet-protokollet, fรถr e-postadapter, fรถr CIDX-protokollet och fรถr anslutning med WSRM (Web Service Reliable Messaging)-aktiverade system. I SAP Sรคkerhet pรฅ PI-meddelandenivรฅ aktiverad genom anvรคndning av kryptering, digital signatur, SAML Assertion, Anvรคndarnamnstoken, Certifikattoken, etc. Autentiseringsmetoder som stรถds av WS infrastruktur fรถr transportnivรฅ inkluderar grundlรคggande autentisering (Lรถsenord och Anvรคndarnamn), SAP assertion ticket och HTTP รถver SSL.

Ansluta integrationsserver med WSRM (Web Service Reliable Messaging) aktiverat system

Fรถr att ansluta till ett WSRM-aktiverat system anvรคnder du en kommunikationskanal av adaptertyp WS.

  • Du anvรคnder ett avsรคndaravtal med en tilldelad WS-avsรคndaradapter fรถr att ansluta integrationsservern till en WS-konsument
  • Du anvรคnder ett mottagaravtal med en tilldelad WS-mottagareadapter fรถr att ansluta integrationsservern till en WS-leverantรถr

Fรถrdelar med sรคkerhet i SAP PI/PO

  • Behรถrigheterna fรถr mottagarapplikationen kontrolleras mot den ursprungliga anvรคndaren
  • I mottagarsystemet kan en anvรคndare granskas
  • Dynamisk konfiguration vid PI-mottagarens kanal

Nya funktioner i SAP PI/PO

De nya funktionerna i SAP PI inkluderar

  • Centraliserad รถvervakning baserad pรฅ SAP lรถsningsansvarig.
  • Mycket stor (binรคr) fil till filรถverfรถring
  • IDOC (Intermediate Document) och HTTP-adaptrar i AAE (Advance Adapter Engine)
  • Anvรคndarcentrerat perspektiv i ESR
  • Grรคnssnitt och kartlรคggningsbaserat meddelande delat pรฅ AAE
  • Time Out-konfiguration per kommunikationskanal
  • Automatiserad transport fรถr schemavalidering
  • Ersรคtter Trex, anvรคndardefinierad meddelandesรถkning
  • Anvรคndarcentrerade perspektiv i ESR
  • Tillรคgg fรถr SAP PI: Secure Connectivity-tillรคgg (SGTP-adapter, PGP-modul) & B2B-tillรคgg (OFTP-adapter, AS2-adapter, EDI-separator, EDI XML-omvandlare etc.)

Fรถrdelar med SAP PI/PO

  • I jรคmfรถrelse med nรฅgon annan mellanvaruproduktรถvervakning i SAP PI รคr bรคttre. Den erbjuder รถvervakningsfunktioner som ett meddelande, prestanda, komponentรถvervakning och sรฅ vidare, som alla kan anvรคndas fรถr att spรฅra och รฅtgรคrda felen.
  • SAP PI stรถder olika SAP komponenter som krรคvs vid integration med SAP PI
  • Adaptrar och mappningar รคr bra jรคmfรถrt med alla andra middleware-produkter
  • Asynkron och Synchederlig kommunikation รคr mรถjlig

SAP PI vs. BizTalk

SAP PI BizTalk
Anvรคnds oftast endast av SAP kunder fรถr att mรถjliggรถra SOAP-baserad integration BizTalk รคr helt byggt pรฅ . Net, certifierad av Microsoft och SAP att integrera med SAP direkt utan behov av mellanprogram
ESB-produkt designad och implementerad fรถr att integrera SAP system med icke- SAP System Mer generaliserad produkt, fรถrmรฅga att integrera en mรคngd olika system inklusive SAP och andra produkter
SAP PI har ett fรถrlevererat meddelandeรถvervakningssystem Ej tillgรคnglig
SAP PI kan gรถra flera dataรถverfรถringar Ej tillgรคnglig
In SAP PI-automatisering kan vara manuell sรฅvรคl som schemalagd Ej tillgรคnglig
SAP anvรคnder sig av net weaver portallรถsning BizTalk anvรคnder MS SharePoint som en portallรถsning
SOA arkitektur paradigm fรถr SAP รคr eSOA (Enterprise Service Oriented Architecture) SOA baseras pรฅ .NET och BizTalk
SAP PI Base Engine prissรคtts baserat pรฅ den totala bearbetade meddelandevolymen uttryckt i Gigabyte/mรฅnad. SAP PI รคr gratis att anvรคnda mellan SAP-Till-SAP MS BizTalk-servern รคr prissatt baserat pรฅ serverkapaciteten. Den har fyra olika versioner Enterprise, Standard, Branch och Developer

Nรคr SAP PI/PO rekommenderas inte i Enterprise SOA (Service Oriented Architecture)

  • SAP PI rekommenderas inte fรถr synkron kommunikation eftersom det kommer att lรคgga en betydande belastning pรฅ infrastrukturtjรคnsten fรถr att betjรคna asynkron begรคran
  • SAP PI rekommenderas inte fรถr UI-drivna scenarier om backend รคr exponerat som fรถretagstjรคnster
  • SAP PI behรถvs inte fรถr fรถrmedling om en icke-SAP backend som J2EE eller .NET-plattformen exponerar fรถretagstjรคnster i ett UI-scenario

Sammanfatta detta inlรคgg med: