SAP Samouczek PI/PO

Czym jest SAP LICZBA PI?

SAP PI (Integracja procesรณw) to platforma integracji przedsiฤ™biorstw zapewniajฤ…ca bezproblemowฤ… integracjฤ™ miฤ™dzy SAP i nieSAP aplikacje w organizacji A2A (Application to Application) lub nawet poza organizacjฤ… B2B (Business to Business). Umoลผliwia organizacjom wymianฤ™ informacji miฤ™dzy wewnฤ™trznym oprogramowaniem w firmie a systemami zewnฤ™trznymi poza firmฤ….

SAP Peล‚na forma PI to integracja procesรณw.

Czym jest SAP PO?

SAP PO (Process Orchestration) to narzฤ™dzie sล‚uลผฤ…ce do automatyzacji i optymalizacji procesรณw biznesowych. ลฤ…czy w sobie cechy SAP Zarzฤ…dzanie procesami biznesowymi (BPM), SAP Integracja Procesรณw (PI) oraz SAP Zarzฤ…dzanie reguล‚ami biznesowymi (BRM). Innymi sล‚owy, SAP Process Orchestration to bardziej zaawansowana wersja SAP PI i posiada wszystkie narzฤ™dzia potrzebne do integracji aplikacji.

SAP Peล‚na forma PO to Orkiestracja Procesu.

Rozumienie SAP PI/PO z przykล‚adem

Ale to byล‚ aspekt techniczny SAP PI, ale ลผeby lepiej to zrozumieฤ‡ zobaczymy przykล‚ad realizacji SAP Integracja procesรณw.

Rozumienie SAP PI/PO z przykล‚adem

Przykล‚ad

Aby zrozumieฤ‡ pojฤ™cie SAP PI wyraลบniej, bierzemy przykล‚ad przemysล‚u mleczarskiego na duลผฤ… skalฤ™, ktรณry dziaล‚a w duลผej czฤ™ล›ci stanu i dominuje w regionie. Ale istniejฤ… pewne maล‚e przemysล‚y mleczarskie dziaล‚ajฤ…ce w tym samym regionie, rรณwnolegle do przemysล‚u na duลผฤ… skalฤ™, ktรณre nie osiฤ…gajฤ… zysku ze wzglฤ™du na wahania cen w porรณwnaniu do przemysล‚u na duลผฤ… skalฤ™. Tak wiฤ™c, aby uniknฤ…ฤ‡ konfliktu cenowego i utrzymaฤ‡ tฤ™ samฤ… cenฤ™ w caล‚ym regionie, przemysล‚ na duลผฤ… skalฤ™ i przemysล‚ na maล‚ฤ… skalฤ™ decydujฤ… siฤ™ poล‚ฤ…czyฤ‡, z pomocฤ… SAP LICZBA PI. ลฤ…czฤ… siฤ™ ze sobฤ… za pomocฤ… SAP PI i zaczฤ…ล‚ dziaล‚aฤ‡ jako pojedyncza jednostka. Teraz, przez SAP PI mogฤ… wymieniaฤ‡ siฤ™ wszelkimi informacjami dotyczฤ…cymi przemysล‚u mleczarskiego, wล‚ฤ…cznie z cenami, a takลผe dzieliฤ‡ siฤ™ zyskiem po rรณwno.

SAP PI ล‚ฤ…czy rรณลผne platformy, takie jak

  • SAP i nieSAP systemy
  • Scenariusze B2B i A2A
  • Asynchroniczne i Syncokropna komunikacja
  • Wieloskล‚adnikowe zarzฤ…dzanie procesami biznesowymi

Czemu SAP PI/PO?

Przed SAP PI, biznesy ล‚ฤ…czyล‚yby siฤ™ ze sobฤ… poprzez komunikacjฤ™ typu punkt-punkt. Jednak ten proces nie jest uลผywany w przypadku wielu i zล‚oลผonych procesรณw. Aby zapewniฤ‡ pล‚ynnฤ… komunikacjฤ™ miฤ™dzy wieloma firmami, uลผywana jest komunikacja poล›redniczona lub broker integracyjny, a SAP PI bardzo dobrze dostosowuje ten system. Umoลผliwia poล‚ฤ…czenie rรณลผnych procesรณw za poล›rednictwem centralnej lokalizacji zwanej Brokerem Integracyjnym, w przeciwieล„stwie do poล‚ฤ…czenia punkt-punkt, ktรณre bardziej przypomina pajฤ™czynฤ™. Broker lub serwer integracji jest integralnฤ… czฤ™ล›ciฤ… komunikacji zapoล›redniczonej, na ktรณrฤ… skล‚adajฤ… siฤ™: Java oparty na Advanced Adapter Engine (AAE) i silniku integracyjnym do routingu. Komunikacja zapoล›redniczona opiera siฤ™ na brokerze integracji, ktรณry jest realizowany poprzez wymianฤ™ komunikatรณw XML.

SAP PI/PO
SAP Przeglฤ…d PI PO

Zobaczmy jak SAP PI obsล‚uguje komunikaty XML za pomocฤ… Integration Brokera. Wymiana danych lub wiadomoล›ci w SAP PI wystฤ™puje w tych czterech fazach.

  • Transformacja wiadomoล›ci: Podczas wymiany komunikatรณw zmienia strukturฤ™ danych biznesowych
  • Kierowanie wiadomoล›ci: Przesyล‚anie dalej wiadomoล›ci wysล‚anej przez system nadawcy do jednego lub wiฤ™kszej liczby systemรณw odbiorcรณw
  • Adaptery ล‚ฤ…cznoล›ci: ลฤ…czฤ…c brokera integracyjnego i system odbiorczy, adapter przeksztaล‚ci wiadomoล›ฤ‡ przychodzฤ…cฤ… w wiadomoล›ฤ‡ przychodzฤ…cฤ…, a nastฤ™pnie przekonwertuje jฤ… do formatu systemu odbiorczego na drugim koล„cu.
  • Procesy integracyjne: Wieloskล‚adnikowe zarzฤ…dzanie procesami biznesowymi (ccBPM) skล‚ada siฤ™ z funkcji umoลผliwiajฤ…cych lepszฤ… orkiestracjฤ™ usล‚ug.

Dalej w tym SAP Tutorial PI, dowiemy siฤ™ jak SAP PI/PO dziaล‚a.

W jaki sposรณb SAP PI/PO dziaล‚a

SAP PI peล‚ni trzy podstawowe funkcje

  • Poล‚ฤ…czyฤ‡: SAP PI ma moลผliwoล›ฤ‡ integracji ze wszystkimi aplikacjami, niezaleลผnie od tego, czy sฤ… to aplikacje z 3-kanaล‚owego systemu operacyjnego.rd imprezฤ™ lub z SAP. Wykorzystuje strukturฤ™ adaptera do integracji 3rd rozwiฤ…zania imprezowe.
  • Koordynowaฤ‡: Moลผe zdefiniowaฤ‡ ล›cieลผkฤ™/przepล‚yw pracy dla kaลผdej zintegrowanej transakcji biznesowej. Zapewnia prawidล‚owe dostarczenie kaลผdej wiadomoล›ci ze ลบrรณdล‚a do miejsca docelowego
  • Komunikowaฤ‡ siฤ™: Moลผe tล‚umaczyฤ‡ pliki na dowolny format, niezaleลผnie od tego, czy jest to format wewnฤ™trzny, czy dowolny standard integracji biznesowej.

Dalej w tym SAP Poradnik PO, o ktรณrym siฤ™ dowiemy SAP Architektura PI PO.

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI nie jest pojedynczym komponentem odpowiedzialnym za integracjฤ™ SAP i nie SAP aplikacja, ale jest to zbiรณr komponentรณw, ktรณre razem tworzฤ… SAP Funkcjonalnoล›ฤ‡ PI. Ta architektura SAP PI lub komponenty sฤ… uลผywane w czasie projektowania, konfiguracji i w czasie wykonywania. Rรณลผne skล‚adniki SAP PI obejmuje

Katalog krajobrazu systemu

Jest centralnym dostawcฤ… informacji w krajobrazie systemowym. SLD zawiera dwa rodzaje informacji: โ€žInformacje o komponentach (do zainstalowania i zainstalowania) oraz opis krajobrazuโ€.

Kreator integracji

Jest to zestaw narzฤ™dzi zawierajฤ…cy zestaw narzฤ™dzi umoลผliwiajฤ…cych dostฤ™p i edycjฤ™ obiektรณw integracji

Repozytorium integracji

Do opracowywania, projektowania i utrzymywania typรณw danych, struktur komunikatรณw, mapowaล„, interfejsรณw, procesรณw integracji i scenariuszy integracji niezaleลผnie od krajobrazu systemu wykorzystywane jest repozytorium integracji.

Serwer Integracyjny

Jest to centralny silnik przetwarzajฤ…cy PI. Wszystkie wiadomoล›ci sฤ… przetwarzane przy uลผyciu tego serwera.

Centralne monitorowanie

Za pomocฤ… tego odbywa siฤ™ monitorowanie domeny PI, a narzฤ™dziem sล‚uลผฤ…cym do monitorowania jest โ€žworkbenchโ€.

Silnik adaptera

Peล‚ni funkcjฤ™ zล‚ฤ…cza, do ktรณrego moลผna podล‚ฤ…czyฤ‡ silnik integracyjny SAP systemy i inne systemy.

Technika przetwarzania wiadomoล›ci przez PI

Aby uzyskaฤ‡ dostฤ™p do danych z SAP i nieSAP zastosowanie tej techniki jest stosowane. SAP PI uลผywa dokumentu poล›redniego, takiego jak pliki IDoc do plikรณw Flat, do przesyล‚ania swoich danych.

Wnฤ™trze

Integracja procesรณw (PI) wykorzystuje repozytorium integracji do projektowania struktury komunikatรณw

Konfiguracja

Integration Directory (ID) sล‚uลผy do konfiguracji parametrรณw technicznych obiektรณw tworzonych w IR (Repozytorium Integracyjne)

Przetwarzanie wiadomoล›ci

Po aktywowaniu IDOC w SAP systemu, PI przejmuje kontrolฤ™ i konwertuje wiadomoล›ci do formatu XML w celu ich wewnฤ™trznego przetwarzania

Monitorowanie wiadomoล›ci

Wiadomoล›ci moลผna monitorowaฤ‡ i ล›ledziฤ‡ za pomocฤ… โ€žRun Time Workbenchโ€. To narzฤ™dzie moลผe byฤ‡ przydatne do monitorowania adapterรณw nadawcy i odbiorcy, komunikatรณw wychodzฤ…cych i przychodzฤ…cych, kompleksowego monitorowania kompletnych scenariuszy i ล›ladรณw bล‚ฤ™dรณw.

ลฤ…cznoล›ฤ‡: ล›rodowisko proxy i ล›rodowisko adaptera

Struktura adaptera

SAP PI ล‚ฤ…czy siฤ™ z dowolnymi systemami zewnฤ™trznymi (SAP lub nie-SAP) przy uลผyciu ล›rodowiska adaptera. Struktura adaptera jest oparta na systemie AS Java ล›rodowisko wykonawcze i wersja architektury ล‚ฤ…cznika (JCA). Struktura adaptera skล‚ada siฤ™ z dwรณch domyล›lnych ล‚aล„cuchรณw moduล‚รณw, jeล›li przetwarzanie komunikatรณw ma byฤ‡ wykonywane w caล‚oล›ci w adapterze, moลผna uลผyฤ‡ domyล›lnego ล‚aล„cucha moduล‚รณw dla adaptera.

  1. Jeden dla kierunku nadawcy
  2. Jeden dla kierunku odbiornika

Stosowane sฤ… cztery typy adapterรณw SAP PI

  • Adaptery plikรณw: Wymienia pliki z systemami zewnฤ™trznymi
  • Adaptery JMS: Komunikuje siฤ™ z systemem przesyล‚ania wiadomoล›ci
  • Adaptery SOAP: Komunikuje siฤ™ z dostawcami i klientami usล‚ug internetowych
  • Adaptery JDBC: Jest to rozszerzony pakiet dla SAP PI

Inne interfejsy obsล‚ugiwane przez platformฤ™ adaptera to

  1. Usล‚ugi konfiguracyjne (metadane API i adaptera xsd)
  2. Usล‚ugi administracyjne
  3. Rรณลผne interfejsy API usล‚ug udostฤ™pniane przez platformฤ™ Adapter โ€” Menedลผer wฤ…tkรณw, Menedลผer transakcji)
  4. Struktura adaptera zawiera interfejs API dziennika kontroli komunikatรณw. Interfejsu API moลผna uลผywaฤ‡ do ล›ledzenia technicznego i rejestrowania w celu pisania instrukcji ล›ledzenia opisujฤ…cych wykonanie kodu.

Jak dziaล‚a struktura adaptera?

Struktura adaptera Wspรณล‚pracuje z SAP PI/PO

  1. Dane sฤ… odbierane z przewodu poprzez lokalizacjฤ™ odbiorczฤ…, ktรณra nasล‚uchuje komunikatรณw przy okreล›lonym protokole i pod okreล›lonym adresem
  2. Po odebraniu komunikatu przez lokalizacjฤ™ odbiorczฤ… komunikat jest wysyล‚any do adaptera. Tworzy nowฤ… wiadomoล›ฤ‡ BizTalk i doล‚ฤ…cza do niej strumieล„ danych.
  3. Dodaje wszelkie metadane dotyczฤ…ce punktu koล„cowego, przez ktรณry dane zostaล‚y odebrane, a nastฤ™pnie wiadomoล›ฤ‡ jest przesyล‚ana do silnika komunikatรณw
  4. Silnik komunikatรณw wysyล‚a komunikat do potoku odbiorczego, gdzie dane sฤ… przeksztaล‚cane do formatu XML, w tym przypadku nadawca wiadomoล›ci jest uwierzytelniany, wiadomoล›ฤ‡ jest odszyfrowywana, a kod XML jest sprawdzany
  5. Nastฤ™pnie moduล‚ obsล‚ugi wiadomoล›ci opublikowaล‚ wiadomoล›ฤ‡ w polu wiadomoล›ci. Pole wiadomoล›ci jest Microsoft SQL tabela zawierajฤ…ca komunikaty do przetworzenia
  6. Mechanizm przesyล‚ania komunikatรณw wysyล‚a komunikat do portu orkiestracji lub wysyล‚ania.

SAP Bezpieczeล„stwo PI/PO

W przypadku wiadomoล›ci SAP PI zapewnia bezpieczeล„stwo na poziomie komunikatu dla protokoล‚u komunikatรณw XI, dla SOAP adapter, dla protokoล‚u RosettaNet, dla adaptera poczty, dla protokoล‚u CIDX i dla ล‚ฤ…cznoล›ci z systemami obsล‚ugujฤ…cymi WSRM (Web Service Reliable Messaging). W SAP Bezpieczeล„stwo na poziomie wiadomoล›ci PI jest zapewnione dziฤ™ki uลผyciu szyfrowania, podpisu cyfrowego, potwierdzenia SAML, tokenu nazwy uลผytkownika, tokenu certyfikatu itd. Metody uwierzytelniania obsล‚ugiwane przez infrastrukturฤ™ WS na poziomie transportu obejmujฤ… uwierzytelnianie podstawowe (hasล‚o i nazwa uลผytkownika), SAP bilet asercyjny i protokรณล‚ HTTP przez SSL.

Podล‚ฤ…czanie serwera integracyjnego do systemu z wล‚ฤ…czonฤ… usล‚ugฤ… WSRM (niezawodnฤ… obsล‚ugฤ… komunikatรณw sieciowych).

Aby poล‚ฤ…czyฤ‡ siฤ™ z systemem obsล‚ugujฤ…cym WSRM wykorzystuje siฤ™ kanaล‚ komunikacyjny typu adapter WS.

  • Uลผywasz umowy nadawcy z przypisanym adapterem nadawcy WS, aby poล‚ฤ…czyฤ‡ serwer integracyjny z konsumentem WS
  • Umowa odbiornika z przypisanym adapterem odbiornika WS sล‚uลผy do ล‚ฤ…czenia serwera integracyjnego z dostawcฤ… WS

Korzyล›ci z bezpieczeล„stwa w SAP PI/PO

  • Uprawnienia aplikacji odbiorcy sฤ… sprawdzane w stosunku do pierwotnego uลผytkownika
  • W systemie odbiorczym istnieje moลผliwoล›ฤ‡ audytu uลผytkownika
  • Konfiguracja dynamiczna na kanale odbiornika PI

Nowe funkcje w SAP PI/PO

Nowe funkcje w SAP PI obejmuje

  • Scentralizowany monitoring oparty na SAP menedลผer rozwiฤ…zaล„.
  • Bardzo duลผy (binarny) transfer pliku do pliku
  • IDOC (dokument poล›redni) i adaptery HTTP w AAE (Advance Adapter Engine)
  • Perspektywa zorientowana na uลผytkownika w ESR
  • Wiadomoล›ฤ‡ oparta na interfejsie i mapowaniu podzielona na AAE
  • Konfiguracja limitu czasu dla kaลผdego kanaล‚u komunikacyjnego
  • Zautomatyzowany transport do walidacji schematu
  • Zastฤ™puje Trex, wyszukiwanie wiadomoล›ci zdefiniowane przez uลผytkownika
  • Perspektywy zorientowane na uลผytkownika w ESR
  • Dodatek dla SAP PI: dodatek Secure Connectivity (adapter SGTP, moduล‚ PGP) i dodatki B2B (adapter OFTP, adapter AS2, separator EDI, konwerter EDI XML itp.)

Zalety SAP PI/PO

  • W porรณwnaniu z jakimkolwiek innym oprogramowaniem poล›redniczฤ…cym do monitorowania produktรณw w SAP PiS jest lepszy. Oferuje funkcje monitorowania, takie jak komunikaty, wydajnoล›ฤ‡, monitorowanie komponentรณw itd., z ktรณrych wszystkich moลผna uลผywaฤ‡ do ล›ledzenia i naprawiania bล‚ฤ™dรณw.
  • SAP PI obsล‚uguje rรณลผne SAP komponentรณw, ktรณre sฤ… wymagane podczas integracji z SAP PI
  • Adaptery i mapowania sฤ… dobre w porรณwnaniu z jakimkolwiek innym produktem oprogramowania poล›redniego
  • Asynchroniczne i Syncmoลผliwa jest intensywna komunikacja

SAP PI kontra BizTalk

SAP PI BizTalk
Najczฤ™ล›ciej uลผywany tylko przez SAP klientom moลผliwoล›ฤ‡ integracji opartej na protokole SOAP BizTalk jest caล‚kowicie oparty na programie BizTalk . Netto, certyfikowane przez Microsoft oraz SAP integrowaฤ‡ siฤ™ z SAP bezpoล›rednio, bez potrzeby stosowania oprogramowania poล›redniczฤ…cego
Produkt ESB zaprojektowany i wdroลผony z myล›lฤ… o integracji SAP systemy z nie- SAP systemy Bardziej uogรณlniony produkt, moลผliwoล›ฤ‡ integracji rรณลผnych systemรณw, w tym SAP i inne produkty
SAP PI posiada fabrycznie dostarczony system monitorowania komunikatรณw Niedostฤ™pne
SAP PI moลผe wykonywaฤ‡ wielokrotny transfer danych Niedostฤ™pne
In SAP Automatyzacja PI moลผe byฤ‡ rฤ™czna lub zaplanowana Niedostฤ™pne
SAP korzysta z rozwiฤ…zania portalu net weaver BizTalk wykorzystuje MS SharePoint jako rozwiฤ…zanie portalowe
Paradigmat architektury SOA dla SAP jest eSOA (Zorientowany na usล‚ugi korporacyjne Archistruktura) SOA opiera siฤ™ na .NET i BizTalk
SAP Cena PI Base Engine opiera siฤ™ na caล‚kowitej liczbie przetworzonych wiadomoล›ci wyraลผonej w gigabajtach/miesiฤ…c. SAP PI moลผna swobodnie uลผywaฤ‡ pomiฤ™dzy SAP-do-SAP Cena serwera MS BizTalk jest uzaleลผniona od pojemnoล›ci serwera. Ma cztery rรณลผne wersje Enterprise, Standard, Branch i Developer

Kiedy SAP PI/PO nie jest zalecane w korporacyjnej architekturze SOA (Service Oriented Archistruktura)

  • SAP Nie zaleca siฤ™ stosowania protokoล‚u PI w przypadku komunikacji synchronicznej, poniewaลผ spowoduje to znaczne obciฤ…ลผenie infrastruktury usล‚ugowej w celu obsล‚ugi ลผฤ…daล„ asynchronicznych
  • SAP PI nie jest zalecane w scenariuszach opartych na interfejsie uลผytkownika, jeล›li zaplecze jest udostฤ™pniane jako usล‚ugi dla przedsiฤ™biorstw
  • SAP Dane osobowe nie sฤ… potrzebne do poล›rednictwa, jeลผeli podmiot niebฤ™dฤ…cySAP backend, taki jak platforma J2EE lub .NET, udostฤ™pnia usล‚ugi biznesowe w scenariuszu interfejsu uลผytkownika

Podsumuj ten post nastฤ™pujฤ…co: