SAP PI/PO vodič: Što je integracija procesa i orkestracija

Što je SAP PI?

SAP PI (Integracija procesa) je platforma za integraciju poduzeća koja pruža besprijekornu integraciju između SAP i ne-SAP aplikacije unutar organizacije A2A (Application to Application) ili čak izvan organizacije B2B (Business to Business). Organizacijama omogućuje razmjenu informacija između internih softvera unutar tvrtke i vanjskih sustava izvan tvrtke.

The SAP PI puni oblik je integracija procesa.

Što je SAP PO?

SAP PO (Process Orchestration) je alat za automatizaciju i optimizaciju poslovnih procesa. Kombinira značajke SAP Upravljanje poslovnim procesima (BPM), SAP Integracija procesa (PI), i SAP Upravljanje poslovnim pravilima (BRM). Drugim riječima, SAP Process Orchestration je naprednija verzija SAP PI i ima sve alate potrebne za integraciju aplikacija.

The SAP Puni oblik PO je Orkestracija procesa.

Razumijevanje SAP PI/PO s primjerom

Ali ovo je bio tehnički aspekt SAP PI, ali da bismo to bolje razumjeli, vidjet ćemo primjer implementacije SAP Integracija procesa.

Razumijevanje SAP PI/PO s primjerom

Primjer

Da bismo razumjeli koncept SAP PI jasnije, uzimamo primjer velike mliječne industrije koja djeluje u velikom dijelu države i dominira regijom. Ali postoji nekoliko malih mliječnih industrija koje djeluju u istoj regiji, paralelno s velikom industrijom koja ne ostvaruje profit zbog varijacija cijena u usporedbi s velikom industrijom. Kako bi se izbjegao sukob cijena i zadržala ista cijena u cijeloj regiji, velika i mala industrija odlučile su se povezati, uz pomoć SAP PI. Oni se međusobno povezuju uz pomoć SAP PI i počeli raditi kao jedinstvena cjelina. Sada, kroz SAP PI oni su u mogućnosti razmjenjivati ​​sve informacije koje se odnose na mliječnu industriju, uključujući cijene i dijeliti jednak iznos dobiti.

SAP PI povezuje različite platforme poput

  • SAP i ne-SAP sustavi
  • B2B i A2A scenariji
  • Asinkroni i Synchronous Communications
  • Višekomponentno upravljanje poslovnim procesima

Zašto SAP PI/PO?

Prije SAP PI, tvrtke bi se povezivale jedna s drugom kroz komunikaciju od točke do točke. Ali ovaj se proces ne koristi za višestruke i složene procese. Za glatku komunikaciju između više tvrtki koristi se posredovana komunikacija ili integracijski posrednik, i SAP PI vrlo dobro prilagođava ovaj sustav. Omogućuje međusobno povezivanje različitih procesa putem središnje lokacije poznate kao Integration Broker, za razliku od veze od točke do točke koja je više poput paukove mreže. Integracijski posrednik ili poslužitelj sastavni je dio posredovane komunikacije koja se sastoji od Java temeljen Advanced Adapter Engine (AAE) i integracijski mehanizam za usmjeravanje. Posredovana komunikacija temelji se na integracijskom brokeru koji se izvršava razmjenom XML poruka.

SAP PI/PO
SAP PI PO Pregled

Da vidimo kako SAP PI obrađuje XML poruke uz pomoć Integration Brokera. Razmjena podataka ili poruka u SAP PI se javlja u ove četiri faze.

  • Transformacija poruke: Tijekom razmjene poruka transformira strukturu poslovnih podataka
  • Usmjeravanje poruka: Prosljeđivanje poruke koju šalje sustav pošiljatelja jednom ili više sustava primatelja
  • Adapteri za povezivanje: Povezivanjem integracijskog posrednika i sustava primatelja, adapter će transformirati dolaznu poruku u dolaznu poruku i kasnije je pretvoriti u format sustava primatelja na drugom kraju
  • Procesi integracije: Višekomponentno upravljanje poslovnim procesima (ccBPM) sastoji se od funkcija za poboljšanu orkestraciju usluga.

Sljedeći u ovome SAP PI tutorial, naučit ćemo kako SAP PI/PO radi.

Kako SAP PI/PO radi

SAP PI obavlja tri osnovne funkcije

  • Spojiti: SAP PI ima mogućnost integracije sa svim aplikacijama bez obzira radi li se o aplikaciji iz 3rd stranke ili iz SAP. Koristi okvir adaptera za integraciju 3rd stranačka rješenja.
  • Koordinirati: Može definirati put/tijek rada za svaku poslovnu transakciju koja je integrirana. Osigurava da je svaka poruka ispravno isporučena od izvora do odredišta
  • Komunicirati: Može prevesti datoteke u bilo koji format, bilo da se radi o internom formatu datoteke ili bilo kojem poslovnom standardu integracije.

Sljedeći u ovome SAP PO tutorial, o čemu ćemo učiti SAP PI PO arhitektura.

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI nije samo jedna komponenta odgovorna za integraciju SAP i ne- SAP aplikacija, ali to je klaster komponenti koje zajedno čine SAP PI funkcionalni. Ova arhitektura od SAP PI ili komponente koriste se tijekom projektiranja, konfiguracije i tijekom rada. Različite komponente SAP PI uključuje

Direktorij pejzaža sustava

To je središnji pružatelj informacija u krajoliku sustava. SLD sadrži dvije vrste informacija, "Informacije o komponenti (koja se može instalirati i instalirana) i opis pejzaža."

Graditelj integracije

To je skup alata koji sadrži skup alata za pristup i uređivanje integracijskih objekata

Integracijsko spremište

Za razvoj, dizajn i održavanje tipova podataka, struktura poruka, mapiranja, sučelja, procesa integracije i scenarija integracije neovisno o krajoliku sustava, koristi se repozitorij integracije.

Integracijski poslužitelj

To je središnji procesor za PI. Sve poruke se obrađuju pomoću ovog poslužitelja.

Centralni nadzor

Pomoću ovog se vrši praćenje PI domene, a “workbench” je alat koji se koristi za praćenje.

Adapter motora

Djeluje kao konektor za povezivanje integracijskog mehanizma SAP sustava i drugih sustava.

Tehnika obrade poruka PI

Za pristup podacima iz SAP i ne-SAP primjeni koristi se ova tehnika. SAP PI koristi međudokument kao što je IDoc to Flat datoteke za prijenos svojih podataka.

dizajn

Integracija procesa (PI) koristi integracijsko spremište za dizajniranje strukture poruke

konfiguracija

Integracijski direktorij (ID) koristi se za konfiguriranje tehničkih parametara za objekte stvorene u IR-u (Integracijski repozitorij)

Obrada poruka

Nakon što se IDOC aktivira SAP sustava, PI preuzima odgovornost i pretvara poruke u XML format za svoju internu obradu

Praćenje poruka

Poruke se mogu nadzirati i pratiti pomoću "Run Time Workbench". Ovaj alat može biti koristan u nadziranju adaptera pošiljatelja i primatelja, odlaznih i dolaznih poruka, end to end praćenja kompletnog scenarija i tragova grešaka.

Povezivost: Proxy Framework & Adapter Framework

Okvir adaptera

SAP PI se povezuje sa svim vanjskim sustavima (SAP ili ne-SAP) koristeći Adapter Framework. Okvir adaptera temelji se na AS-u Java runtime okruženje i verzija arhitekture konektora (JCA). Okvir adaptera sastoji se od dva zadana lanca modula ako se obrada poruka u cijelosti treba izvršiti unutar adaptera, može se koristiti zadani lanac modula za adapter.

  1. Jedan za smjer pošiljatelja
  2. Jedan za smjer prijemnika

Postoje četiri vrste adaptera koji se koriste u SAP PI

  • Adapteri datoteka: Razmjenjuje datoteke s vanjskim sustavima
  • JMS adapteri: Komunicira sa sustavom za razmjenu poruka
  • SOAP adapteri: Komunicira s pružateljima i klijentima web usluga
  • JDBC adapteri: To je prošireno pakiranje za SAP PI

Ostala sučelja podržana okvirom adaptera su

  1. Konfiguracijske usluge (API i metapodaci adaptera xsd)
  2. Administrativne usluge
  3. Različiti API-ji usluga koje pruža okvir adaptera - Thread Manager, Transaction Manager)
  4. Okvir adaptera uključuje API dnevnika revizije poruka. API se može koristiti za tehničko praćenje i bilježenje za pisanje izjava o praćenju koje opisuju izvođenje koda.

Kako funkcionira okvir adaptera?

Adapter Framework radi sa SAP PI/PO

  1. Podaci se primaju iz žice putem lokacije za primanje koja osluškuje poruke na određenom protokolu na određenoj adresi
  2. Nakon što primatelj primi poruku, poruka se šalje adapteru. Stvara novu BizTalk poruku, prilaže tok podataka poruci.
  3. Dodaje sve metapodatke koji se odnose na krajnju točku preko koje su podaci primljeni, a zatim se poruka šalje mehanizmu za poruke
  4. Mehanizam za poruke šalje poruku prijemnom cjevovodu gdje se podaci transformiraju u XML, ovdje se autentificira pošiljatelj poruke, poruka se dešifrira i XML se potvrđuje
  5. Zatim je mehanizam za razmjenu poruka objavio poruku u okviru za poruke. Okvir za poruke je a Microsoft SQL tablica koja sadrži poruke koje treba obraditi
  6. Mehanizam za razmjenu poruka šalje poruku ili na ulaz za orkestraciju ili na priključak za slanje.

SAP PI/PO sigurnost

Za poruke, SAP PI pruža sigurnost na razini poruke za XI protokol poruka, za SOAP adapter, za RosettaNet protokol, za mail adapter, za CIDX protokol i za povezivanje sa sustavima omogućenim za WSRM (Web Service Reliable Messaging). U SAP Sigurnost na razini PI poruke omogućena upotrebom enkripcije, digitalnog potpisa, SAML tvrdnje, tokena korisničkog imena, tokena certifikata itd. Metode provjere autentičnosti koje podržava WS infrastruktura za razinu prijenosa uključuju osnovnu provjeru autentičnosti (lozinka i korisničko ime), SAP assertion ticket i HTTP preko SSL-a.

Povezivanje integracijskog poslužitelja sa omogućenim sustavom WSRM (Web Service Reliable Messaging).

Za povezivanje sa sustavom koji podržava WSRM koristite komunikacijski kanal tipa adaptera WS.

  • Koristite ugovor pošiljatelja s dodijeljenim WS adapterom pošiljatelja za povezivanje integracijskog poslužitelja s WS potrošačem
  • Koristite ugovor primatelja s dodijeljenim WS adapterom primatelja za povezivanje integracijskog poslužitelja s WS pružateljem

Prednosti sigurnosti u SAP PI/PO

  • Dopuštenja aplikacije primatelja provjeravaju se prema izvornom korisniku
  • U sustavu prijemnika korisnik se može revidirati
  • Dinamička konfiguracija na kanalu PI prijemnika

Nove značajke u sustavu Windows Vista SAP PI/PO

Nove značajke u SAP PI uključuje

  • Centralizirani nadzor na temelju SAP upravitelj rješenja.
  • Vrlo velik (binarni) prijenos datoteke u datoteku
  • IDOC ( Intermediate Document ) i HTTP adapteri u AAE (Advance Adapter Engine)
  • Korisnička perspektiva u ESR-u
  • Poruka temeljena na sučelju i kartiranju podijeljena na AAE
  • Konfiguracija isteka vremena po komunikacijskom kanalu
  • Automatizirani prijenos za provjeru valjanosti sheme
  • Zamjena za Trex, korisnički definirano pretraživanje poruka
  • Perspektive usmjerene na korisnika u ESR-u
  • Dodatak za SAP PI: Dodatak za sigurno povezivanje (SGTP adapter, PGP modul) & B2B dodaci (OFTP adapter, AS2 adapter, EDI separator, EDI XML pretvarač itd.)

Prednosti SAP PI/PO

  • U usporedbi s bilo kojim drugim praćenjem proizvoda međusoftvera u SAP PI je bolji. Nudi značajke praćenja kao što su poruka, izvedba, praćenje komponenti i tako dalje, a sve se to može koristiti za praćenje i ispravljanje pogrešaka.
  • SAP PI podržava razne SAP komponente koje su potrebne za integraciju s SAP PI
  • Adapteri i mapiranja su dobri u usporedbi s bilo kojim drugim međuprogramskim proizvodom
  • Asinkroni i Syncmoguća je kronična komunikacija

SAP PI protiv BizTalk-a

SAP PI BizTalk
Uglavnom koriste samo SAP korisnicima omogućiti integraciju temeljenu na SOAP-u BizTalk je u potpunosti izgrađen na .Neto, ovjerena od strane Microsoft i SAP za integraciju sa SAP izravno bez potrebe za bilo kakvim međuprogramom
ESB proizvod dizajniran i implementiran za integraciju SAP sustavi s ne- SAP sustavi Općenitiji proizvod, mogućnost integracije raznih sustava uključujući SAP i ostali proizvodi
SAP PI ima unaprijed isporučen sustav praćenja poruka Nije dostupno
SAP PI može izvršiti višestruki prijenos podataka Nije dostupno
In SAP PI automatizacija može biti ručna ili planirana Nije dostupno
SAP koristi rješenje portala net weaver BizTalk koristi MS SharePoint kao portalsko rješenje
SOA arhitektura paradigme za SAP je eSOA (Enterprise Service Oriented). Architekstura) SOA se temelji na .NET i BizTalku
SAP PI Base Engine određuje se na temelju ukupne obrađene količine poruka izražene u gigabajtima mjesečno. SAP PI je besplatan za korištenje između SAP-do-SAP Cijena MS BizTalk poslužitelja ovisi o kapacitetu poslužitelja. Ima četiri različite verzije Enterprise, Standard, Branch i Developer

Kada SAP PI/PO se ne preporučuje u poslovnoj SOA (Service Oriented Architekstura)

  • SAP PI se ne preporučuje za sinkronu komunikaciju jer će značajno opteretiti infrastrukturnu uslugu za servisiranje asinkronog zahtjeva
  • SAP PI se ne preporučuje za scenarije vođene korisničkim sučeljem ako je pozadina izložena kao usluge poduzeća
  • SAP PI nije potreban za posredovanje ako ne-SAP backend poput J2EE ili .NET platforme izlaže poslovne usluge u scenariju korisničkog sučelja