SAP PI - Architecture PI Netweaver

L'architecture SAP PI se compose de plusieurs composants utilisés au moment de la conception, de la configuration et de l'exécution. Dans SAP PI, le système émetteur est connu comme la source et le récepteur est appelé le système cible et l'architecture est appeléeHub and Spoke structure. Le Spoke est utilisé pour se connecter à des systèmes externes et Hub est utilisé pour échanger des messages.

A SAP PI system is divided into the following components -

  • Serveur d'intégration
  • Générateur d'intégration
  • Répertoire du paysage système SLD
  • Configuration et surveillance

Établi d'exécution

Il s'agit d'un outil utilisé pour fournir une surveillance centralisée des composants et des messages PI.

Serveur d'intégration

Il s'agit de l'un des composants clés du système SAP PI et est utilisé pour le traitement des messages.

Il se compose des trois moteurs suivants -

  • Moteur de processus métier
  • Moteur d'intégration
  • Moteur adaptateur central avancé AAE

Moteur de processus métier

Ce moteur est utilisé pour la corrélation des messages et s'occupe du traitement des messages dans ccBPM.

Moteur d'intégration

Ce moteur est utilisé pour le routage et le mappage et fournit des services de serveur d'intégration central. Si la structure source est différente de la structure cible, le moteur d'intégration appelle le moteur d'exécution de mappage comme indiqué dans l'illustration ci-dessous, dans laquelle la structure source est convertie en structure cible.

Un environnement d'exécution de mappage est basé sur Java Stack, comme indiqué dans la rubrique de la plateforme SAP PI.

Un message peut être des deux types suivants -

  • Synchronous message est défini comme message contient à la fois la partie demande-réponse

  • Asynchronous message est défini comme le message ne contient que la requête ou la partie réponse

Dans SAP PI, un message est représenté par une interface. Une interface contient la structure du message au format XML et la direction.

Moteur d'adaptateur avancé central (AAE)

Comme Integration Engine gère les messages dans les protocoles XML et SOAP, si le système d'entreprise ne contient pas de données dans un format spécifique, des adaptateurs sont utilisés pour convertir le protocole et le format de message spécifiques aux messages requis par Integration Engine.

Dans l'architecture SAP PI, vous pouvez considérer Adapter Engine comme Spoke et Integration Engine comme HUB pour vous connecter à des systèmes externes.

Dans le système à double pile de versions antérieures de SAP PI, la plupart des adaptateurs faisaient partie de la pile Java et seuls deux adaptateurs faisaient partie de la pile ABAP.

Adaptateurs Java Stack

Les adaptateurs suivants s'exécutent sur Java Stack -

Adaptateur RFC, adaptateur SAP Business Connector, adaptateur fichier / FTP, adaptateur JDBC, adaptateur JMS, adaptateur SOAP, adaptateur Marketplace, adaptateur de messagerie, adaptateur RNIF, adaptateur CIDX

Adaptateurs de pile ABAP

Les adaptateurs suivants fonctionnent sur ABAP Stack -

Sr. Non Adaptateur de pile ABAP et description
1

IDOC and HTTP Adapter

Dans les dernières versions, lorsque SAP PI est passé au système à pile unique, ces deux adaptateurs ont également été déplacés vers la pile Java et le nouveau moteur ainsi formé est appelé Advanced Adapter Engine AAE.

2

Service Repository

Le registre des services est un registre des plaintes UDDI, répertoriant les définitions de services Web disponibles (basées sur WSDL), étendues avec un système de classification.

3

Enterprise Service Repository

Ceci est utilisé pour stocker des objets de référentiel au moment de la conception tels que le mappage, les interfaces et les définitions de processus dans le PI system.

4

System Landscape Directory (SLD)

Celui-ci contient des informations sur les versions paysage et des composants logiciels. Un système SAP peut être configuré pour s'enregistrer sous SLD.

5

Integration Repository

Ceci est utilisé pour configurer les scénarios dans PI system pour l'échange de messages entre différents systèmes.