SAP PI/PO oktatóanyag

⚡ Okos összefoglaló

SAP A PI/PO (Folyamatintegráció és Folyamatszervezés) egy vállalati integrációs platform, amely összeköti a következőket: SAP és nemSAP A2A és B2B kommunikációs rendszerek. Lehetővé teszi a zökkenőmentes adatcserét, a központi felügyeletet, a biztonságos üzenetküldést és a munkafolyamatok automatizálását az elosztott üzleti környezetekben.

  • 🔗 Integrációs gerinc: SAP A PI egy központi integrációs brókerrel helyettesíti a törékeny pont-pont kapcsolatokat, amely XML üzeneteket továbbít a felhasználók és a felhasználók között. SAP vagy nemSAP végpont.
  • 🇧🇷 PI vs. PO: A Process Orchestration kiterjeszti a PI-t az üzleti folyamatmenedzsment (BPM) és az üzleti szabálykezelés (BRM) összekapcsolásával a teljes körű vezénylés érdekében.
  • 🏗️ Mag Architectúra: Az SLD, az Integration Builder, az Integration Repository, az Integration Server, a Central Monitoring és az Adapter Engine együttműködnek a tervezés, a konfiguráció és a futásidő során.
  • 🔌 Adapter keretrendszer: A fájl-, JMS-, SOAP- és JDBC-adapterek, valamint az Advanced Adapter Engine (AAE) kezeli a protokollfordítást és a nagy volumenű üzenetfeldolgozást.
  • 🛡️ Üzenetbiztonság: Titkosítás, digitális aláírások, SAML-érvényesítések, tanúsítványtokenek és HTTPS védik az üzeneteket XI, SOAP, RosettaNet, levelezés és CIDX protokollokon keresztül.
  • 📊 OperaNemzetközi előnyök: A központosított monitorozás, az aszinkron és szinkron kommunikáció, a sémaérvényesítés és a B2B kiegészítők (AS2, OFTP, EDI) révén a PI/PO éles üzembe helyezhető.

SAP PI/PO oktatóanyag

Mi a SAP PI?

SAP PI (Folyamatintegráció) egy vállalati integrációs platform, amely zökkenőmentes kapcsolatot biztosít a következők között: SAP és nemSAP alkalmazásokban, legyen szó akár belső A2A (alkalmazásról alkalmazásra) folyamatokról, akár vállalatközi B2B (vállalatról vállalatra) kommunikációról. Lehetővé teszi a szervezetek számára az információcserét a vállalaton belüli belső szoftverek és a határain túli külső rendszerek között.

Az SAP A PI teljes formája a Folyamatintegráció. Elsődleges célja az adatsilók megszüntetése azáltal, hogy központként működik, amely lefordítja, irányítja és figyeli a vállalaton belül kicserélt összes üzenetet.

Mi a SAP PO?

SAP PO (Process Orchestration) egy eszköz az üzleti folyamatok automatizálására és optimalizálására. Egyesíti a jellemzőit SAP Üzleti folyamatmenedzsment (BPM), SAP Folyamatintegráció (PI), ill SAP Üzleti szabályok kezelése (BRM). Más szóval, SAP A Process Orchestration egy fejlettebb változata SAP PI, és minden olyan eszközt biztosít, amely az alkalmazások integrálásához és a teljes üzleti munkafolyamatok összehangolásához szükséges.

Az SAP A PO teljes formája Process Orchestration. A PO az utódveremként van pozícionálva, amely egyetlen AS-en egyesíti az integrációt, a folyamatmodellezést és a szabályok végrehajtását. Java futási idő.

Egyetértési SAP PI/PO egy példával

A technikai definíción túl, SAP A PI könnyebben megérthető egy valós megvalósítási forgatókönyvön keresztül.

Egyetértési SAP PI/PO egy példával

Példa

Vegyünk egy nagyméretű tejipart, amely egy nagy régióban működik és uralja a piacot. Több kisüzemi tejüzem működik ugyanabban a régióban, de az árkülönbségek miatt nem tudják felvenni a versenyt a nagyobb szereplővel. Az árak stabilizálása és a konfliktusok elkerülése érdekében a nagy és a kis tejüzem úgy dönt, hogy egyesülnek a következő módszerekkel: SAP PI. Ezeken keresztül kapcsolódnak egymáshoz SAP PI és egyetlen egységként kezdenek működni. Ezen integráció révén megosztják egymással az összes tejtermékkel kapcsolatos információt, beleértve az árképzési adatokat is, és egyenlő arányban osztoznak a nyereségen.

SAP A PI különböző platformokat köt össze, például:

  • SAP és nemSAP rendszerek
  • B2B és A2A forgatókönyvek
  • Aszinkron és Synchronous Communications
  • Többkomponensű üzleti folyamatmenedzsment

Miért SAP PI/PO?

Előtt SAP PI, azaz pont-pont kommunikációval összekapcsolt vállalkozások. Ez a megközelítés nem skálázható több összetett folyamatra. A sok rendszer közötti zökkenőmentes kommunikáció érdekében integrációs bróker segítségével közvetített kommunikációt alkalmaznak, és SAP A PI nagyon jól megvalósítja ezt a mintát. Lehetővé teszi a különböző folyamatok összekapcsolását egy központi helyen, az Integration Brokeren keresztül, a pont-pont kapcsolatok pókhálója helyett. Az integration bróker vagy szerver a közvetített kommunikáció szerves része, és egy Javaalapú Advanced Adapter Engine (AAE) és egy integrációs motor az útválasztáshoz. A közvetített kommunikáció egy integrációs brókeren alapul, amely XML üzenetek cseréjével fut.

SAP PI/PO áttekintés
SAP PI PO áttekintése

SAP A PI négy fázisban kezeli az XML üzeneteket az Integration Brokeren keresztül:

  • Üzenet átalakítás: Az üzenetváltás során átalakítja az üzleti adatok szerkezetét.
  • Üzenet továbbítása: Egy küldő rendszer által küldött üzenetet továbbít egy vagy több fogadó rendszernek.
  • Csatlakozási adapterek: Csatlakoztassa az integrációs közvetítőt és a fogadó rendszert. Az adapter átalakítja a bejövő üzenetet bejövő üzenetté, majd később a fogadó rendszer formátumára konvertálja.
  • Integrációs folyamatok: A komponenseken átívelő üzleti folyamatmenedzsment (ccBPM) funkciókat biztosít a továbbfejlesztett szolgáltatás-vezérelt menedzsmenthez.

Következő ebben SAP PI oktatóanyag, megtanuljuk, hogyan SAP A PI/PO működik.

Hogyan SAP A PI/PO működik

SAP A PI három alapvető funkciót lát el, amelyek együttesen alkotják az integráció gerincét:

  • Csatlakozás: SAP A PI bármilyen alkalmazással integrálható, legyen az harmadik féltől vagy mástól származó SAPAz adapter keretrendszert használja harmadik féltől származó megoldások buszra való beillesztéséhez.
  • Koordináta: Meghatároz egy útvonalat vagy munkafolyamatot minden integrált üzleti tranzakcióhoz. Biztosítja, hogy minden üzenet helyesen jusson el a forrástól a célállomásig.
  • Kommunikálni: Bármilyen formátumra lefordítja a fájlokat, legyen szó belső fájlformátumról vagy vállalatközi integrációs szabványról.

Miután ez a három funkció a helyén van, SAP A PI központi adatcsere-rétegként működhet a teljes vállalat számára. A következő szakasz ismerteti, hogyan támogatja az architektúrája ezeket a feladatokat.

SAP PI/PO Architectúra

SAP PI/PO Architectúra

SAP PI/PO Architectúra

SAP A PI nem egyetlen, az integrációért felelős komponens SAP és nemSAP alkalmazások. Ez egy olyan komponenscsoport, amely együttesen alkotja meg SAP PI funkcionális. Ezt az architektúrát a tervezési, a konfigurációs és a futási időben használják. A különböző összetevők SAP A PI tartalmazza:

System Landscape Directory

Központi információszolgáltató a rendszerkörnyezetben. Az SLD kétféle információt tartalmaz: „Komponensinformációk (telepíthető és telepített)” és „Környezet leírása”.

Integration Builder

Ez egy eszközkészlet, amely az integrációs objektumok eléréséhez és szerkesztéséhez szükséges eszközöket tartalmazza mind a tervezési, mind a konfigurációs nézetekben.

Integrációs adattár

Adattípusok, üzenetstruktúrák, térképek fejlesztése, tervezése és karbantartásapingAz integrációs adattárat a rendszerkörnyezettől függetlenül, interfészek, integrációs folyamatok és integrációs forgatókönyvek esetén használják.

Integrációs szerver

Ez a PI központi feldolgozómotorja. Minden üzenetet ez a szerver dolgoz fel, és koordinálja az útvonalválasztást, a térképezéstping, és az adapter meghívása.

Központi felügyelet

A PI-tartományt központilag figyeli ez a komponens. A „Runtime Workbench” egy olyan eszköz, amelyet az üzenetáramlás, a teljesítmény és a komponens állapotának figyelésére használnak.

Adapter motor

Csatlakozó rétegként működik, amely összeköti az integrációs motort a SAP rendszerek és más külső rendszerek protokollspecifikus adaptereken keresztül.

Üzenetfeldolgozási technika, PI

Az adatok eléréséhez innen SAP és nemSAP alkalmazások, SAP A PI köztes dokumentumformátumokat, például IDoc-ot és flat fájlokat használ az adatok átviteléhez, majd mindent belsőleg normalizál XML-re.

Tervezés

A folyamatintegráció (PI) az integrációs adattárat használja az üzenetstruktúra megtervezéséhez és a folyamat definiálásához.tract a küldő és a vevő rendszerek között.

Configuration

Az Integration Directory (ID) az IR-ben (Integration Repository) létrehozott objektumok technikai paramétereinek konfigurálására, a felületek valós rendszerekhez és kommunikációs csatornákhoz való kötésére szolgál.

Üzenetfeldolgozás

Miután az IDoc aktiválva van a SAP A PI átveszi az irányítást, és az integrációs motoron keresztül XML formátumba konvertálja az üzeneteket belső feldolgozáshoz.

Üzenetfigyelés

Az üzenetek nyomon követhetők és traca „Runtime Workbench” használatával. Ez az eszköz hasznos a küldő és fogadó adapterek, a kimenő és bejövő üzenetek, a teljes forgatókönyvek teljes körű monitorozására, valamint a hibák elhárítására. traces.

Kapcsolódás: Proxy keretrendszer és Adapter keretrendszer

Csatlakoztathatóság SAP A PI két egymást kiegészítő keretrendszeren keresztül érhető el: a natív Proxy keretrendszeren keresztül. SAP kommunikáció és az Adapter Framework minden máshoz.

Adapter keretrendszer

SAP A PI bármilyen külső rendszerhez csatlakozik (SAP vagy nemSAP) az Adapter Framework segítségével. Az adapter keretrendszer az AS-en alapul Java futásidejű környezet és a Java Connector Archistruktúra (JCA). Az adapter keretrendszer két alapértelmezett modulláncból áll. Ha az üzenetfeldolgozást teljes egészében az adapteren belül kell végrehajtani, akkor az adapter alapértelmezett modullánca használható.

  1. Egy a küldő irányára
  2. Egy a vevő irányára

Négy fő típusú adaptert használnak SAP PI:

  • Fájl adapterek: Fájlok cseréje külső rendszerekkel.
  • JMS adapterek: Kommunikáció üzenetküldő rendszeren keresztül.
  • SOAP adapterek: Kommunikáció a webszolgáltatások szolgáltatóival és ügyfeleivel.
  • JDBC adapterek: Közvetlen adatbázis-kapcsolatot biztosít kibővített csomagként SAP PI.

Az adapter keretrendszer által támogatott egyéb interfészek a következők:

  1. Konfigurációs szolgáltatások (API és adapter metaadatok xsd).
  2. Adminisztrációs szolgáltatások.
  3. Az Adapter keretrendszer által biztosított különféle szolgáltatás API-k, beleértve a Thread Managert és a Transaction Managert.
  4. Az Adapter keretrendszer tartalmaz egy üzenetnapló API-t. Az API technikai célokra használható. trace és naplózás íráshoz tracA kód végrehajtását leíró utasítások.

Hogyan működik az adapter keretrendszer

Hogyan működik az Adapter Keretrendszer a SAP PI/PO

  1. Az adatokat a vezetékről egy vételi helyen keresztül fogadják, amely egy adott protokollon, egy megadott címen fogadott üzeneteket figyel.
  2. Miután a fogadóhely elfogadta az üzenetet, az illesztő létrehoz egy új üzenetet, és hozzá csatolja az adatfolyamot.
  3. Hozzáadja az adatokat fogadó végponttal kapcsolatos metaadatokat, majd elküldi az üzenetet az üzenetküldő motornak.
  4. Az üzenetküldő motor elküldi az üzenetet a fogadó folyamatnak, ahol az adatokat XML formátumba alakítják. A küldő hitelesítése, az üzenet visszafejtése és az XML validálása megtörténik.
  5. Ezután az üzenetküldő motor közzéteszi az üzenetet az üzenetdobozban. Az üzenetdoboz egy relációs tábla, amely a feldolgozásra váró üzeneteket tartalmazza.
  6. Az üzenetküldő motor ezután elküldi az üzenetet egy vezénylésnek vagy egy küldési portra a kimenő kézbesítéshez.

SAP PI/PO biztonság

Az üzenetekhez SAP A PI üzenetszintű biztonságot nyújt az XI üzenetprotokollhoz, a SOAP adapter, a RosettaNet protokoll, a levelező adapter, a CIDX protokoll, valamint a WSRM (Web Service Reliable Messaging) kompatibilis rendszerekkel való kapcsolathoz. SAP A PI, az üzenetszintű biztonság titkosítással, digitális aláírásokkal, SAML-érvényesítésekkel, felhasználónév-tokenekkel, tanúsítvány-tokenekkel és hasonló mechanizmusokkal valósul meg. A WS infrastruktúra által a szállítási réteg számára támogatott hitelesítési módszerek közé tartozik az alapvető hitelesítés (jelszó és felhasználónév), SAP érvényesítési jegy és HTTP SSL-n keresztül.

Az Integration Server csatlakoztatása WSRM (Web Service Reliable Messaging) által támogatott rendszerhez

Egy WSRM-kompatibilis rendszerhez való csatlakozáshoz egy WS típusú adapter kommunikációs csatornát kell használni.

  • Használjon küldői megállapodást egy hozzárendelt WS küldő adapterrel az Integration Server WS felhasználóhoz való csatlakoztatásához.
  • Használjon fogadómegállapodást egy hozzárendelt WS fogadó adapterrel az integrációs kiszolgáló WS szolgáltatóhoz való csatlakoztatásához.

A biztonság előnyei itt SAP PI/PO

  • A fogadó alkalmazás engedélyeit az eredeti felhasználói identitással összevetjük.
  • A vevőrendszerben a felhasználó teljes körűen auditálható.
  • A PI vevőcsatornáján dinamikus konfiguráció támogatott a kontextusérzékeny útvonaltervezéshez.

Új funkciók a SAP PI/PO

Az újabb kiadások SAP A PI/PO számos fejlesztéssel érkezik, amelyek erősítik a monitorozást, a skálázást és a B2B lefedettséget:

  • Központosított felügyelet alapján SAP Megoldáskezelő.
  • Nagyon nagy (bináris) fájlról fájlra átvitel streamelési támogatással.
  • Az IDoc (Intermediate Document) és a HTTP adapterek natívan elérhetők az AAE-ben (Advanced Adapter Engine).
  • Felhasználóközpontú perspektíva az ESR-ben (Enterprise Services Repository).
  • Felület és térképping-alapú üzenetfelosztás az AAE-n.
  • Időtúllépés konfigurálása kommunikációs csatornánként.
  • Automatizált átvitel sémaérvényesítéshez.
  • A TREX lecserélése felhasználó által definiált üzenetkeresésre.
  • Kiegészítők ehhez SAP PI: Biztonságos csatlakozás kiegészítő (SGTP adapter, PGP modul) és B2B kiegészítők (OFTP adapter, AS2 adapter, EDI elválasztó, EDI XML konverter és egyéb).

Előnyei SAP PI/PO

  • Más köztes szoftvertermékekhez képest a monitorozás a SAP A PI erősebb. Üzenet-, teljesítmény- és komponensmonitorozást kínál, amelyek mindegyike felhasználható a következőkre: track és javítsd ki a hibákat.
  • SAP A PI széles skáláját támogatja SAP vállalati integrációs projektek során jellemzően szükséges komponensek.
  • Adapterek és térképpingaz ok kiforrottak és jól dokumentáltak más köztes szoftvertermékekhez képest.
  • Mind az aszinkron, mind a szinkron kommunikációs minták alapértelmezés szerint támogatottak.

SAP PI/PO Code Példa: Java Térképping

Egyéni üzenetátalakítások SAP A PI/PO-kat gyakran a következőkön keresztül valósítják meg: Java térképpings a Vállalati Szolgáltatások Tárházán belül. Az alábbi kódrészlet bemutatja, hogyan bővítik a fejlesztők a bemeneti hasznos adat beolvasását, átalakítását és az eredmény visszaírását a kimeneti adatfolyamba.

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
Leginkább a következők használják SAP ügyfelek számára a SOAP-alapú integráció engedélyezéséhez. A BizTalk erre épül . Net, által hitelesitett Microsoft és a SAP integrálni vele SAP közvetlenül, köztes szoftver nélkül.
Integrálandó ESB termék SAP rendszerek nemSAP rendszerek. Általánosítottabb termék, amely képes különféle rendszerek integrálására, beleértve a SAP és egyéb termékek.
SAP A PI előre kézbesített üzeneteket figyelő rendszerrel érkezik. A dobozból kivéve nem érhető el.
SAP A PI több adatátviteli mintát támogat egyetlen csatornán. Nem elérhető.
In SAP A PI, az automatizálás lehet manuális vagy ütemezett. Nem elérhető.
SAP a NetWeaver portálmegoldást használja. A BizTalk használja Microsoft SharePoint, mint portálmegoldás.
SOA architektúra paradigma számára SAP eSOA (vállalati szolgáltatásorientált) Archistruktúra). A SOA a .NET és a BizTalkon alapul.
SAP A PI Base Engine árazása a feldolgozott üzenetek teljes mennyiségén alapul, gigabájt/hónapban kifejezve. SAP között a PI ingyenesen használható SAP és a SAP. Az MS BizTalk Server ára a szerverkapacitástól függ. Négy verzióban kapható: Enterprise, Standard, Branch és Developer.

Amikor SAP A PI/PO nem ajánlott

SAP A PI/PO hatékony eszköz, de nem minden vállalati SOA (szolgáltatásorientált) környezetben a megfelelő megoldás. ArchiKerülje a PI/PO-t, ha:

  • SAP A PI nem ajánlott szinkron kommunikációhoz, mivel jelentős terhelést jelent az infrastruktúra-szolgáltatásra az aszinkron kérések kiszolgálásakor.
  • SAP A PI nem ajánlott felhasználói felület alapú forgatókönyvekhez, ahol a háttérrendszer már vállalati szolgáltatásként van elérhető.
  • SAP Nincs szükség PI-re közvetítéshez, ha egy nemSAP Az olyan háttérrendszerek, mint a J2EE vagy a .NET, már most is elérhetővé teszik az üzleti szolgáltatásokat felhasználói felületen keresztül.

GYIK

SAP A PI kezeli az üzenetek irányítását és átalakítását a rendszerek között. SAP A PO az utódcsomag, amely a PI-t az üzleti folyamatkezeléssel és az üzleti szabályok kezelésével egyetlen AS-en egyesíti. Java futási környezet a teljes vezényléshez.

SAP A PI tartalmazza a File, JMS, SOAP, JDBC, IDoc, HTTP, RFC csomagokat. Mail, és SFTP adaptereket. A B2B bővítmények AS2-t, OFTP-t, EDI elválasztót és EDI XML konvertert adnak hozzá a partneri integrációs forgatókönyvekhez.

A monitorozást a Runtime Workbench, az ABAP verem SXMB_MONI tranzakciója és a Java központi felügyelet érhető el a következőn keresztül: SAP Megoldáskezelő a rendszerek közötti láthatóság érdekében.

A mesterséges intelligencia anomáliás üzenetminták észlelésével, az interfészhibák előrevetítésével és azok előretörésével segít, valamint térképjavaslatokat tesz.ping logikát, valamint a hibaüzenetek automatikus osztályozását, így a támogató csapatok gyorsabban tudják megoldani az incidenseket összetett integrációs környezetekben.

Igen. A mesterséges intelligencia által támogatott integrációs eszközök mezőszintű térképet javasolnak.pingsémák, minta hasznos adatok és korábbi térkép elemzésévelpings. A fejlesztők továbbra is validálják a javaslatokat, de az ismétlődő átalakítási munkákra fordított idő jelentősen csökken.

Foglald össze ezt a bejegyzést a következőképpen: