SAP Tutorial PI/PO

Cosa รจ 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.

La gamma SAP La forma completa PI รจ Integrazione del processo.

Cosa รจ 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.

La gamma 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.

PRODOTTO

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 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

Riassumi questo post con: