SAP Tutorial PI/PO: Ce este integrarea proceselor și orchestrarea
Ce Este SAP PI?
SAP PI (Process Integration) este o platformă de integrare pentru întreprinderi care oferă o integrare perfectă între SAP și non-SAP aplicații în cadrul organizației A2A (Application to Application) sau chiar în afara organizației B2B (Business to Business). Permite organizațiilor să facă schimb de informații între software-urile interne din cadrul companiei și sistemele externe din afara companiei.
SAP Forma completă a PI este Process Integration.
Ce Este SAP PO?
SAP PO (Process Orchestration) este un instrument de automatizare și optimizare a proceselor de afaceri. Combină caracteristici ale SAP Managementul proceselor de afaceri (BPM), SAP Integrarea proceselor (PI) și SAP Managementul regulilor de afaceri (BRM). Cu alte cuvinte, SAP Process Orchestration este o versiune mai avansată a SAP PI și are toate instrumentele necesare pentru integrarea aplicațiilor.
SAP Forma completă a PO este Process Orchestration.
Înțelegerea SAP PI/PO cu un exemplu
Dar acesta a fost un aspect tehnic al SAP PI, dar pentru a înțelege mai bine acest lucru vom vedea exemplul de implementare a SAP Integrarea proceselor.
Exemplu
Pentru a înțelege conceptul de SAP PI mai clar, luăm un exemplu de industrie a produselor lactate pe scară largă, care operează într-o mare parte a unui stat și domină regiunea. Dar există unele industrii de lapte la scară mică care operează în aceeași regiune, paralele cu industria la scară largă, care nu realizează profit din cauza variației prețurilor lor în comparație cu industria la scară largă. Așadar, pentru a evita conflictul de prețuri și pentru a menține același preț în toată regiunea, industria la scară mare și la scară mică decid să se conecteze, cu ajutorul SAP PI. Se interconectează unul cu altul cu ajutorul SAP PI și a început să lucreze ca o singură unitate. Acum, prin SAP PI sunt capabili să facă schimb de toate informațiile referitoare la industria produselor lactate, inclusiv stabilirea prețurilor și să împărtășească o sumă egală de profit.
SAP PI conectează diferite platforme, cum ar fi
- SAP și non-SAP sisteme
- Scenarii B2B și A2A
- Asincron și Synccomunicări armonioase
- Managementul proceselor de afaceri multicomponente
De ce SAP PI/PO?
Inainte de SAP PI, afacerile s-ar conecta între ele prin comunicare punct la punct. Dar acest proces nu este utilizat pentru procese multiple și complexe. Pentru o comunicare fluidă între mai multe afaceri, se utilizează comunicarea mediată sau brokerul de integrare și SAP PI adaptează foarte bine acest sistem. Permite interconectarea unui proces diferit printr-o locație centrală cunoscută sub numele de Integration Broker, spre deosebire de conexiunea punct la punct, care este mai mult ca o pânză de păianjen. Brokerul sau serverul de integrare este o parte integrantă a comunicării mediate Java bazat pe Advanced Adapter Engine (AAE) și un motor de integrare pentru rutare. Comunicarea mediată se bazează pe un broker de integrare care se execută prin schimbul de mesaje XML.
Să vedem cum SAP PI gestionează mesajele XML cu ajutorul Integration Broker. Schimbul de date sau mesaj în SAP PI apare în aceste patru faze.
- Transformarea mesajului: În timpul schimbului de mesaje, acesta transformă structura datelor de afaceri
- Dirijarea mesajelor: Redirecționarea unui mesaj trimis de un sistem expeditor către unul sau mai multe sisteme receptor
- Adaptoare de conectivitate: Conectând brokerul de integrare și sistemul receptor, adaptorul va transforma mesajul de intrare într-un mesaj de intrare și mai târziu îl va converti în formatul sistemului de primire la celălalt capăt
- Procese de integrare: Managementul proceselor de afaceri încrucișate (ccBPM) constă din funcții pentru orchestrarea îmbunătățită a serviciilor.
Următorul în asta SAP Tutorial PI, vom învăța Cum SAP PI/PO funcționează.
Cum SAP PI/PO funcționează
SAP PI îndeplinește trei funcții de bază
- Conectați: SAP PI are capacitatea de a se integra cu toate aplicațiile, indiferent dacă este o aplicație dintr-un 3rd partid sau de la SAP. Utilizează cadrul adaptorului pentru a integra 3rd soluții de partid.
- Coordona: Poate defini o cale/flux de lucru pentru fiecare tranzacție de afaceri care este integrată. Se asigură că fiecare mesaj este livrat corect de la sursă la destinația țintă
- Comunica: Poate traduce fișiere în orice format, indiferent dacă este un format de fișier intern sau orice standard de integrare business to business.
Următorul în asta SAP Tutorial PO, vom afla despre SAP Arhitectura PI PO.
SAP PI/PO Architectură
SAP PI nu este o singură componentă responsabilă pentru integrarea SAP și non- SAP aplicație, dar este un grup de componente care fac împreună SAP PI funcțional. Această arhitectură a SAP PI sau componentele sunt utilizate în timpul proiectării, al configurației și în timpul executării. Diferitele componente ale SAP PI includ
Director peisaj de sistem
Este un furnizor central de informații într-un peisaj de sistem. SLD conține două tipuri de informații, „Informații despre componente (instalabile și instalate) și descrierea peisajului”.
Constructor de integrare
Este un set de instrumente care conține un set de instrumente pentru accesarea și editarea obiectelor de integrare
Depozitul de integrare
Pentru a dezvolta, proiecta și întreține tipuri de date, structuri de mesaje, mapări, interfețe, procese de integrare și scenarii de integrare independent de peisajul sistemului, se utilizează depozitul de integrare.
Server de integrare
Este un motor central de procesare al PI. Toate mesajele sunt procesate folosind acest server.
Monitorizare centrală
Cu ajutorul acestei monitorizări a domeniului PI se realizează, iar „workbench” este instrumentul care este folosit pentru monitorizare.
Motor adaptor
Acționează ca un conector la care se conectează motorul de integrare SAP sisteme și alte sisteme.
Tehnica de procesare a mesajelor de către PI
Pentru a accesa datele de la SAP și non-SAP aplicație se folosește această tehnică. SAP PI folosește un document intermediar, cum ar fi fișierele IDoc în Flat, pentru a-și transfera datele.
Amenajări
Process Integration (PI) folosește depozitul de integrare pentru a proiecta structura mesajului
Configuraţie
Integration Directory (ID) este folosit pentru a configura parametrii tehnici pentru obiectele create în IR (Integration Repository)
Procesarea mesajelor
Odată ce IDOC este activat în SAP sistem, PI preia și convertește mesajele în format XML pentru procesarea lor internă
Monitorizarea mesajelor
Mesajele pot fi monitorizate și urmărite folosind „Run Time Workbench”. Acest instrument poate fi util în monitorizarea adaptoarelor expeditorului și receptorului, a mesajelor trimise și primite, a monitorizării de la capăt la capăt a scenariului complet și a urmelor erorilor.
Conectivitate: cadru proxy și cadru adaptor
Cadrul adaptorului
SAP PI se conectează la orice sistem extern (SAP sau non-SAP) folosind Cadrul Adaptor. Cadrul adaptorului se bazează pe AS Java mediu de rulare și versiunea arhitecturii conectorului (JCA). Cadrul adaptorului constă din două lanțuri de module implicite, dacă procesarea mesajelor urmează să fie executată în întregime în cadrul adaptorului, poate fi utilizat lanțul de module implicit pentru adaptor.
- Unul pentru direcția expeditorului
- Unul pentru direcția receptorului
Există patru tipuri de adaptoare utilizate în SAP PI
- Adaptoare de fișiere: Schimbă fișiere cu sisteme externe
- Adaptoare JMS: Comunică cu un sistem de mesagerie
- Adaptoare SOAP: Comunică cu furnizorii și clienții de servicii web
- Adaptoare JDBC: Este un pachet extins pentru SAP PI
Alte interfețe acceptate de cadru adaptor sunt
- Servicii de configurare ( API și metadatele adaptorului xsd)
- Servicii de administrare
- Diverse API-uri de servicii furnizate de Adapter framework - Thread Manager, Transaction Manager)
- Cadrul adaptorului include un API de jurnal de auditare a mesajelor. API-ul poate fi folosit pentru urmărirea tehnică și înregistrarea în jurnal pentru a scrie instrucțiuni de urmărire care descriu execuția codului.
Cum funcționează cadrul adaptorului?
- Datele sunt primite de la cablu printr-o locație de primire care ascultă mesaje la un anumit protocol la o adresă specificată
- După ce mesajul este primit de către locația de primire, un mesaj este trimis adaptorului. Acesta creează un nou mesaj BizTalk, atașează fluxul de date la mesaj.
- Adaugă orice metadate referitoare la punctul final peste care au fost primite datele și apoi mesajul este trimis motorului de mesaje
- Motorul de mesaje trimite mesajul către canalul de recepție unde datele sunt transformate în XML, aici expeditorul mesajului este autentificat, un mesaj este decriptat și XML-ul este validat
- Apoi, motorul de mesagerie a publicat mesajul în caseta de mesaje. Caseta de mesaj este a Microsoft SQL tabel care conține mesajele de procesat
- Motorul de mesagerie trimite mesajul fie către portul de orchestrare, fie către portul de trimitere.
SAP Securitate PI/PO
Pentru mesaje, SAP PI oferă securitatea la nivel de mesaj pentru protocolul de mesaje XI, pentru SOAP adaptor, pentru protocolul RosettaNet, pentru adaptorul de e-mail, pentru protocolul CIDX și pentru conectivitate cu sisteme activate WSRM (Web Service Reliable Messaging). În SAP Securitate la nivel de mesaj PI activată prin utilizarea de criptare, semnătură digitală, afirmație SAML, simbol de nume de utilizator, simbol de certificat etc. Metodele de autentificare acceptate de infrastructura WS pentru nivelul de transport includ autentificare de bază (parolă și nume de utilizator), SAP bilet de afirmație și HTTP prin SSL.
Conectarea serverului de integrare cu sistemul activat WSRM (Web Service Reliable Messaging).
Pentru a vă conecta la sistemul WSRM activat, utilizați un canal de comunicare de tip adaptor WS.
- Utilizați un acord de expeditor cu un adaptor de expeditor WS alocat pentru a conecta serverul de integrare la un consumator WS
- Utilizați un acord de receptor cu un adaptor de receptor WS alocat pentru a conecta serverul de integrare la un furnizor WS
Beneficiile Securității în SAP PI/PO
- Permisiunile aplicației destinatare sunt verificate față de utilizatorul inițial
- În sistemul receptor, un utilizator poate fi auditat
- Configurare dinamică la canalul receptorului PI
Caracteristici noi în SAP PI/PO
Noile caracteristici în SAP PI includ
- Monitorizare centralizată pe baza SAP manager de soluții.
- Transfer de fișiere în fișiere foarte mari (binar).
- IDOC (document intermediar) și adaptoare HTTP în AAE (Advance Adapter Engine)
- Perspectivă centrată pe utilizator în ESR
- Mesaj bazat pe interfață și cartografiere împărțit pe AAE
- Configurație Time Out pe canal de comunicare
- Transport automat pentru validarea schemei
- Înlocuirea Trex, căutare de mesaje definită de utilizator
- Perspective centrate pe utilizator în ESR
- Supliment pentru SAP PI: Supliment de conectivitate sigură (Adaptor SGTP, modul PGP) și suplimente B2B (adaptor OFTP, adaptor AS2, separator EDI, convertor EDI XML etc.)
Avantajele SAP PI/PO
- În comparație cu orice alt produs middleware de monitorizare în SAP PI este mai bun. Oferă funcții de monitorizare, cum ar fi un mesaj, performanță, monitorizarea componentelor și așa mai departe, toate acestea putând fi folosite pentru a urmări și a rectifica erorile.
- SAP PI suportă diverse SAP componente care sunt necesare în timpul integrării cu SAP PI
- Adaptoarele și mapările sunt bune în comparație cu orice alt produs middleware
- Asincron și Synccomunicarea armonioasă este posibilă
SAP PI vs. BizTalk
SAP PI | BizTalk |
---|---|
Cel mai adesea folosit doar de SAP clienților pentru a permite integrarea bazată pe SOAP | BizTalk este complet construit pe .Net, certificat de Microsoft si SAP să se integreze cu SAP direct fără a fi nevoie de vreun middleware |
Produs ESB conceput și implementat pentru a se integra SAP sisteme cu non- SAP sisteme | Produs mai generalizat, capacitatea de a integra o varietate de sisteme, inclusiv SAP si alte produse |
SAP PI are un sistem de monitorizare a mesajelor pre-livrat | Nu este disponibil |
SAP PI poate face transfer de date multiple | Nu este disponibil |
In SAP Automatizarea PI poate fi manuală și programată | Nu este disponibil |
SAP folosește soluția portal net Weaver | BizTalk folosește MS SharePoint ca soluție de portal |
Paradigma arhitecturii SOA pentru SAP este eSOA (Orientat pe servicii pentru întreprinderi Architectură) | SOA se bazează pe .NET și BizTalk |
SAP Prețul PI Base Engine este bazat pe volumul total de mesaje procesate exprimat în gigaocteți/lună. SAP PI este liber de utilizat între SAP-la-SAP | Serverul MS BizTalk are prețul în funcție de capacitatea serverului. Are patru versiuni diferite Enterprise, Standard, Branch și Developer |
Cand SAP PI/PO nu este recomandat în SOA (Service Oriented). Architectură)
- SAP PI nu este recomandat pentru comunicarea sincronă, deoarece va pune o sarcină semnificativă asupra serviciului de infrastructură pentru deservirea solicitărilor asincrone
- SAP PI nu este recomandat pentru scenariile bazate pe UI dacă backend-ul este expus ca servicii de întreprindere
- SAP PI nu este necesar pentru intermediere dacă un non-SAP Backend precum J2EE sau platforma .NET expune servicii de afaceri într-un scenariu de interfață de utilizare