SAP PI/PO õpetus: mis on protsesside integreerimine ja orkestreerimine?
Mis on SAP PI?
SAP PI (Protsessi integratsioon) on ettevõtte integratsiooniplatvorm, mis pakub sujuvat integratsiooni SAP ja mitte-SAP rakendused organisatsioonis A2A (Application to Application) või isegi väljaspool organisatsiooni B2B (Business to Business). See võimaldab organisatsioonidel vahetada teavet ettevõttesisese tarkvara ja ettevõtte väliste süsteemide vahel.
. SAP PI täisvorm on protsesside integreerimine.
Mis on SAP PO?
SAP PO (Process Orchestration) on tööriist äriprotsesside automatiseerimiseks ja optimeerimiseks. See ühendab omadused SAP Äriprotsesside juhtimine (BPM), SAP protsesside integreerimine (PI) ja SAP Ärireeglite haldus (BRM). Teisisõnu SAP Process Orchestration on täiustatud versioon SAP PI ja sellel on kõik rakenduste integreerimiseks vajalikud tööriistad.
. SAP PO täisvorm on Process Orchestration.
Mõistmise SAP PI/PO koos näitega
Kuid see oli tehniline aspekt SAP PI, kuid selle paremaks mõistmiseks näeme rakendamise näidet SAP Protsessi integreerimine.
Näide
Mõiste mõistmiseks SAP PI selgemalt võtame näite suuremahulisest piimatööstusest, mis tegutseb suures osas osariigist ja domineerib piirkonnas. Kuid samas piirkonnas tegutseb paralleelselt suurtööstusega ka väikepiimatööstusi, mis oma hinnaerinevuste tõttu suurtööstusega võrreldes kasumit ei too. Nii et hinnakonflikti vältimiseks ja kogu piirkonnas sama hinna säilitamiseks otsustab suur- ja väiketööstus end siduda, kasutades selleks SAP PI. Nad on omavahel seotud abiga SAP PI ja asus tööle ühtse üksusena. Nüüd läbi SAP PI nad saavad vahetada kogu piimatööstusega seotud teavet, sealhulgas hinnakujundust ja jagada võrdses koguses kasumit.
SAP PI ühendab erinevaid platvorme nagu
- SAP ja mitte-SAP süsteemid
- B2B ja A2A stsenaariumid
- Asünkroonne ja Synchronous Communications
- Komponentidevaheline äriprotsesside juhtimine
Miks SAP PI/PO?
Enne SAP PI, äri ühendaks üksteisega punkt-punkti suhtluse kaudu. Kuid seda protsessi ei kasutata mitme ja keeruka protsessi jaoks. Mitme ettevõtte vahelise sujuva suhtluse tagamiseks kasutatakse vahendatud suhtlust või integratsioonivahendajat SAP PI kohandab seda süsteemi väga hästi. See võimaldab erinevate protsesside omavahelist ühendamist keskse asukoha kaudu, mida tuntakse kui Integration Broker, erinevalt punktist punkti ühendusest, mis sarnaneb rohkem ämblikuvõrguga. Integratsioonimaakler või server on vahendatud suhtluse lahutamatu osa Java põhinev Advanced Adapter Engine (AAE) ja marsruutimise integratsioonimootor. Vahendatud suhtlus põhineb integratsioonivahendajal, mida teostatakse XML-sõnumite vahetamise teel.
Vaatame kuidas SAP PI haldab XML-sõnumeid Integration Brokeri abiga. Andmete või sõnumite vahetamine SAP PI esineb selles neljas faasis.
- Sõnumi teisendus: Sõnumivahetuse ajal muudab see äriandmete struktuuri
- Sõnumi suunamine: Saatjasüsteemi saadetud sõnumi edastamine ühte või mitmesse vastuvõtjasüsteemi
- Ühenduvusadapterid: Ühendades integratsioonimaakleri ja vastuvõtja süsteemi, muudab adapter sissetuleva sõnumi sissetulevaks sõnumiks ja teisendab selle hiljem teises otsas vastuvõtva süsteemi vormingusse
- Integreerimisprotsessid: Komponentidevaheline äriprotsesside juhtimine (ccBPM) koosneb funktsioonidest täiustatud teenuse korraldamiseks.
Järgmine selles SAP PI õpetus, õpime kuidas SAP PI/PO töötab.
Kuidas SAP PI/PO töötab
SAP PI täidab kolme põhifunktsiooni
- Ühenda: SAP PI-l on võimalus integreerida kõigi rakendustega, olenemata sellest, kas see on rakendus 3rd peost või SAP. See kasutab 3. integreerimiseks adapterraamistikkurd pidulikud lahendused.
- Koordinaat: See võib määratleda tee/töövoo iga integreeritud äritehingu jaoks. See tagab, et iga sõnum toimetatakse allikast sihtpunkti õigesti
- Suhtle: See võib tõlkida faile mis tahes vormingusse, olgu see siis sisemine failivorming või mis tahes ettevõtetevahelise integratsiooni standard.
Järgmine selles SAP PO õpetus, saame teada SAP PI PO arhitektuur.
SAP PI/PO Architektuur
SAP PI ei ole üks komponent, mis vastutab integreerimise eest SAP ja mitte- SAP rakendus, kuid see on komponentide kogum, mis koos moodustavad SAP PI funktsionaalne. See arhitektuur SAP PI-d või komponente kasutatakse projekteerimise ajal, konfigureerimise ajal ja tööajal. Erinevad komponendid SAP PI sisaldab
Süsteemi maastikukataloog
See on keskne teabepakkuja süsteemimaastikul. SLD sisaldab kahte tüüpi teavet: "Komponentide teave (paigaldatav ja installitud) ja maastiku kirjeldus."
Integratsiooni koostaja
See on tööriistakomplekt, mis sisaldab tööriistade komplekti integratsiooniobjektidele juurdepääsuks ja nende redigeerimiseks
Integratsioonihoidla
Andmetüüpide, sõnumistruktuuride, vastenduste, liideste, integratsiooniprotsesside ja integratsioonistsenaariumide arendamiseks, kujundamiseks ja hooldamiseks süsteemi maastikust sõltumatult kasutatakse integratsioonihoidlat.
Integratsiooni server
See on PI kesktöötlusmootor. Kõiki sõnumeid töödeldakse selle serveri abil.
Keskne jälgimine
Selle abil tehakse PI-domeeni monitooring ja jälgimiseks kasutatakse tööpinki.
Adapter Mootor
See toimib pistikuna integreerimismootori ühendamiseks SAP süsteemid ja muud süsteemid.
PI sõnumitöötlustehnika
Andmetele juurdepääsuks SAP ja mitte-SAP Rakenduses kasutatakse seda tehnikat. SAP PI kasutab andmete edastamiseks vahedokumenti, nagu IDoc to Flat failid.
Disain
Protsessiintegratsioon (PI) kasutab sõnumistruktuuri kujundamiseks integratsioonihoidlat
konfiguratsioon
Integratsioonikataloogi (ID) kasutatakse IR-s (integratsioonihoidlas) loodud objektide tehniliste parameetrite konfigureerimiseks.
Sõnumi töötlemine
Kui IDOC on sisse lülitatud SAP süsteemi, PI võtab vastutuse ja teisendab sõnumid sisemiseks töötlemiseks XML-vormingusse
Sõnumite jälgimine
Sõnumeid saab jälgida ja jälgida "Run Time Workbenchi" abil. See tööriist võib olla kasulik saatja ja vastuvõtja adapterite, väljaminevate ja sissetulevate sõnumite jälgimisel, täieliku stsenaariumi ja veajälgede jälgimisel otsast lõpuni.
Ühenduvus: Proxy Framework ja Adapter Framework
Adapteri raamistik
SAP PI ühendub mis tahes väliste süsteemidega (SAP või mitte-SAP), kasutades Adapter Frameworki. Adapteri raamistik põhineb AS-il Java käituskeskkond ja konnektori arhitektuuri (JCA) versioon. Adapteriraamistik koosneb kahest vaikemooduliahelast, kui sõnumite töötlemine toimub täielikult adapteris, saab kasutada adapteri vaikemooduliahelat.
- Üks saatja suuna jaoks
- Üks vastuvõtja suuna jaoks
Siin kasutatakse nelja tüüpi adaptereid SAP PI
- Failiadapterid: See vahetab faile väliste süsteemidega
- JMS-adapterid: See suhtleb sõnumisüsteemiga
- SOAP-adapterid: See suhtleb veebiteenuste pakkujate ja klientidega
- JDBC adapterid: See on pikendatud pakend SAP PI
Muud liidesed, mida adapterraamistik toetab, on
- Konfiguratsiooniteenused (API ja adapteri metaandmed xsd)
- Haldusteenused
- Adapteri raamistiku pakutavad mitmesugused teenuse API-d – Thread Manager, Transaction Manager)
- Adapteri raamistik sisaldab sõnumiauditi logi API-d. API-d saab kasutada tehniliseks jälgimiseks ja logimiseks, et kirjutada jälituslauseid, mis kirjeldavad koodi täitmist.
Kuidas adapterraamistik töötab?
- Andmed võetakse juhtmest vastu vastuvõtukoha kaudu, mis kuulab sõnumeid teatud protokolliga määratud aadressil
- Pärast seda, kui vastuvõtukoht on sõnumi vastu võtnud, saadetakse sõnum adapterile. See loob uue BizTalki sõnumi, lisab sõnumile andmevoo.
- See lisab kõik metaandmed, mis on seotud lõpp-punktiga, mille kaudu andmed vastu võeti, ja seejärel edastatakse sõnum sõnumimootorile
- Sõnumimootor saadab sõnumi vastuvõtukonveierisse, kus andmed teisendatakse XML-iks, siin autentitakse sõnumi saatja, sõnum dekrüpteeritakse ja XML valideeritakse
- Järgmisena avaldas sõnumside mootor sõnumi sõnumikasti. Sõnumikast on a Microsoft SQL tabel, mis sisaldab töödeldavaid sõnumeid
- Sõnumimootor saadab sõnumi kas orkestreerimis- või saatmisporti.
SAP PI/PO turvalisus
Sõnumite jaoks SAP PI pakub sõnumitaseme turvalisust XI sõnumiprotokolli jaoks SOAP adapter RosettaNeti protokolli, meiliadapteri, CIDX-protokolli ja WSRM-i (Web Service Reliable Messaging) toega süsteemidega ühendamiseks. sisse SAP PI sõnumitaseme turvalisus on võimaldatud krüptimise, digitaalallkirja, SAML-i kinnituse, kasutajanime tokeni, sertifikaadi märgi jne kasutamise kaudu. WS-i infrastruktuuri poolt transporditasemel toetatavad autentimismeetodid hõlmavad põhiautentimist (parool ja kasutajanimi), SAP kinnituspilet ja HTTP SSL-i kaudu.
Integratsiooniserveri ühendamine WSRM-i (Web Service Reliable Messaging) toega süsteemiga
WSRM-i toega süsteemiga ühenduse loomiseks kasutate adapteri tüüpi WS sidekanalit.
- Integratsiooniserveri ühendamiseks WS-i tarbijaga kasutate saatjalepingut määratud WS-i saatjaadapteriga
- Integratsiooniserveri ja WS-i pakkujaga ühendamiseks kasutate vastuvõtja lepingut määratud WS-vastuvõtja adapteriga
Turvalisuse eelised SAP PI/PO
- Vastuvõtjarakenduse õigusi võrreldakse algse kasutajaga
- Vastuvõtjasüsteemis saab kasutajat auditeerida
- Dünaamiline konfiguratsioon PI-vastuvõtja kanalil
Uued funktsioonid SAP PI/PO
Uued funktsioonid SAP PI sisaldab
- Tsentraliseeritud seire põhineb SAP lahendusjuht.
- Väga suur (binaarne) failide ülekandmine
- IDOC (intermediate Document) ja HTTP-adapterid AAE-s (Advance Adapter Engine)
- Kasutajakeskne perspektiiv ESR-is
- Liidese ja kaardistamise põhine sõnum jagatud AAE-le
- Time Out konfiguratsioon sidekanali kohta
- Automatiseeritud transport skeemi kinnitamiseks
- Trexi asendamine, kasutaja määratud sõnumiotsing
- Kasutajakesksed vaated ESR-is
- Lisandmoodul jaoks SAP PI: turvalise ühenduse lisandmoodul (SGTP-adapter, PGP-moodul) ja B2B-lisandmoodulid (OFTP-adapter, AS2-adapter, EDI-eraldaja, EDI XML-muundur jne)
Eelised SAP PI/PO
- Võrreldes teiste vahevaratoodete jälgimisega SAP PI on parem. See pakub jälgimisfunktsioone, nagu teade, jõudlus, komponentide jälgimine ja nii edasi, mida kõike saab kasutada vigade jälgimiseks ja parandamiseks.
- SAP PI toetab erinevaid SAP komponendid, mida on vaja integreerimisel SAP PI
- Adapterid ja kaardid on teiste vahevaratoodetega võrreldes head
- Asünkroonne ja Synckroonne suhtlus on võimalik
SAP PI vs. BizTalk
SAP PI | BizTalk |
---|---|
Enamasti kasutanud ainult SAP SOAP-põhise integratsiooni võimaldamiseks | BizTalk on täielikult üles ehitatud .Net, sertifitseeritud Microsoft ja SAP millega integreerida SAP otse ilma vahevarata |
ESB toode, mis on loodud ja rakendatud integreerimiseks SAP süsteemid mitte- SAP süsteemid | Üldistatum toode, võime integreerida mitmesuguseid süsteeme, sealhulgas SAP ja muud tooted |
SAP PI-l on eelnevalt tarnitud sõnumite jälgimise süsteem | Pole saadaval |
SAP PI saab teha mitut andmeedastust | Pole saadaval |
In SAP PI-automaatika võib olla nii käsitsi kui ka ajastatud | Pole saadaval |
SAP kasutab net weaver portaali lahendust | BizTalk kasutab portaalilahendusena MS SharePointi |
SOA arhitektuuri paradigma jaoks SAP on eSOA ( Enterprise Service Oriented Architektuur) | SOA põhineb .NET-il ja BizTalkil |
SAP PI baasmootori hind põhineb kogu töödeldud sõnumimahul, väljendatuna gigabaitides kuus. SAP PI-d on vahel tasuta kasutada SAPukseniSAP | MS BizTalki serveri hind põhineb serveri võimsusel. Sellel on neli erinevat versiooni Enterprise, Standard, Branch ja Developer |
Kui SAP PI/PO ei ole ettevõtte SOA (teenusele orienteeritud) puhul soovitatav Architektuur)
- SAP PI-d ei soovitata sünkroonseks suhtluseks, kuna see koormab oluliselt asünkroonsete päringute teenindamise infrastruktuuriteenust
- SAP PI-d pole soovitatav kasutada kasutajaliidese juhitud stsenaariumide puhul, kui taustaprogramm on avatud ettevõtte teenustena
- SAP PI-d pole vahendamiseks vaja, kuiSAP taustaprogramm nagu J2EE või .NET platvorm paljastab äriteenused kasutajaliidese stsenaariumis