SAP Tutorial PI/PO: cos'è l'integrazione e l'orchestrazione dei processi

Che cos'è la SAP PI?

SAP PI (Process Integration) è una piattaforma di integrazione aziendale che fornisce un'integrazione perfetta tra SAP e nonSAP applicazioni all'interno dell'organizzazione A2A (Application to Application) o anche all'esterno dell'organizzazione B2B (Business to Business). Consente alle organizzazioni di scambiare informazioni tra software interni all'azienda e sistemi esterni all'azienda.

Il SAP La forma completa PI è Integrazione del processo.

Che cos'è la SAP PO?

SAP PO (Process Orchestration) è uno strumento per l'automazione e l'ottimizzazione dei processi aziendali. Combina le caratteristiche di SAP Gestione dei processi aziendali (BPM), SAP Integrazione dei processi (PI) e SAP Gestione delle regole aziendali (BRM). In altre parole, SAP Process Orchestration è una versione più avanzata di SAP PI e dispone di tutti gli strumenti necessari per integrare le applicazioni.

Il SAP La forma completa del PO è Process Orchestration.

Comprensione SAP PI/PO con un esempio

Ma questo era un aspetto tecnico SAP PI, ma per capirlo meglio vedremo l'esempio di implementazione di SAP Integrazione dei processi.

Comprensione SAP PI/PO con un esempio

Esempio

Per capire il concetto di SAP PI più chiaramente, prendiamo l'esempio di un'industria lattiero-casearia su larga scala, che opera in una vasta porzione di uno stato e domina la regione. Ma ci sono alcune industrie lattiero-casearie su piccola scala che operano nella stessa regione, parallelamente all'industria su larga scala che non sta realizzando profitti a causa della variazione dei prezzi rispetto all'industria su larga scala. Quindi, per evitare il conflitto di prezzi e mantenere lo stesso prezzo in tutta la regione, l'industria su larga scala e quella su piccola scala decidono di unirsi, con l'aiuto di SAP PI. Si collegano tra loro con l'aiuto di SAP PI e ha iniziato a lavorare come una singola unità. Ora, attraverso SAP PI sono in grado di scambiare tutte le informazioni relative al settore lattiero-caseario, compresi i prezzi, e di condividere una parte equa dei profitti.

SAP PI collega diverse piattaforme come

  • SAP e nonSAP di riferimento
  • Scenari B2B e A2A
  • Asincrono e SyncComunicazioni croniche
  • Gestione dei processi aziendali trasversali

Perché SAP PI/PO?

Prima di SAP PI, le aziende si collegherebbero tra loro tramite comunicazione punto a punto. Ma questo processo non viene utilizzato per processi multipli e complessi. Per una comunicazione fluida tra più aziende, viene utilizzata la comunicazione mediata o il broker di integrazione, e SAP PI adatta molto bene questo sistema. Consente l'interconnessione di un processo diverso tramite una posizione centrale nota come Integration Broker, a differenza della connessione punto a punto che è più simile a una ragnatela. Il broker o server di integrazione è parte integrante della comunicazione mediata Java basato su Advanced Adapter Engine (AAE) e un motore di integrazione per il routing. La comunicazione mediata si basa su un broker di integrazione che viene eseguito scambiando messaggi XML.

SAP PI/PO
SAP Panoramica del PI PO

Vediamo come SAP PI gestisce i messaggi XML con l'aiuto di Integration Broker. Lo scambio di dati o messaggi in SAP PI si verifica in queste quattro fasi.

  • Trasformazione del messaggio: Durante lo scambio di messaggi trasforma la struttura dei dati aziendali
  • Instradamento dei messaggi: Inoltro di un messaggio inviato da un sistema mittente a uno o più sistemi riceventi
  • Adattatori di connettività: Collegando il broker di integrazione e il sistema ricevente, l'adattatore trasformerà il messaggio in arrivo in un messaggio in entrata e successivamente lo convertirà nel formato del sistema ricevente all'altra estremità
  • Processi di integrazione: Il Business Process Management (ccBPM) tra componenti è costituito da funzioni per una migliore orchestrazione dei servizi.

Il prossimo in questo SAP Tutorial PI, impareremo come SAP PI/PO funziona.

Come SAP PI/PO funziona

SAP PI svolge tre funzioni fondamentali

  • Collegare: SAP PI ha la capacità di integrarsi con tutte le applicazioni indipendentemente dal fatto che si tratti di un'applicazione di un 3rd partito o dal SAP. Utilizza il framework dell'adattatore per integrare 3rd soluzioni di partito.
  • Coordinata: Può definire un percorso/flusso di lavoro per ciascuna transazione commerciale integrata. Garantisce che ogni messaggio venga recapitato correttamente dall'origine alla destinazione di destinazione
  • Comunicare: Può tradurre file in qualsiasi formato, sia esso un formato di file interno o qualsiasi standard di integrazione business-to-business.

Il prossimo in questo SAP Tutorial PO, impareremo a conoscere SAP Architettura PI PO.

SAP PI/PO Architectura

SAP PI/PO Architectura

SAP PI/PO Architectura

SAP PI non è un singolo componente responsabile dell'integrazione di SAP e non SAP applicazione, ma è un insieme di componenti che insieme costituiscono SAP PI funzionale. Questa architettura di SAP PI o componenti vengono utilizzati durante la fase di progettazione, di configurazione e in fase di esecuzione. I vari componenti di SAP PI incluso

Directory del panorama di sistema

È un fornitore centrale di informazioni in un panorama di sistema. SLD contiene due tipi di informazioni: "Informazioni sui componenti (installabili e installati) e Descrizione del paesaggio".

Costruttore di integrazione

Si tratta di un set di strumenti che contiene una serie di strumenti per l'accesso e la modifica degli oggetti di integrazione

Archivio di integrazione

Per sviluppare, progettare e mantenere tipi di dati, strutture di messaggi, mappature, interfacce, processi di integrazione e scenari di integrazione indipendentemente dal panorama del sistema, viene utilizzato il repository di integrazione.

Server di integrazione

È un motore di elaborazione centrale del PI. Tutti i messaggi vengono elaborati utilizzando questo server.

Monitoraggio centrale

Con l'aiuto di questo viene effettuato il monitoraggio del dominio PI e il “workbench” è lo strumento utilizzato per il monitoraggio.

Motore adattatore

Funziona come un connettore a cui connettere il motore di integrazione SAP sistemi e altri sistemi.

Tecnica di elaborazione dei messaggi di PI

Per accedere ai dati da SAP e nonSAP applicazione viene utilizzata questa tecnica. SAP PI utilizza un documento intermedio come IDoc in file flat per trasferire i propri dati.

Progettazione

Process Integration (PI) utilizza il repository di integrazione per progettare la struttura dei messaggi

Configurazione

La Directory di integrazione (ID) viene utilizzata per configurare i parametri tecnici per gli oggetti creati in IR (Integration Repository)

Elaborazione dei messaggi

Una volta attivato l'IDOC in SAP sistema, PI prende in carico e converte i messaggi in formato XML per la sua elaborazione interna

Monitoraggio dei messaggi

I messaggi possono essere monitorati e tracciati utilizzando “Run Time Workbench”. Questo strumento può essere utile per monitorare gli adattatori mittente e destinatario, i messaggi in uscita e in entrata, il monitoraggio end-to-end dello scenario completo e le tracce degli errori.

Connettività: framework proxy e framework adattatore

Quadro dell'adattatore

SAP PI si connette con qualsiasi sistema esterno (SAP o nonSAP) utilizzando il framework dell'adattatore. Il framework dell'adattatore è basato sull'AS Java ambiente di runtime e la versione dell'architettura del connettore (JCA). Il framework dell'adattatore è costituito da due catene di moduli predefinite se l'elaborazione dei messaggi deve essere eseguita interamente all'interno dell'adattatore, è possibile utilizzare la catena di moduli predefinita per l'adattatore.

  1. Uno per la direzione del mittente
  2. Uno per la direzione del ricevitore

Sono disponibili quattro tipi di adattatori utilizzati SAP PI

  • Adattatori di file: Scambia file con sistemi esterni
  • Adattatori JMS: Comunica con un sistema di messaggistica
  • Adattatori SOAP: Comunica con fornitori e clienti di servizi web
  • Adattatori JDBC: È un pacchetto esteso per SAP PI

Altre interfacce supportate dal framework dell'adattatore sono

  1. Servizi di configurazione (API e metadati dell'adattatore xsd)
  2. Servizi di amministrazione
  3. Varie API di servizio fornite dal framework dell'adattatore: Thread Manager, Transaction Manager)
  4. Il framework dell'adattatore include un'API del registro di controllo dei messaggi. L'API può essere utilizzata per la traccia tecnica e la registrazione per scrivere istruzioni di traccia che descrivono l'esecuzione del codice.

Come funziona il framework dell'adattatore?

Adattatore Framework funziona con SAP PI/PO

  1. I dati vengono ricevuti dal cavo attraverso una posizione di ricezione che è in ascolto di messaggi su un determinato protocollo a un indirizzo specificato
  2. Dopo che il messaggio è stato ricevuto dalla posizione di ricezione, viene inviato un messaggio all'adattatore. Crea un nuovo messaggio BizTalk, allega il flusso di dati al messaggio.
  3. Aggiunge tutti i metadati relativi all'endpoint su cui sono stati ricevuti i dati e quindi il messaggio viene inviato al motore dei messaggi
  4. Il motore dei messaggi invia il messaggio alla pipeline di ricezione dove i dati vengono trasformati in XML, qui il mittente del messaggio viene autenticato, un messaggio viene decrittografato e l'XML viene convalidato
  5. Successivamente, il motore di messaggistica ha pubblicato il messaggio nella casella dei messaggi. La casella dei messaggi è un Microsoft SQL tabella contenente i messaggi da elaborare
  6. Il motore di messaggistica invia il messaggio all'orchestrazione o alla porta di invio.

SAP Sicurezza PI/PO

Per i messaggi, SAP PI fornisce la sicurezza a livello di messaggio per il protocollo di messaggio XI, per SOAP adattatore, per il protocollo RosettaNet, per l'adattatore di posta, per il protocollo CIDX e per la connettività con sistemi abilitati WSRM (Web Service Reliable Messaging). In SAP Sicurezza a livello di messaggio PI abilitata tramite l'uso di crittografia, firma digitale, asserzione SAML, token nome utente, token certificato, ecc. I metodi di autenticazione supportati dall'infrastruttura WS per il livello di trasporto includono l'autenticazione di base (password e nome utente), SAP ticket di asserzione e HTTP su SSL.

Connessione del server di integrazione con il sistema abilitato WSRM (Web Service Reliable Messaging).

Per connettersi al sistema abilitato WSRM utilizzare un canale di comunicazione di tipo adattatore WS.

  • Si utilizza un contratto mittente con un adattatore mittente WS assegnato per connettere il server di integrazione a un consumatore WS
  • Si utilizza un contratto di ricevitore con un adattatore del ricevitore WS assegnato per connettere il server di integrazione a un provider WS

Vantaggi della sicurezza in SAP PI/PO

  • Le autorizzazioni dell'applicazione ricevente vengono verificate rispetto all'utente originale
  • Nel sistema ricevente, un utente può essere controllato
  • Configurazione dinamica sul canale del ricevitore PI

Nuove funzionalità in SAP PI/PO

Le nuove funzionalità in SAP PI incluso

  • Monitoraggio centralizzato basato su SAP gestore della soluzione.
  • Trasferimento da file a file di grandi dimensioni (binario).
  • Adattatori IDOC (Intermediate Document) e HTTP in AAE (Advance Adapter Engine)
  • Prospettiva user-centric nell’ESR
  • Suddivisione dei messaggi basata su interfaccia e mappatura su AAE
  • Configurazione del Time Out per canale di comunicazione
  • Trasporto automatizzato per la convalida dello schema
  • Sostituzione di Trex, ricerca di messaggi definita dall'utente
  • Prospettive user-centric nella ESR
  • Add-on per SAP PI: componente aggiuntivo per connettività sicura (adattatore SGTP, modulo PGP) e componenti aggiuntivi B2B (adattatore OFTP, adattatore AS2, separatore EDI, convertitore EDI XML ecc.)

Vantaggi di SAP PI/PO

  • Rispetto a qualsiasi altro prodotto middleware di monitoraggio in SAP PI è migliore. Offre funzionalità di monitoraggio come messaggi, prestazioni, monitoraggio dei componenti e così via, che possono essere utilizzate per tenere traccia e correggere gli errori.
  • SAP PI supporta vari SAP componenti necessari durante l'integrazione SAP PI
  • Gli adattatori e le mappature sono validi rispetto a qualsiasi altro prodotto middleware
  • Asincrono e Syncla comunicazione cronica è possibile

SAP PI contro BizTalk

SAP PI BizTalk
Utilizzato principalmente solo da SAP clienti per abilitare l'integrazione basata su SOAP BizTalk è completamente integrato . Net, certificato da Microsoft e SAP con cui integrarsi SAP direttamente senza la necessità di alcun middleware
Prodotto ESB progettato e realizzato per integrarsi SAP sistemi con Non- SAP Panoramica sui sistemi Prodotto più generalizzato, capacità di integrare una varietà di sistemi inclusi SAP e altri prodotti
SAP PI dispone di un sistema di monitoraggio dei messaggi pre-consegnato Non disponibile
SAP PI può eseguire più trasferimenti di dati Non disponibile
In SAP L'automazione PI può essere manuale o programmata Non disponibile
SAP utilizza la soluzione del portale Net Weaver BizTalk utilizza MS SharePoint come soluzione di portale
Paradigma dell'architettura SOA per SAP è eSOA (Enterprise Service Oriented Architecnologia) SOA è basato su .NET e BizTalk
SAP Il prezzo di PI Base Engine si basa sul volume complessivo di messaggi elaborati espresso in Gigabyte/mese. SAP PI è gratuito da utilizzare tra SAP-To-SAP Il prezzo del server MS BizTalk dipende dalla capacità del server. Ha quattro diverse versioni Enterprise, Standard, Branch e Developer

Quando SAP PI/PO non è consigliato nella SOA aziendale (Service Oriented Architecnologia)

  • SAP PI non è consigliato per la comunicazione sincrona in quanto metterà un carico significativo sul servizio infrastrutturale per la gestione delle richieste asincrone
  • SAP PI non è consigliato per scenari basati sull'interfaccia utente se il back-end è esposto come servizi aziendali
  • SAP Il PI non è necessario per l'intermediazione se un non-SAP backend come la piattaforma J2EE o .NET espone i servizi aziendali in uno scenario di interfaccia utente