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.

รŽnศ›elegerea SAP PI/PO cu un exemplu

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.

SAP PI/PO
SAP Prezentare generalฤƒ PI PO

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/PO Architecturฤƒ

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.

  1. Unul pentru direcศ›ia expeditorului
  2. 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

  1. Servicii de configurare ( API ศ™i metadatele adaptorului xsd)
  2. Servicii de administrare
  3. Diverse API-uri de servicii furnizate de Adapter framework - Thread Manager, Transaction Manager)
  4. 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?

Adaptor Framework Funcศ›ioneazฤƒ cu SAP PI/PO

  1. Datele sunt primite de la cablu printr-o locaศ›ie de primire care ascultฤƒ mesaje la un anumit protocol la o adresฤƒ specificatฤƒ
  2. 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.
  3. Adaugฤƒ orice metadate referitoare la punctul final peste care au fost primite datele ศ™i apoi mesajul este trimis motorului de mesaje
  4. 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
  5. 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
  6. 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

Rezumaศ›i aceastฤƒ postare cu: