SAP Tutorial PI/PO
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.
Design
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 ศi 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 Systems | 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 |
Atunci cรขnd 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


