SAP Tutorial PI/PO

⚡ Rezumat inteligent

SAP PI/PO (Integrare și Orchestrare a Proceselor) este o platformă de integrare la nivel de întreprindere care conectează SAP și non-SAP sisteme pentru comunicare A2A și B2B. Permite schimbul de date fără probleme, monitorizarea centralizată, mesageria securizată și automatizarea fluxului de lucru în medii de afaceri distribuite.

  • 🔗 Coloana vertebrală a integrării: SAP PI înlocuiește legăturile fragile punct-la-punct cu un broker de integrare central care direcționează mesajele XML între orice SAP sau non-SAP punctul final.
  • ⚙️ PI vs. PO: Orchestrarea proceselor extinde PI prin combinarea managementului proceselor de afaceri (BPM) și a managementului regulilor de afaceri (BRM) pentru orchestrarea end-to-end.
  • 🏗️ Nucleu Architectura: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring și Adapter Engine lucrează împreună la proiectare, configurare și execuție.
  • 🔌 Cadrul adaptorului: Adaptoarele de fișiere, JMS, SOAP și JDBC, plus Advanced Adapter Engine (AAE), gestionează traducerea protocoalelor și procesarea mesajelor de volum mare.
  • 🛡️ Securitatea mesajelor: Criptarea, semnăturile digitale, aserțiunile SAML, token-urile de certificat și HTTPS protejează mesajele prin protocoalele XI, SOAP, RosettaNet, mail și CIDX.
  • 📊 OperaBeneficii naționale: Monitorizarea centralizată, comunicarea asincronă și sincronă, validarea schemelor și extensiile B2B (AS2, OFTP, EDI) fac PI/PO-urile pregătite pentru producție.

SAP Tutorial PI/PO

Ce Este SAP PI?

SAP PI (Process Integration) este o platformă de integrare la nivel de întreprindere care oferă conectivitate perfectă între SAP și non-SAP aplicații, fie că este vorba de fluxuri interne A2A (Aplicație la Aplicație) sau comunicare B2B (Business to Business) între companii. Permite organizațiilor să facă schimb de informații între software-ul intern din cadrul companiei și sistemele externe din afara granițelor acesteia.

SAP Forma completă a PI este Integrare de Procese. Scopul său principal este de a elimina compartimentele de date, acționând ca un hub care traduce, direcționează și monitorizează fiecare mesaj schimbat în cadrul companiei.

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 oferă toate instrumentele necesare pentru integrarea aplicațiilor și orchestrarea fluxurilor de lucru complete ale afacerii.

SAP Forma completă a PO este Orchestrarea Proceselor. PO este poziționat ca stiva succesoare care unifică integrarea, modelarea proceselor și executarea regulilor pe un singur AS. Java timpul de rulare.

Înțelegerea SAP PI/PO cu un exemplu

Dincolo de definiția tehnică, SAP PI este mai ușor de înțeles printr-un scenariu de implementare în lumea reală.

Înțelegerea SAP PI/PO cu un exemplu

Exemplu

Să luăm în considerare o industrie a produselor lactate la scară largă care operează pe o regiune vastă și domină piața. Mai multe fabrici de lactate la scară mică operează în aceeași regiune, dar nu pot egala jucătorul mai mare din cauza diferențelor de prețuri. Pentru a stabiliza prețurile și a evita conflictele, fabricile de lactate mari și mici decid să se conecteze folosind... SAP PI. Se interconectează prin SAP PI și încep să funcționeze ca o singură unitate. Prin această integrare, ei fac schimb de toate informațiile legate de produsele lactate, inclusiv datele privind prețurile, și împart o parte egală din profituri.

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 SAP PI, companiile conectate între ele prin comunicare punct-la-punct. Această abordare nu se scalează la mai multe procese complexe. Pentru o comunicare fluidă între mai multe sisteme, se utilizează comunicarea mediată folosind un broker de integrare și SAP PI implementează foarte bine acest model. Permite interconectarea diferitelor procese printr-o locație centrală numită Broker de Integrare, în loc de pânza de păianjen a conexiunilor punct-la-punct. Brokerul sau serverul de integrare este o parte integrantă a comunicării mediate și constă dintr-un JavaMotor avansat de adaptor (AAE) bazat pe ș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 Prezentare generală PI/PO
SAP Prezentare generală PI PO

SAP PI gestionează mesajele XML prin intermediul Integration Broker în patru faze:

  • Transformarea mesajului: În timpul schimbului de mesaje, se transformă structura datelor de afaceri.
  • Dirijarea mesajelor: Redirecționează un mesaj trimis de un sistem emițător către unul sau mai multe sisteme receptor.
  • Adaptoare de conectivitate: Conectați brokerul de integrare și sistemul receptor. Adaptorul transformă mesajul primit într-un mesaj de intrare și îl convertește ulterior în formatul sistemului receptor.
  • Procese de integrare: Managementul proceselor de business inter-componente (ccBPM) oferă funcții pentru o orchestrare î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ă care împreună formează coloana vertebrală a integrării:

  • Conectați: SAP PI se integrează cu orice aplicație, fie că este de la o terță parte, fie de la SAPFolosește framework-ul adaptorului pentru a aduce soluții terțe în magistrală.
  • Coordona: Definește o cale sau un flux de lucru pentru fiecare tranzacție de afaceri integrată. Se asigură că fiecare mesaj este livrat corect de la sursă la destinația țintă.
  • Comunica: Traduce fișiere în orice format, fie un format de fișier intern, fie un standard de integrare business-to-business.

Odată ce aceste trei funcții sunt implementate, SAP PI poate acționa ca strat central de schimb pentru întreaga întreprindere. Următoarea secțiune explică modul în care arhitectura sa susține aceste responsabilități.

SAP PI/PO Architectură

SAP PI/PO Architectură

SAP PI/PO Architectură

SAP PI nu este o componentă singulară responsabilă de integrare SAP și non-SAP aplicații. Este un grup de componente care împreună fac SAP Funcționalitatea PI. Această arhitectură este utilizată în timpul proiectării, al configurării și al execuției. Diversele 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 atât în ​​vizualizarea de proiectare, cât și în cea de configurare.

Depozitul de integrare

Pentru a dezvolta, proiecta și întreține tipuri de date, structuri de mesaje, hărțipingPentru s, interfețe, procese de integrare și scenarii de integrare, independent de peisajul sistemului, se utilizează depozitul de integrare.

Server de integrare

Este motorul central de procesare al PI. Toate mesajele sunt procesate folosind acest server și coordonează rutarea, hartapingși invocarea adaptorului.

Monitorizare centrală

Domeniul PI este monitorizat centralizat prin intermediul acestei componente. „Runtime Workbench” este instrumentul utilizat pentru monitorizarea fluxului de mesaje, a performanței și a stării componentelor.

Motor adaptor

Acționează ca strat conector care leagă motorul de integrare la SAP sisteme și alte sisteme externe prin adaptoare specifice protocolului.

Tehnica de procesare a mesajelor de către PI

Pentru a accesa datele de la SAP și non-SAP aplicații, SAP PI utilizează formate de documente intermediare, cum ar fi IDoc și fișiere plate, pentru a transfera datele, apoi normalizează totul intern în XML.

Design

Integrarea proceselor (PI) utilizează depozitul de integrare pentru a proiecta structura mesajelor și a defini consilierea.tracîntre sistemele emițător și receptor.

Configuraţie

Directorul de integrare (ID) este utilizat pentru a configura parametrii tehnici pentru obiectele create în IR (Integration Repository), conectând interfețele la sisteme reale și canale de comunicație.

Procesarea mesajelor

Odată ce IDoc-ul este activat în SAP sistem, PI preia controlul și convertește mesajele în format XML pentru procesare internă prin intermediul motorului de integrare.

Monitorizarea mesajelor

Mesajele pot fi monitorizate și tracutilizată cu ajutorul „Runtime Workbench”. Acest instrument este util pentru monitorizarea adaptoarelor expeditor și receptor, a mesajelor de ieșire și de intrare, monitorizarea completă a scenariilor complete și a erorilor tracde ex.

Conectivitate: Framework proxy și Framework adaptor

Conectivitate în SAP PI este furnizat prin două framework-uri complementare: Proxy Framework pentru nativ SAP comunicare și Adapter Framework pentru orice altceva.

Cadrul adaptorului

SAP PI se conectează cu orice sistem extern (SAP sau non-SAP) folosind Cadrul Adaptor. Cadrul adaptorului se bazează pe AS Java mediul de execuție și Java Conector Archistructură (JCA). Framework-ul adaptorului constă din două lanțuri de module implicite. Dacă procesarea mesajelor trebuie executată în întregime în cadrul adaptorului, se poate utiliza lanțul de module implicit pentru adaptor.

  1. Unul pentru direcția expeditorului
  2. Unul pentru direcția receptorului

Există patru tipuri principale de adaptoare utilizate în SAP PI:

  • Adaptoare de fișiere: Schimb de fișiere cu sisteme externe.
  • Adaptoare JMS: Comunicați cu un sistem de mesagerie.
  • Adaptoare SOAP: Comunicarea cu furnizorii și clienții serviciilor web.
  • Adaptoare JDBC: Oferă conectivitate directă la baza de date ca pachet extins pentru SAP PI.

Alte interfețe suportate de framework-ul adaptorului sunt:

  1. Servicii de configurare (metadate xsd pentru API și adaptor).
  2. Servicii Administrative.
  3. Diverse API-uri de servicii furnizate de framework-ul Adapter, inclusiv Thread Manager și Transaction Manager.
  4. Framework-ul Adapter include o API pentru jurnalul de auditare a mesajelor. API-ul poate fi utilizat pentru scopuri tehnice trace și înregistrarea în jurnal pentru a scrie tracInstrucțiuni care descriu execuția codului.

Cum funcționează framework-ul adaptorului

Cum funcționează framework-ul Adapter în SAP PI/PO

  1. Datele sunt primite de la fir printr-o locație de recepție care ascultă mesaje la un anumit protocol la o adresă specificată.
  2. Odată ce locația de recepție acceptă mesajul, adaptorul creează un mesaj nou și îi atașează fluxul de date.
  3. Adaugă orice metadate despre endpoint-ul prin care au fost primite datele, apoi trimite mesajul către motorul de mesagerie.
  4. Motorul de mesagerie trimite mesajul către canalul de recepție, unde datele sunt transformate în XML. Expeditorul este autentificat, mesajul este decriptat, iar XML-ul este validat.
  5. Apoi, motorul de mesagerie publică mesajul în caseta de mesaje. Caseta de mesaje este un tabel relațional care conține mesaje care așteaptă procesarea.
  6. Motorul de mesagerie trimite apoi mesajul fie către o orchestrație, fie către un port de trimitere pentru livrarea către exterior.

SAP Securitate PI/PO

Pentru mesaje, SAP PI oferă securitate la nivel de mesaj pentru protocolul de mesaje XI, SOAP adaptorul, protocolul RosettaNet, adaptorul de e-mail, protocolul CIDX și pentru conectivitate cu sistemele compatibile WSRM (Web Service Reliable Messaging). În SAP Securitatea la nivel de mesaj, conform PI, este activată prin criptare, semnături digitale, aserțiuni SAML, token-uri de nume de utilizator, token-uri de certificat și mecanisme similare. Metodele de autentificare acceptate de infrastructura WS pentru nivelul de transport includ autentificarea de bază (parolă și nume de utilizator), SAP bilet de afirmație și HTTP prin SSL.

Conectarea serverului de integrare cu un sistem compatibil cu WSRM (Web Service Reliable Messaging)

Pentru conectarea la un sistem compatibil WSRM, se utilizează un canal de comunicație de tip adaptor WS.

  • Folosiți un acord de expeditor cu un adaptor de expeditor WS atribuit pentru a conecta Integration Server la un consumator WS.
  • Folosiți un acord de receptor cu un adaptor de receptor WS atribuit pentru a conecta serverul de integrare la un furnizor WS.

Beneficiile Securității în SAP PI/PO

  • Permisiunile aplicației receptor sunt verificate în raport cu identitatea utilizatorului original.
  • În sistemul receptor, utilizatorul poate fi auditat complet.
  • Configurarea dinamică este acceptată la nivelul canalului receptorului PI pentru rutare contextuală.

Caracteristici noi în SAP PI/PO

Cele mai noi lansări ale SAP Livrare PI/PO cu mai multe îmbunătățiri care consolidează monitorizarea, scalarea și acoperirea B2B:

  • Monitorizare centralizată pe baza SAP Manager de Soluții.
  • Transfer de fișiere (binare) foarte mari, de la un fișier la altul, cu suport pentru streaming.
  • Adaptoare IDoc (Intermediate Document) și HTTP disponibile nativ în AAE (Advanced Adapter Engine).
  • Perspectivă centrată pe utilizator în ESR (Enterprise Services Repository).
  • Interfață și hartăpingmesaje bazate pe împărțirea pe AAE.
  • Configurarea timeout-ului per canal de comunicație.
  • Transport automat pentru validarea schemei.
  • Înlocuirea TREX cu căutarea de mesaje definită de utilizator.
  • Suplimente pentru SAP PI: Add-on Secure Connectivity (adaptor SGTP, modul PGP) și add-on-uri B2B (adaptor OFTP, adaptor AS2, separator EDI, convertor XML EDI și altele).

Avantajele SAP PI/PO

  • Comparativ cu alte produse middleware, monitorizarea în SAP PI este mai puternic. Oferă monitorizare a mesajelor, performanței și componentelor, toate acestea putând fi utilizate pentru track și rectificați erorile.
  • SAP PI acceptă o gamă largă de SAP componente necesare de obicei în timpul proiectelor de integrare în cadrul întreprinderilor.
  • Adaptoare și hartăpingsunt mature și bine documentate în comparație cu alte produse middleware.
  • Atât modelele de comunicare asincrone, cât și cele sincrone sunt acceptate din fabrică.

SAP PI/PO Code Exemplu: Java Hartăping

Transformări personalizate ale mesajelor în SAP PI/PO sunt adesea implementate prin Java Hartăpings în interiorul Depozitului de Servicii Enterprise. Fragmentul de mai jos arată scheletul de bază pe care dezvoltatorii îl extind pentru a citi o sarcină utilă de intrare, a o transforma și a scrie rezultatul înapoi în fluxul de ieșire.

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 vs. BizTalk

SAP PI BizTalk
Folosit mai ales de SAP clienților să permită integrarea bazată pe SOAP. BizTalk este construit pe .Net, certificat de Microsoft și SAP să se integreze cu SAP direct, fără un middleware intermediar.
Produs ESB conceput și implementat pentru a se integra SAP sisteme cu non-SAP sisteme. Produs mai generalizat cu capacitatea de a integra o varietate de sisteme, inclusiv SAP și alte produse.
SAP PI este livrat cu un sistem de monitorizare a mesajelor pre-livrate. Nu este disponibil imediat după deschidere.
SAP PI acceptă mai multe modele de transfer de date într-un singur canal. Nu e disponibil.
In SAP PI, automatizarea poate fi manuală sau programată. Nu e disponibil.
SAP utilizează soluția de portal NetWeaver. BizTalk utilizează Microsoft SharePoint ca soluție de portal.
Paradigma arhitecturii SOA pentru SAP este eSOA (Orientat către Servicii de Întreprindere) Architextură). SOA se bazează pe .NET și BizTalk.
SAP Prețul pentru PI Base Engine este stabilit în funcție de volumul total de mesaje procesate, exprimat în gigaocteți/lună. SAP PI este liber de utilizat între SAP și SAP. MS BizTalk Server are un preț în funcție de capacitatea serverului. Există patru versiuni: Enterprise, Standard, Branch și Developer.

Atunci când SAP PI/PO nu este recomandat

SAP PI/PO este puternic, dar nu este instrumentul potrivit pentru fiecare scenariu dintr-o platformă SOA (Service Oriented) în cadrul unei întreprinderi. ArchiEvitați PI/PO când:

  • SAP PI nu este recomandat pentru comunicarea sincronă, deoarece va pune o sarcină semnificativă asupra serviciului de infrastructură pentru deservirea cererilor asincrone.
  • SAP PI nu este recomandat pentru scenarii bazate pe interfață utilizator în care backend-ul este deja expus ca servicii enterprise.
  • SAP PI nu este necesar pentru intermediere atunci când o persoană care nu esteSAP Backend-ul precum J2EE sau .NET expune deja servicii de business într-un scenariu de interfață cu utilizatorul.

Întrebări frecvente

SAP PI se ocupă de rutarea și transformarea mesajelor între sisteme. SAP PO este stiva succesoare care combină PI cu Business Process Management și Business Rules Management pe un singur AS. Java timp de execuție pentru orchestrare completă.

SAP PI este livrat cu fișiere, JMS, SOAP, JDBC, IDoc, HTTP, RFC, Mailși adaptoare SFTP. Add-on-urile B2B adaugă AS2, OFTP, separator EDI și convertor XML EDI pentru scenarii de integrare cu partenerii.

Monitorizarea este gestionată prin Runtime Workbench, tranzacția SXMB_MONI din stiva ABAP și monitorul de mesaje din Java stivă. Monitorizarea centrală este disponibilă prin SAP Manager de soluții pentru vizibilitate între sisteme.

IA ajută prin detectarea tiparelor de mesaje anormale, prezicând erorile de interfață înainte ca acestea să se producă în cascadă, sugerând o hartăping logica și clasificarea automată a mesajelor de eroare, astfel încât echipele de asistență să poată rezolva incidentele mai rapid în peisaje complexe de integrare.

Da. Instrumentele de integrare asistate de inteligență artificială propun o hartă la nivel de câmppingprin analizarea schemelor, a sarcinilor utile eșantion și a hărții istoricepingDezvoltatorii validează în continuare sugestiile, dar timpul petrecut cu munca repetitivă de transformare scade semnificativ.

Rezumați această postare cu: