SAP Samouczek PI/PO

⚡ Inteligentne podsumowanie

SAP PI/PO (Integracja i Orkiestracja Procesów) to platforma integracji przedsiębiorstw, która łączy SAP i nieSAP Systemy do komunikacji A2A i B2B. Umożliwiają bezproblemową wymianę danych, centralny monitoring, bezpieczne przesyłanie wiadomości i automatyzację przepływu pracy w rozproszonych środowiskach biznesowych.

  • 🔗 Szkielet integracji: SAP PI zastępuje kruche łącza typu punkt-punkt centralnym brokerem integracyjnym, który kieruje komunikatami XML pomiędzy dowolnymi SAP lub nieSAP punkt końcowy.
  • ⚙️ PI kontra PO: Process Orchestration rozszerza PI poprzez połączenie zarządzania procesami biznesowymi (BPM) i zarządzania regułami biznesowymi (BRM) w celu zapewnienia kompleksowej orkiestracji.
  • 🏗️. rdzeń Archistruktura: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring i Adapter Engine współpracują ze sobą na etapie projektowania, konfiguracji i wykonania.
  • 🔌 Struktura adaptera: Za translację protokołów i przetwarzanie dużej ilości komunikatów odpowiadają adaptery plików, JMS, SOAP i JDBC oraz Advanced Adapter Engine (AAE).
  • 🛡️ Bezpieczeństwo wiadomości: Szyfrowanie, podpisy cyfrowe, potwierdzenia SAML, tokeny certyfikatów i protokół HTTPS chronią wiadomości przesyłane za pośrednictwem protokołów XI, SOAP, RosettaNet, poczty elektronicznej i CIDX.
  • 📊 OperaKorzyści narodowe: Centralny monitoring, komunikacja asynchroniczna i synchroniczna, walidacja schematu i dodatki B2B (AS2, OFTP, EDI) sprawiają, że PI/PO jest gotowe do produkcji.

SAP Samouczek PI/PO

Czym jest SAP LICZBA PI?

SAP PI (Integracja procesów) to platforma integracji przedsiębiorstw zapewniająca bezproblemową łączność między SAP i nieSAP Aplikacje, zarówno wewnętrzne przepływy A2A (Aplikacja-Aplikacja), jak i komunikacja międzyfirmowa B2B (Business-to-Business). Umożliwia organizacjom wymianę informacji między wewnętrznym oprogramowaniem w firmie a systemami zewnętrznymi poza jej granicami.

SAP Pełna nazwa PI to Process Integration. Jej głównym celem jest eliminacja silosów danych poprzez działanie jako centrum, które tłumaczy, kieruje i monitoruje wszystkie wiadomości wymieniane w przedsiębiorstwie.

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 zapewnia wszelkie narzędzia niezbędne do integracji aplikacji i organizowania kompletnych przepływów pracy w firmie.

SAP Pełna nazwa PO to Process Orchestration. PO jest pozycjonowany jako następca stosu, który ujednolica integrację, modelowanie procesów i wykonywanie reguł w jednym systemie autonomicznym (AS). Java czas wykonywania.

Rozumienie SAP PI/PO z przykładem

Poza definicją techniczną, SAP Łatwiej zrozumieć PI, gdy przeanalizujemy rzeczywisty scenariusz wdrożenia.

Rozumienie SAP PI/PO z przykładem

Przykład

Rozważmy przemysł mleczarski na dużą skalę, działający w dużym regionie i dominujący na rynku. Kilka małych mleczarni działa w tym samym regionie, ale nie może konkurować z większym graczem z powodu różnic cenowych. Aby ustabilizować ceny i uniknąć konfliktów, duże i małe mleczarnie decydują się na połączenie sił za pomocą… SAP PI. Są one połączone poprzez SAP PI i zaczynają działać jako jedna jednostka. Dzięki tej integracji wymieniają się wszystkimi informacjami związanymi z mleczarstwem, w tym danymi cenowymi, i dzielą się równymi częściami zysków.

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, firmy połączone ze sobą poprzez komunikację punkt-punkt. To podejście nie skaluje się do wielu złożonych procesów. Aby zapewnić płynną komunikację między wieloma systemami, stosuje się komunikację pośredniczoną z wykorzystaniem brokera integracyjnego. SAP PI bardzo dobrze implementuje ten wzorzec. Umożliwia on połączenie różnych procesów za pośrednictwem centralnej lokalizacji zwanej Brokerem Integracji, zamiast sieci połączeń punkt-punkt. Broker lub serwer integracji jest integralną częścią komunikacji zapośredniczonej i składa się z JavaZaawansowany Silnik Adaptera (AAE) oparty na platformie AAE oraz silnik integracyjny do routingu. Komunikacja pośredniczona opiera się na brokerze integracyjnym, który działa poprzez wymianę komunikatów XML.

SAP Przegląd PI/PO
SAP Przegląd PI PO

SAP PI obsługuje komunikaty XML za pośrednictwem brokera integracyjnego w czterech fazach:

  • Transformacja wiadomości: Podczas wymiany wiadomości następuje transformacja struktury danych biznesowych.
  • Kierowanie wiadomości: Przesyła dalej wiadomość wysłaną przez system nadawczy do jednego lub większej liczby systemów odbiorczych.
  • Adaptery łączności: Połącz brokera integracyjnego z systemem odbiorczym. Adapter przekształca wiadomość przychodzącą w wiadomość przychodzącą, a następnie konwertuje ją do formatu systemu odbiorczego.
  • Procesy integracyjne: Cross-component Business Process Management (ccBPM) udostępnia funkcje umożliwiające ulepszoną koordynację usług.

Dalej w tym SAP Samouczek PI, nauczymy się jak SAP PI/PO działa.

W jaki sposób SAP PI/PO działa

SAP PI realizuje trzy podstawowe funkcje, które razem tworzą szkielet integracji:

  • Połączyć: SAP PI integruje się z dowolną aplikacją, niezależnie od tego, czy pochodzi ona od strony trzeciej, czy od innego dostawcy. SAPWykorzystuje strukturę adaptera do włączania rozwiązań innych firm do magistrali.
  • Koordynować: Definiuje ścieżkę lub przepływ pracy dla każdej zintegrowanej transakcji biznesowej. Zapewnia prawidłowe dostarczenie każdej wiadomości od źródła do miejsca docelowego.
  • Komunikować się: Tłumaczy pliki na dowolny format, niezależnie od tego, czy jest to wewnętrzny format pliku, czy standard integracji typu business-to-business.

Gdy te trzy funkcje będą już na miejscu, SAP Platforma PI może pełnić funkcję centralnej warstwy wymiany danych dla całego przedsiębiorstwa. W następnej sekcji wyjaśniono, jak jej architektura wspiera te zadania.

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI/PO Architektura

SAP PI nie jest pojedynczym komponentem odpowiedzialnym za integrację SAP i nieSAP aplikacje. Jest to zbiór komponentów, które razem tworzą SAP Funkcjonalność PI. Ta architektura jest używana w czasie projektowania, konfiguracji i w czasie wykonywania. Różne komponenty SAP PI obejmują:

Katalog krajobrazu systemu

Jest centralnym dostawcą informacji w strukturze systemu. SLD zawiera dwa rodzaje informacji: „Informacje o komponentach (instalowalne i zainstalowane)” oraz „Opis struktury”.

Kreator integracji

Jest to zestaw narzędzi zawierający zestaw narzędzi umożliwiających dostęp do obiektów integracji i ich edycję w widokach projektu i konfiguracji.

Repozytorium integracji

Opracowywanie, projektowanie i utrzymywanie typów danych, struktur wiadomości, mappingNiezależnie od krajobrazu systemowego, do obsługi interfejsów, procesów integracyjnych i scenariuszy integracji wykorzystywane jest repozytorium integracyjne.

Serwer Integracyjny

Jest to centralny silnik przetwarzania PI. Wszystkie wiadomości są przetwarzane za pomocą tego serwera, który koordynuje routing i mapowanie.pingi wywołanie adaptera.

Centralne monitorowanie

Domena PI jest centralnie monitorowana za pośrednictwem tego komponentu. „Runtime Workbench” to narzędzie służące do monitorowania przepływu komunikatów, wydajności i stanu komponentów.

Silnik adaptera

Działa jako warstwa łącznika łącząca silnik integracyjny z SAP systemów i innych systemów zewnętrznych poprzez adaptery specyficzne dla protokołów.

Technika przetwarzania wiadomości przez PI

Aby uzyskać dostęp do danych z SAP i nieSAP Aplikacje, SAP PI wykorzystuje pośrednie formaty dokumentów, takie jak IDoc i pliki płaskie, do przesyłania danych, a następnie wszystko wewnętrznie normalizuje do formatu XML.

Wnętrze

Integracja procesów (PI) wykorzystuje repozytorium integracji do projektowania struktury wiadomości i definiowaniatracmiędzy systemem nadawczym i odbiorczym.

Konfiguracja

Integration Directory (ID) służy do konfiguracji parametrów technicznych obiektów utworzonych w IR (Integration Repository), wiążąc interfejsy z rzeczywistymi systemami i kanałami komunikacyjnymi.

Przetwarzanie wiadomości

Po aktywowaniu obiektu IDoc w SAP W systemie PI przejmuje kontrolę i konwertuje wiadomości do formatu XML w celu wewnętrznego przetwarzania przez moduł integracyjny.

Monitorowanie wiadomości

Wiadomości mogą być monitorowane i tracza pomocą „Runtime Workbench”. To narzędzie jest przydatne do monitorowania adapterów nadawcy i odbiorcy, wiadomości wychodzących i przychodzących, kompleksowego monitorowania całych scenariuszy i błędów. tracnp..

Łączność: Struktura proxy i struktura adaptera

Łączność w SAP PI jest dostarczany za pośrednictwem dwóch uzupełniających się struktur: struktury proxy dla natywnych SAP komunikacja i Adapter Framework do wszystkiego innego.

Struktura adaptera

SAP PI łączy się z dowolnym systemem zewnętrznym (SAP lub nieSAP) przy użyciu środowiska adaptera. Struktura adaptera jest oparta na systemie AS Java środowisko wykonawcze i Java Złącze ArchiStruktura adaptera (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 adaptera.

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

Istnieją cztery podstawowe typy adapterów używanych w SAP LICZBA PI:

  • Adaptery plików: Wymiana plików z systemami zewnętrznymi.
  • Adaptery JMS: Komunikuj się za pomocą systemu wiadomości.
  • Adaptery SOAP: Komunikuj się z dostawcami i klientami usług sieciowych.
  • Adaptery JDBC: Zapewnij bezpośrednią łączność z bazą danych jako rozszerzony pakiet dla SAP LICZBA 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, w tym Menedżer wątków i Menedżer transakcji.
  4. Infrastruktura adaptera zawiera interfejs API dziennika audytu wiadomości. Interfejs API może być używany do celów technicznych. traci logowanie do zapisu tracinstrukcje opisujące wykonywanie kodu.

Jak działa framework adaptera

Jak działa framework adaptera w SAP PI/PO

  1. Dane są odbierane za pośrednictwem przewodu przez punkt odbiorczy, który nasłuchuje komunikatów zgodnie z określonym protokołem i pod określonym adresem.
  2. Gdy lokalizacja odbioru zaakceptuje wiadomość, adapter tworzy nową wiadomość i dołącza do niej strumień danych.
  3. Dodaje wszelkie metadane dotyczące punktu końcowego, przez który odebrano dane, a następnie przesyła wiadomość do modułu obsługi wiadomości.
  4. Moduł obsługi komunikatów wysyła wiadomość do kanału odbiorczego, gdzie dane są przekształcane w format XML. Nadawca jest uwierzytelniany, wiadomość jest odszyfrowywana, a kod XML jest weryfikowany.
  5. Następnie moduł obsługi wiadomości publikuje wiadomość w polu wiadomości. Pole wiadomości to tabela relacyjna zawierająca wiadomości oczekujące na przetworzenie.
  6. Moduł przesyłania wiadomości wysyła następnie wiadomość do orkiestracji lub do portu nadawczego w celu dostarczenia jej w kierunku wychodzącym.

SAP Bezpieczeństwo PI/PO

W przypadku wiadomości SAP PI zapewnia bezpieczeństwo na poziomie wiadomości dla protokołu wiadomości XI, SOAP adapter, protokół RosettaNet, adapter pocztowy, protokół CIDX oraz do łączności z systemami obsługującymi WSRM (Web Service Reliable Messaging). SAP PI, bezpieczeństwo na poziomie wiadomości jest zapewnione poprzez szyfrowanie, podpisy cyfrowe, potwierdzenia SAML, tokeny nazw użytkowników, tokeny certyfikatów i podobne mechanizmy. Metody uwierzytelniania obsługiwane przez infrastrukturę WS dla warstwy transportowej obejmują uwierzytelnianie podstawowe (hasło i nazwa użytkownika), SAP bilet asercyjny i protokół HTTP przez SSL.

Łączenie serwera integracyjnego z systemem obsługującym WSRM (Web Service Reliable Messaging)

Do połączenia z systemem obsługującym WSRM wykorzystywany jest kanał komunikacyjny typu adaptera WS.

  • Użyj umowy nadawcy z przypisanym adapterem nadawcy WS, aby połączyć serwer integracyjny z konsumentem WS.
  • Użyj umowy odbiornika z przypisanym adapterem odbiornika WS, aby połączyć serwer integracyjny z dostawcą WS.

Korzyści z bezpieczeństwa w SAP PI/PO

  • Sprawdzane są uprawnienia aplikacji odbiorczej na podstawie tożsamości oryginalnego użytkownika.
  • W systemie odbiorczym użytkownik może być w pełni kontrolowany.
  • W kanale odbiornika PI obsługiwana jest dynamiczna konfiguracja umożliwiająca routing zależny od kontekstu.

Nowe funkcje w SAP PI/PO

Nowsze wydania SAP Oprogramowanie PI/PO zawiera szereg udoskonaleń, które wzmacniają monitorowanie, skalowalność i zasięg B2B:

  • Scentralizowany monitoring oparty na SAP Menedżer rozwiązań.
  • Bardzo duży (binarny) transfer plików z obsługą przesyłania strumieniowego.
  • Adaptery IDoc (Intermediate Document) i HTTP są dostępne natywnie w AAE (Advanced Adapter Engine).
  • Perspektywa zorientowana na użytkownika w ESR (Enterprise Services Repository).
  • Interfejs i mapaping- podział wiadomości na podstawie AAE.
  • Konfiguracja limitu czasu dla każdego kanału komunikacji.
  • Zautomatyzowany transport do walidacji schematu.
  • Zastąpienie TREX wyszukiwaniem wiadomości zdefiniowanych przez użytkownika.
  • Dodatki dla SAP PI: dodatek Secure Connectivity (adapter SGTP, moduł PGP) i dodatki B2B (adapter OFTP, adapter AS2, separator EDI, konwerter EDI XML i inne).

Zalety SAP PI/PO

  • W porównaniu z innymi produktami pośredniczącymi, monitorowanie w SAP PI jest silniejszy. Oferuje monitorowanie komunikatów, wydajności i komponentów, z których wszystkie można wykorzystać do track i popraw błędy.
  • SAP PI wspiera szeroki zakres SAP komponenty zwykle wymagane podczas projektów integracji przedsiębiorstw.
  • Adaptery i mapapingsą dojrzałe i dobrze udokumentowane w porównaniu do innych produktów pośredniczących.
  • Obsługiwane są zarówno wzorce komunikacji asynchronicznej, jak i synchronicznej.

SAP PI/PO Code Przykład: Java Mapaping

Niestandardowe transformacje wiadomości w SAP PI/PO są często wdrażane poprzez Java mapapingw repozytorium usług przedsiębiorstwa. Poniższy fragment kodu pokazuje podstawowy szkielet, który programiści rozszerzają, aby odczytać ładunek wejściowy, przekształcić go i zapisać wynik z powrotem do strumienia wyjściowego.

import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
import com.sap.aii.mapping.api.StreamTransformationException;
import java.io.InputStream;
import java.io.OutputStream;

public class OrderToInvoiceMapping extends AbstractTransformation {
    public void transform(TransformationInput in, TransformationOutput out)
            throws StreamTransformationException {
        InputStream source = in.getInputPayload().getInputStream();
        OutputStream target = out.getOutputPayload().getOutputStream();
        // Read source payload, transform XML, then write to target.
        try {
            int b;
            while ((b = source.read()) != -1) {
                target.write(b);
            }
        } catch (Exception e) {
            throw new StreamTransformationException(e.getMessage());
        }
    }
}

SAP PI kontra BizTalk

SAP PI BizTalk
Najczęściej używane przez SAP klientom umożliwienie integracji opartej na protokole SOAP. BizTalk jest zbudowany na . Netto, certyfikowane przez Microsoft oraz SAP integrować się z SAP bezpośrednio, bez pośredniego 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 z możliwością integracji różnych systemów, w tym SAP i inne produkty.
SAP PI jest dostarczany z systemem monitorowania dostarczonych wcześniej wiadomości. Niedostępne od razu.
SAP PI obsługuje wiele wzorców przesyłu danych w jednym kanale. Niedostępne.
In SAP PI, automatyzacja może być ręczna lub planowana. Niedostępne.
SAP korzysta z rozwiązania portalowego NetWeaver. BizTalk używa Microsoft SharePoint jako rozwiązanie portalowe.
Paradigmat architektury SOA dla SAP jest eSOA (Enterprise Service Oriented) Archi(tekstura). SOA opiera się na .NET i BizTalk.
SAP Cena oprogramowania PI Base Engine jest ustalana na podstawie całkowitej ilości przetworzonych wiadomości wyrażonej w gigabajtach na miesiąc. SAP PI można swobodnie używać pomiędzy SAP oraz SAP. Cena MS BizTalk Server zależy od pojemności serwera. Dostępny jest w czterech wersjach: Enterprise, Standard, Branch i Developer.

Kiedy SAP PI/PO nie jest zalecane

SAP PI/PO jest potężnym narzędziem, ale nie jest odpowiednim do każdego scenariusza w przedsiębiorstwie SOA (Service Oriented Archi(tekstura). Unikaj PI/PO, gdy:

  • SAP Nie zaleca się stosowania protokołu PI w przypadku komunikacji synchronicznej, gdyż powoduje to znaczne obciążenie infrastruktury usługowej w zakresie obsługi żądań asynchronicznych.
  • SAP Nie zaleca się korzystania z PI w scenariuszach opartych na interfejsie użytkownika, w których zaplecze jest już udostępnione jako usługi przedsiębiorstwa.
  • SAP PI nie jest potrzebne do pośrednictwa, gdy nie jest toSAP rozwiązania back-endowe, takie jak J2EE lub .NET, już udostępniają usługi biznesowe w scenariuszu interfejsu użytkownika.

FAQ

SAP PI zajmuje się routingiem i transformacją wiadomości pomiędzy systemami. SAP PO to następca pakietu łączący PI z zarządzaniem procesami biznesowymi i zarządzaniem regułami biznesowymi w jednym systemie autonomicznym (AS) Java środowisko wykonawcze do pełnej orkiestracji.

SAP PI jest dostarczany z plikami, JMS, SOAP, JDBC, IDoc, HTTP, RFC, Maili adaptery SFTP. Dodatki B2B dodają AS2, OFTP, separator EDI i konwerter XML EDI na potrzeby scenariuszy integracji z partnerami.

Monitorowanie odbywa się za pośrednictwem Runtime Workbench, transakcji SXMB_MONI w stosie ABAP i monitora wiadomości w Java stos. Centralny monitoring jest dostępny poprzez SAP Menedżer rozwiązań zapewniający widoczność między systemami.

Sztuczna inteligencja pomaga poprzez wykrywanie nietypowych wzorców wiadomości, przewidywanie awarii interfejsu przed ich kaskadowym rozprzestrzenianiem się i sugerowanie mapping logikę i automatyczną klasyfikację komunikatów o błędach, dzięki czemu zespoły wsparcia mogą szybciej rozwiązywać incydenty w złożonych środowiskach integracyjnych.

Tak. Narzędzia integracyjne wspomagane przez sztuczną inteligencję proponują mapę na poziomie polapingpoprzez analizę schematów, przykładowych ładunków i mapy historycznejpings. Deweloperzy nadal weryfikują sugestie, ale czas poświęcany na powtarzalne prace transformacyjne znacznie się skraca.

Podsumuj ten post następująco: