SAP PI/PO-vejledning

Hvad er SAP PI?

SAP PI (Process Integration) er en virksomhedsintegrationsplatform, der giver problemfri integration mellem SAP og ikke-SAP applikationer inden for organisationen A2A (Application to Application) eller endda uden for organisationen B2B (Business to Business). Det giver organisationer mulighed for at udveksle information mellem interne software inden for virksomheden og eksterne systemer uden for virksomheden.

SAP PI fuld form er procesintegration.

Hvad er SAP PO?

SAP PO (Process Orchestration) er et vรฆrktรธj til automatisering og optimering af forretningsprocesser. Den kombinerer funktioner fra SAP Business Process Management (BPM), SAP Procesintegration (PI), og SAP Business Rules Management (BRM). Med andre ord, SAP Process Orchestration er en mere avanceret version af SAP PI og har alle de nรธdvendige vรฆrktรธjer til at integrere applikationer.

SAP PO fuld form er Process Orchestration.

Forstรฅelse SAP PI/PO med et eksempel

Men dette var et teknisk aspekt af SAP PI, men for at forstรฅ dette bedre vil vi se eksemplet pรฅ implementering af SAP Procesintegration.

Forstรฅelse SAP PI/PO med et eksempel

Eksempel

For at forstรฅ begrebet SAP PI mere tydeligt tager vi et eksempel pรฅ en storstilet mejeriindustri, som opererer i en stor del af en stat og dominerer regionen. Men der er nogle smรฅ mejeriindustrier, der opererer i samme region, parallelt med storindustrien, som ikke giver overskud pรฅ grund af deres prisvariation sammenlignet med storindustri. Sรฅ for at undgรฅ priskonflikten og fastholde den samme pris i hele regionen, beslutter storskala- og smรฅindustrien at knytte sig sammen ved hjรฆlp af SAP PI. De forbinder sig med hinanden ved hjรฆlp af SAP PI og begyndte at arbejde som en enkelt enhed. Nu igennem SAP PI er de i stand til at udveksle alle oplysninger vedrรธrende mejeriindustrien, herunder priser og dele en lige stor fortjeneste.

SAP PI forbinder forskellige platforme som

  • SAP og ikke-SAP systemer
  • B2B og A2A scenarier
  • Asynkron og Synchรธflig kommunikation
  • Tvรฆrkomponent styring af forretningsprocesser

Hvorfor SAP PI/PO?

Forud for SAP PI, virksomheder ville forbinde med hinanden gennem punkt-til-punkt kommunikation. Men denne proces bruges ikke til flere og komplekse processer. For smidig kommunikation mellem flere virksomheder bruges Mediated Communication eller Integration broker, og SAP PI tilpasser dette system meget godt. Det muliggรธr sammenkobling af en anden proces via en central placering kendt som Integration Broker, i modsรฆtning til punkt-til-punkt-forbindelsen, som mere ligner et edderkoppespind. Integrationsmรฆgleren eller serveren er en integreret del af medieret kommunikation bestรฅr af Java baseret Advanced Adapter Engine (AAE) og en integrationsmotor til routing. Medieret kommunikation er baseret pรฅ en integrationsmรฆgler, som udfรธres ved at udveksle XML-meddelelser.

SAP PI/PO
SAP PI PO Oversigt

Lad os se hvordan SAP PI hรฅndterer XML-meddelelserne ved hjรฆlp af Integration Broker. Udveksling af data eller besked i SAP PI forekommer i disse fire faser.

  • Meddelelsestransformation: Under beskedudveksling transformerer det strukturen af โ€‹โ€‹forretningsdataene
  • Meddelelsesruting: Videresendelse af en besked sendt af et afsendersystem til et eller flere modtagersystemer
  • Tilslutningsadaptere: Ved at forbinde integrationsmรฆgleren og modtagersystemet vil adapteren transformere den indgรฅende besked til en indgรฅende besked og senere konvertere den til formatet af det modtagende system i den anden ende
  • Integrationsprocesser: Cross-component Business Process Management (ccBPM) bestรฅr af funktioner til forbedret serviceorkestrering.

Nรฆste i denne SAP PI tutorial, vi vil lรฆre hvordan SAP PI/PO virker.

Hvordan SAP PI/PO virker

SAP PI udfรธrer tre grundlรฆggende funktioner

  • Forbinde: SAP PI har en evne til at integrere med alle applikationer, uanset om det er en applikation fra en 3rd fest eller fra SAP. Den bruger adapterrammen til at integrere 3rd partilรธsninger.
  • Koordinere: Den kan definere en sti/arbejdsgang for hver forretningstransaktion, der er integreret. Det sikrer, at hver besked leveres korrekt fra kilden til mรฅldestinationen
  • Kommunikere: Det kan oversรฆtte filer til ethvert format, hvad enten det er et internt filformat eller enhver business-to-business integrationsstandard.

Nรฆste i denne SAP PO tutorial, vil vi lรฆre om SAP PI PO arkitektur.

SAP PI/PO Architecture

SAP PI/PO Architecture

SAP PI/PO Architecture

SAP PI er ikke en enkelt komponent ansvarlig for integrationen af SAP og ikke- SAP applikation, men det er en klynge af komponenter, der tilsammen udgรธr SAP PI funktionel. Denne arkitektur af SAP PI eller komponenter bruges under designtid, konfigurationstid og under driftstid. De forskellige komponenter af SAP PI inkluderer

System Landscape Directory

Det er en central informationsleverandรธr i et systemlandskab. SLD indeholder to typer information, "Komponentinformation (installerbar og installeret) og liggende beskrivelse."

Integrationsbygger

Det er et vรฆrktรธjssรฆt, som indeholder et sรฆt vรฆrktรธjer til at fรฅ adgang til og redigere integrationsobjekter

Integrationslager

Til at udvikle, designe og vedligeholde datatyper, meddelelsesstrukturer, kortlรฆgninger, interfaces, integrationsprocesser og integrationsscenarier uafhรฆngigt af systemlandskab, anvendes integrationsrepository.

Integrationsserver

Det er en central behandlingsmotor i PI. Alle meddelelser behandles ved hjรฆlp af denne server.

Central overvรฅgning

Ved hjรฆlp af dette sker overvรฅgning af PI-domรฆne, og "workbench" er vรฆrktรธjet, der bruges til overvรฅgning.

Adapter motor

Den fungerer som en forbindelse til at forbinde integrationsmotoren til SAP systemer og andre systemer.

Beskedbehandlingsteknik af PI

For at fรฅ adgang til data fra SAP og ikke-SAP anvendelse denne teknik bruges. SAP PI bruger et mellemliggende dokument som IDoc til Flat-filer til at overfรธre deres data.

Design

Process Integration (PI) bruger integrationslager til at designe meddelelsesstruktur

Konfiguration

Integration Directory (ID) bruges til at konfigurere tekniske parametre for objekter oprettet i IR (Integration Repository)

Beskedbehandling

Nรฅr IDOC er aktiveret i SAP system, tager PI ansvaret for og konverterer beskeder til XML-format til intern behandling

Meddelelsesovervรฅgning

Meddelelserne kan overvรฅges og spores ved hjรฆlp af "Run Time Workbench". Dette vรฆrktรธj kan vรฆre nyttigt til overvรฅgning af sender- og modtageradaptere, udgรฅende og indgรฅende meddelelser, ende-til-ende-overvรฅgning af komplette scenarier og fejlspor.

Forbindelse: Proxy Framework & Adapter Framework

Adapterramme

SAP PI forbinder med alle eksterne systemer (SAP eller ikke-SAP) ved hjรฆlp af Adapter Framework. Adapterrammen er baseret pรฅ AS Java runtime-miljรธ og connector-arkitektur-versionen (JCA). Adapterstrukturen bestรฅr af to standardmodulkรฆder, hvis meddelelsesbehandlingen skal udfรธres helt inden for adapteren, kan standardmodulkรฆden for adapteren bruges.

  1. En for afsenderretningen
  2. En til modtagerens retning

Der er fire typer adaptere, der bruges i SAP PI

  • Fil adaptere: Det udveksler filer med eksterne systemer
  • JMS adaptere: Den kommunikerer med et meddelelsessystem
  • Sร†BE adaptere: Det kommunikerer med udbydere og kunder af webtjenester
  • JDBC adaptere: Det er en udvidet pakke til SAP PI

Andre grรฆnseflader understรธttet af adapterramme er

  1. Konfigurationstjenester (API og Adapter metadata xsd)
  2. Administrationsydelser
  3. Forskellige service-API'er leveret af Adapter framework- Thread Manager, Transaction Manager)
  4. Adapterramme inkluderer en meddelelsesrevisionslog API. API'et kan bruges til den tekniske sporing og logning til at skrive sporsรฆtninger, der beskriver udfรธrelsen af โ€‹โ€‹koden.

Hvordan fungerer adapterramme?

Adapter Framework fungerer med SAP PI/PO

  1. Dataene modtages fra ledningen gennem et modtagested, der lytter efter beskeder ved en bestemt protokol pรฅ en specificeret adresse
  2. Nรฅr beskeden er modtaget af modtagestedet, sendes en besked til adapteren. Den opretter en ny BizTalk-meddelelse, vedhรฆfter datastrรธmmen til meddelelsen.
  3. Den tilfรธjer alle metadata, der vedrรธrer slutpunktet, som dataene blev modtaget over, og derefter sendes meddelelsen til meddelelsesmotoren
  4. Message Engine sender beskeden til modtagepipeline, hvor data transformeres til XML, her autentificeres beskedafsenderen, en besked dekrypteres og XML'en valideres
  5. Derefter offentliggjorde meddelelsesmaskinen meddelelsen til meddelelsesboksen. Meddelelsesboksen er en Microsoft SQL tabel, der indeholder meddelelser, der skal behandles
  6. Messaging-motoren sender beskeden til enten orkestrerings- eller sendehavnen.

SAP PI/PO Sikkerhed

For beskeder, SAP PI giver meddelelsesniveausikkerheden for XI-meddelelsesprotokol, for SOAP adapter, til RosettaNet-protokollen, til mailadapter, til CIDX-protokollen og til forbindelse med WSRM (Web Service Reliable Messaging)-aktiverede systemer. I SAP Sikkerhed pรฅ PI-meddelelsesniveau aktiveret ved brug af kryptering, digital signatur, SAML Assertion, Brugernavnstoken, Certifikattoken osv. Godkendelsesmetoder understรธttet af WS infrastruktur til transportniveau inkluderer grundlรฆggende godkendelse (adgangskode og brugernavn), SAP assertion ticket og HTTP over SSL.

Tilslutning af integrationsserver med WSRM (Web Service Reliable Messaging) aktiveret system

For at forbinde med WSRM-aktiveret system bruger du en kommunikationskanal af adapter type WS.

  • Du bruger en afsenderaftale med en tildelt WS-afsenderadapter til at forbinde Integrationsserveren til en WS-forbruger
  • Du bruger en modtageraftale med en tildelt WS-modtageradapter til at forbinde integrationsserveren med en WS-udbyder

Fordele ved sikkerhed i SAP PI/PO

  • Tilladelser for modtagerapplikationen kontrolleres mod den oprindelige bruger
  • I modtagersystemet kan en bruger auditeres
  • Dynamisk konfiguration pรฅ PI-modtagerkanalen

Nye funktioner i SAP PI/PO

De nye funktioner i SAP PI inkluderer

  • Centraliseret overvรฅgning baseret pรฅ SAP lรธsningsansvarlig.
  • Meget stor (binรฆr) fil til fil overfรธrsel
  • IDOC (Intermediate Document) og HTTP-adaptere i AAE (Advance Adapter Engine)
  • Brugercentreret perspektiv i ESR
  • Interface og kortlรฆgning baseret meddelelse opdelt pรฅ AAE
  • Time Out-konfiguration pr. kommunikationskanal
  • Automatiseret transport til skemavalidering
  • Erstatter Trex, brugerdefineret beskedsรธgning
  • Brugercentrerede perspektiver i ESR
  • Tillรฆg til SAP PI: Secure Connectivity-tilfรธjelse (SGTP-adapter, PGP-modul) & B2B-tilfรธjelser (OFTP-adapter, AS2-adapter, EDI-separator, EDI XML-konverter osv.)

Fordele ved SAP PI/PO

  • I sammenligning med enhver anden middleware-produktovervรฅgning i SAP PI er bedre. Det tilbyder overvรฅgningsfunktioner som en besked, ydeevne, komponentovervรฅgning og sรฅ videre, som alle kan bruges til at spore og rette fejlene.
  • SAP PI understรธtter forskellige SAP komponenter, som er nรธdvendige ved integration med SAP PI
  • Adaptere og kortlรฆgninger er gode sammenlignet med ethvert andet middleware-produkt
  • Asynkron og Syncรฆrlig kommunikation er mulig

SAP PI vs. BizTalk

SAP PI BizTalk
For det meste kun brugt af SAP kunder for at muliggรธre SOAP-baseret integration BizTalk er fuldstรฆndig bygget pรฅ . Net, certificeret af Microsoft og SAP at integrere med SAP direkte uden behov for nogen middleware
ESB-produkt designet og implementeret til at integrere SAP systemer med ikke- SAP Systemer Mere generaliseret produkt, evne til at integrere en rรฆkke systemer, herunder SAP og andre produkter
SAP PI har forudleveret beskedovervรฅgningssystem Ikke tilgรฆngelig
SAP PI kan udfรธre flere dataoverfรธrsler Ikke tilgรฆngelig
In SAP PI-automatisering kan vรฆre manuel sรฅvel som planlagt Ikke tilgรฆngelig
SAP bruger net weaver portal lรธsning BizTalk bruger MS SharePoint som en portallรธsning
SOA arkitektur paradigme til SAP er eSOA (Enterprise Service Oriented Architecture) SOA er baseret pรฅ .NET og BizTalk
SAP PI Base Engine er prissat baseret pรฅ den samlede behandlede beskedvolumen udtrykt i Gigabyte/mรฅned. SAP PI er gratis at bruge imellem SAP-til-SAP MS BizTalk server er prissat baseret pรฅ serverkapaciteten. Det har fire forskellige versioner Enterprise, Standard, Branch og Developer

Nรฅr SAP PI/PO anbefales ikke i enterprise SOA (Service Oriented Architecture)

  • SAP PI anbefales ikke til synkron kommunikation, da det vil lรฆgge en betydelig belastning pรฅ infrastrukturtjenesten til servicering af asynkron anmodning
  • SAP PI anbefales ikke til UI-drevne scenarier, hvis backend er eksponeret som virksomhedstjenester
  • SAP PI er ikke nรธdvendig til formidling, hvis en ikke-SAP backend som J2EE eller .NET platform afslรธrer forretningstjenester i et UI-scenarie

Opsummer dette indlรฆg med: