SAP PI - Architettura PI di Netweaver
L'architettura SAP PI è composta da più componenti che vengono utilizzati in fase di progettazione, configurazione e runtime. In SAP PI, il sistema mittente è noto come origine e il destinatario è chiamato sistema di destinazione e l'architettura è nota comeHub and Spoke structure. Lo Spoke viene utilizzato per connettersi con sistemi esterni e Hub viene utilizzato per lo scambio di messaggi.
A SAP PI system is divided into the following components -
- Server di integrazione
- Generatore di integrazione
- System Landscape Directory SLD
- Configurazione e monitoraggio
Runtime Workbench
Questo è uno strumento utilizzato per fornire il monitoraggio centrale dei componenti e dei messaggi PI.
Server di integrazione
Questo è uno dei componenti chiave del sistema SAP PI e viene utilizzato per l'elaborazione dei messaggi.
Consiste dei seguenti tre motori:
- Motore di processo aziendale
- Motore di integrazione
- Central Advanced Adapter Engine AAE
Motore di processo aziendale
Questo motore viene utilizzato per la correlazione dei messaggi e si occupa dell'elaborazione dei messaggi in ccBPM.
Motore di integrazione
Questo motore viene utilizzato per l'instradamento e la mappatura e fornisce servizi di server di integrazione centrale. Se la struttura di origine è diversa dalla struttura di destinazione, il motore di integrazione chiama il runtime di mappatura come mostrato nell'illustrazione sotto in cui, la struttura di origine viene convertita in struttura di destinazione.
Un runtime di mappatura si basa su Java Stack come menzionato nell'argomento della piattaforma SAP PI.
Un messaggio può essere dei seguenti due tipi:
Synchronous message è definito come messaggio contiene sia la parte richiesta-risposta
Asynchronous message è definito come il messaggio contiene solo la richiesta o la parte di risposta
In SAP PI, un messaggio è rappresentato da un'interfaccia. Un'interfaccia contiene la struttura del messaggio in formato XML e la direzione.
Central Advanced Adapter Engine (AAE)
Poiché Integration Engine gestisce i messaggi nel protocollo XML e SOAP, se il sistema aziendale non contiene dati in un formato specifico, vengono utilizzati adattatori per convertire il protocollo specifico dei messaggi e il formato dei messaggi richiesti da Integration Engine.
Nell'architettura SAP PI, puoi considerare Adapter Engine come Spoke e Integration Engine come HUB per la connessione a sistemi esterni.
Nelle versioni precedenti del sistema dual stack SAP PI, la maggior parte degli adattatori facevano parte dello stack Java e solo due adattatori facevano parte dello stack ABAP.
Adattatori Java Stack
I seguenti adattatori vengono eseguiti su Java Stack:
Adattatore RFC, adattatore SAP Business Connector, adattatore file / FTP, adattatore JDBC, adattatore JMS, adattatore SOAP, adattatore Marketplace, adattatore posta, adattatore RNIF, adattatore CIDX
Adattatori stack ABAP
I seguenti adattatori vengono eseguiti su ABAP Stack -
Suor n | Adattatore e descrizione dello stack ABAP |
---|---|
1 | IDOC and HTTP Adapter Nelle ultime versioni, quando SAP PI è passato al sistema a stack singolo, anche questi due adattatori sono passati allo stack Java e il nuovo motore così formato è noto come Advanced Adapter Engine AAE. |
2 | Service Repository Il Registro dei servizi è un registro dei reclami UDDI, che elenca le definizioni dei servizi Web disponibili (basate su WSDL), estese con un sistema di classificazione. |
3 | Enterprise Service Repository Viene utilizzato per memorizzare oggetti del repository della fase di progettazione come mappatura, interfacce e definizioni di processo nel sistema PI. |
4 | System Landscape Directory (SLD) Contiene le informazioni sulle versioni dei componenti software e orizzontali. Un sistema SAP può essere configurato per registrarsi in SLD. |
5 | Integration Repository Viene utilizzato per configurare gli scenari nel sistema PI per lo scambio di messaggi tra sistemi diversi. |