SAP Tutoriel PI/PO
Qu'est-ce que le SAP PI?
SAP PI (Process Integration) est une plate-forme d'intรฉgration d'entreprise qui offre une intรฉgration transparente entre SAP et non-SAP Les applications au sein de l'organisation A2A (Application to Application) ou mรชme en dehors de l'organisation B2B (Business to Business). Il permet aux organisations d'รฉchanger des informations entre des logiciels internes ร l'entreprise et des systรจmes externes ร l'entreprise.
Le SAP La forme complรจte de PI est l'intรฉgration de processus.
Qu'est-ce que le SAP PO ?
SAP PO (Process Orchestration) est un outil d'automatisation et d'optimisation des processus mรฉtier. Il combine les fonctionnalitรฉs de SAP Gestion des processus mรฉtiers (BPM), SAP Intรฉgration des processus (PI), et SAP Gestion des rรจgles mรฉtier (BRM). Autrement dit, SAP Process Orchestration est une version plus avancรฉe de SAP PI et dispose de tous les outils nรฉcessaires pour intรฉgrer des applications.
Le SAP La forme complรจte du PO est Processus Orchestration.
Comprendre SAP PI/PO avec un exemple
Mais c'รฉtait un aspect technique de SAP PI, mais pour mieux comprendre cela nous verrons l'exemple de mise en ลuvre de SAP Intรฉgration des processus.
Exemple
Pour comprendre le concept de SAP Pour รชtre plus clair, prenons l'exemple d'une industrie laitiรจre ร grande รฉchelle, qui opรจre dans une grande partie d'un รtat et domine la rรฉgion. Mais il existe des industries laitiรจres ร petite รฉchelle opรฉrant dans la mรชme rรฉgion, parallรจlement ร l'industrie ร grande รฉchelle, qui ne font pas de profit en raison de leur variation de prix par rapport ร l'industrie ร grande รฉchelle. Ainsi, pour รฉviter le conflit de prix et maintenir le mรชme prix dans toute la rรฉgion, les industries ร grande รฉchelle et ร petite รฉchelle dรฉcident de s'associer, avec l'aide de SAP PI. Ils s'interconnectent les uns avec les autres ร l'aide de SAP PI et a commencรฉ ร travailler comme une seule unitรฉ. Maintenant, ร travers SAP PI est en mesure d'รฉchanger toutes les informations relatives ร l'industrie laitiรจre, y compris les prix, et de partager un montant รฉgal de bรฉnรฉfices.
SAP PI connecte diffรฉrentes plateformes comme
- SAP et non-SAP les systรจmes
- Scรฉnarios B2B et A2A
- Asynchrone et SyncCommunications chronologiques
- Gestion des processus mรฉtier inter-composants
Pourquoi SAP PI/PO ?
Antรฉrieurement ร SAP PI, les entreprises se connecteraient entre elles via une communication point ร point. Mais ce processus n'est pas utilisรฉ pour les processus multiples et complexes. Pour une communication fluide entre plusieurs entreprises, on utilise une communication mรฉdiatisรฉe ou un courtier d'intรฉgration, et SAP PI adapte trรจs bien ce systรจme. Il permet l'interconnexion d'un processus diffรฉrent via un emplacement central appelรฉ Integration Broker, contrairement ร la connexion point ร point qui ressemble davantage ร une toile d'araignรฉe. Le courtier ou le serveur d'intรฉgration fait partie intรฉgrante de la communication mรฉdiatisรฉe composรฉe de Java Advanced Adapter Engine (AAE) et un moteur d'intรฉgration pour le routage. La communication mรฉdiatisรฉe est basรฉe sur un courtier d'intรฉgration qui est exรฉcutรฉ en รฉchangeant des messages XML.

Voyons comment SAP PI gรจre les messages XML ร l'aide d'Integration Broker. L'รฉchange de donnรฉes ou de messages dans SAP LโIP se produit dans ces quatre phases.
- Transformation des messages : Lors de l'รฉchange de messages, il transforme la structure des donnรฉes de l'entreprise
- Routage des messages : Transfรฉrer un message envoyรฉ par un systรจme รฉmetteur ร un ou plusieurs systรจmes rรฉcepteurs
- Adaptateurs de connectivitรฉ : En connectant le courtier d'intรฉgration et le systรจme rรฉcepteur, l'adaptateur transformera le message entrant en un message entrant et le convertira ultรฉrieurement au format du systรจme rรฉcepteur ร l'autre extrรฉmitรฉ.
- Processus d'intรฉgration : La gestion des processus mรฉtier intercomposants (ccBPM) consiste en des fonctions d'orchestration de services amรฉliorรฉe.
Suivant dans ce SAP Tutoriel PI, nous apprendrons comment SAP PI/PO fonctionne.
Comment SAP PI/PO fonctionne
SAP PI remplit trois fonctions de base
- Relier: SAP PI a la capacitรฉ de s'intรฉgrer ร toutes les applications, qu'il s'agisse d'une application d'un 3rd fรชte ou de la SAP. Il utilise le framework d'adaptateur pour intรฉgrer 3rd solutions de fรชte.
- Coordonner: Il peut dรฉfinir un chemin/workflow pour chaque transaction commerciale intรฉgrรฉe. Il garantit que chaque message est correctement livrรฉ de la source ร la destination cible
- Communiquer: Il peut traduire des fichiers dans n'importe quel format, qu'il s'agisse d'un format de fichier interne ou de toute norme d'intรฉgration interentreprises.
Suivant dans ce SAP Tutoriel PO, nous allons en apprendre davantage SAP Architecture PI PO.
SAP PI / PO Architecture
SAP PI n'est pas un composant unique responsable de l'intรฉgration de SAP et non- SAP application, mais c'est un ensemble de composants qui, ensemble, constituent SAP PI fonctionnelle. Cette architecture de SAP PI ou composants sont utilisรฉs pendant la conception, la configuration et l'exรฉcution. Les diffรฉrents composants de SAP PI inclut
Rรฉpertoire du paysage systรจme
Il s'agit d'un fournisseur d'informations central dans un paysage systรจme. SLD contient deux types d'informations, "Informations sur les composants (installables et installรฉs) et description du paysage".
Gรฉnรฉrateur d'intรฉgration
Il s'agit d'un ensemble d'outils qui contient un ensemble d'outils permettant d'accรฉder et de modifier des objets d'intรฉgration
Rรฉfรฉrentiel d'intรฉgration
Pour dรฉvelopper, concevoir et maintenir les types de donnรฉes, les structures de message, les mappages, les interfaces, les processus d'intรฉgration et les scรฉnarios d'intรฉgration indรฉpendamment du paysage systรจme, le rรฉfรฉrentiel d'intรฉgration est utilisรฉ.
Serveur d'intรฉgration
C'est un moteur de traitement central du PI. Tous les messages sont traitรฉs ร l'aide de ce serveur.
Surveillance centrale
Avec l'aide de cette surveillance du domaine PI est effectuรฉe, et "workbench" est l'outil qui est utilisรฉ pour la surveillance.
Moteur d'adaptateur
Il agit comme un connecteur pour connecter le moteur d'intรฉgration ร SAP systรจmes et autres systรจmes.
Technique de traitement des messages par PI
Pour accรฉder aux donnรฉes de SAP et non-SAP application cette technique est utilisรฉe. SAP PI utilise un document intermรฉdiaire comme l'IDoc vers des fichiers plats pour transfรฉrer leurs donnรฉes.
Design
Process Integration (PI) utilise le rรฉfรฉrentiel d'intรฉgration pour concevoir la structure des messages
Configuration
Integration Directory (ID) est utilisรฉ pour configurer les paramรจtres techniques des objets crรฉรฉs dans IR (Integration Repository)
Traitement des messages
Une fois l'IDOC activรฉ dans SAP systรจme, PI prend en charge et convertit les messages au format XML pour son traitement interne
Surveillance des messages
Les messages peuvent รชtre surveillรฉs et tracรฉs ร l'aide de "Run Time Workbench". Cet outil peut รชtre utile pour surveiller les adaptateurs expรฉditeur et rรฉcepteur, les messages sortants et entrants, la surveillance de bout en bout du scรฉnario complet et les traces d'erreur.
Connectivitรฉ : framework proxy et framework d'adaptateur
Cadre d'adaptateur
SAP PI se connecte ร tous les systรจmes externes (SAP ou Non-SAP) ร l'aide d'Adaptor Framework. Le cadre de l'adaptateur est basรฉ sur l'AS Java environnement d'exรฉcution et la version de l'architecture du connecteur (JCA). L'infrastructure de l'adaptateur se compose de deux chaรฎnes de modules par dรฉfaut si le traitement des messages doit รชtre exรฉcutรฉ entiรจrement au sein de l'adaptateur, la chaรฎne de modules par dรฉfaut de l'adaptateur peut รชtre utilisรฉe.
- Un pour la direction de l'expรฉditeur
- Un pour la direction du rรฉcepteur
Il existe quatre types d'adaptateurs utilisรฉs dans SAP PI
- Adaptateurs de fichiers : Il รฉchange des fichiers avec des systรจmes externes
- Adaptateurs JMS : Il communique avec un systรจme de messagerie
- Adaptateurs SOAP : Il communique avec les fournisseurs et les clients de services Web
- Adaptateurs JDBC : Il s'agit d'un pack รฉtendu pour SAP PI
Les autres interfaces prises en charge par l'infrastructure de l'adaptateur sont
- Services de configuration (mรฉtadonnรฉes API et adaptateur xsd)
- Services administratifs
- Diverses API de service fournies par Adapter framework - Thread Manager, Transaction Manager)
- L'infrastructure de l'adaptateur inclut une API de journal d'audit des messages. L'API peut รชtre utilisรฉe pour la trace technique et la journalisation pour รฉcrire des instructions de trace qui dรฉcrivent l'exรฉcution du code.
Comment fonctionne le framework d'adaptateur ?
- Les donnรฉes sont reรงues du cรขble via un emplacement de rรฉception qui รฉcoute les messages selon un certain protocole ร une adresse spรฉcifiรฉe
- Une fois le message reรงu par l'emplacement de rรฉception, un message est envoyรฉ ร l'adaptateur. Il crรฉe un nouveau message BizTalk, attache le flux de donnรฉes au message.
- Il ajoute toutes les mรฉtadonnรฉes relatives au point de terminaison sur lequel les donnรฉes ont รฉtรฉ reรงues, puis le message est soumis au moteur de messagerie
- Le moteur de messages envoie le message au pipeline de rรฉception oรน les donnรฉes sont transformรฉes en XML, ici l'expรฉditeur du message est authentifiรฉ, un message est dรฉchiffrรฉ et le XML est validรฉ
- Ensuite, le moteur de messagerie a publiรฉ le message dans la boรฎte de message. La boรฎte de message est une Microsoft SQL table contenant les messages ร traiter
- Le moteur de messagerie envoie le message au port d'orchestration ou d'envoi.
SAP Sรฉcuritรฉ PI/PO
Pour les messages, SAP PI fournit la sรฉcuritรฉ au niveau des messages pour le protocole de messages XI, pour le SOAP adaptateur, pour le protocole RosettaNet, pour l'adaptateur de messagerie, pour le protocole CIDX et pour la connectivitรฉ avec les systรจmes compatibles WSRM (Web Service Reliable Messaging). SAP La sรฉcuritรฉ au niveau des messages PI est activรฉe grรขce ร l'utilisation du cryptage, de la signature numรฉrique, de l'assertion SAML, du jeton de nom d'utilisateur, du jeton de certificat, etc. Les mรฉthodes d'authentification prises en charge par l'infrastructure WS pour le niveau de transport incluent l'authentification de base (mot de passe et nom d'utilisateur), SAP ticket d'assertion et HTTP sur SSL.
Connexion du serveur d'intรฉgration avec le systรจme activรฉ WSRM (Web Service Reliable Messaging)
Pour vous connecter ร un systรจme compatible WSRM, vous utilisez un canal de communication de type adaptateur WS.
- Vous utilisez un accord d'expรฉditeur avec un adaptateur d'expรฉditeur WS attribuรฉ pour connecter le serveur d'intรฉgration ร un consommateur WS
- Vous utilisez un accord de rรฉcepteur avec un adaptateur de rรฉcepteur WS attribuรฉ pour connecter le serveur d'intรฉgration ร un fournisseur WS
Avantages de la sรฉcuritรฉ dans SAP PI / PO
- Les autorisations de l'application rรฉceptrice sont vรฉrifiรฉes par rapport ร l'utilisateur d'origine
- Dans le systรจme rรฉcepteur, un utilisateur peut รชtre auditรฉ
- Configuration dynamique sur le canal du rรฉcepteur PI
Nouvelles fonctionnalitรฉs dans SAP PI / PO
Les nouvelles fonctionnalitรฉs de SAP PI inclut
- Surveillance centralisรฉe basรฉe sur SAP gestionnaire de solutions.
- Transfert de fichier trรจs volumineux (binaire) vers fichier
- Adaptateurs IDOC (Intermediate Document) et HTTP dans AAE (Advance Adapter Engine)
- Perspective centrรฉe sur l'utilisateur dans l'ESR
- Sรฉparation des messages basรฉe sur l'interface et le mappage sur AAE
- Configuration du Time Out par canal de communication
- Transport automatisรฉ pour la validation de schรฉma
- Remplacement de Trex, recherche de message dรฉfinie par l'utilisateur
- Perspectives centrรฉes sur l'utilisateur dans l'ESR
- Add-on pour SAP PI : module complรฉmentaire de connectivitรฉ sรฉcurisรฉe (adaptateur SGTP, module PGP) et modules complรฉmentaires B2B (adaptateur OFTP, adaptateur AS2, sรฉparateur EDI, convertisseur XML EDI, etc.)
Avantages de SAP PI / PO
- Par rapport ร tout autre produit middleware de surveillance dans SAP PI c'est mieux. Il offre des fonctionnalitรฉs de surveillance telles qu'un message, des performances, une surveillance des composants, etc., qui peuvent toutes รชtre utilisรฉes pour suivre et rectifier les erreurs.
- SAP PI prend en charge divers SAP composants requis lors de l'intรฉgration avec SAP PI
- Les adaptateurs et les mappages sont bons par rapport ร tout autre produit middleware
- Asynchrone et Syncune communication humaine est possible
SAP PI contre BizTalk
| SAP PI | BizTalk |
|---|---|
| Principalement utilisรฉ uniquement par SAP clients pour permettre l'intรฉgration basรฉe sur SOAP | BizTalk est entiรจrement basรฉ sur . Net, certifiรฉ par Microsoft et SAP s'intรฉgrer ร SAP directement sans avoir recours ร aucun middleware |
| Produit ESB conรงu et mis en ลuvre pour intรฉgrer SAP systรจmes avec Non- SAP Systรจmes | Produit plus gรฉnรฉralisรฉ, capacitรฉ ร intรฉgrer une variรฉtรฉ de systรจmes, notamment SAP et autres produits |
| SAP PI dispose d'un systรจme de surveillance des messages prรฉ-livrรฉ | Indisponible |
| SAP PI peut effectuer plusieurs transferts de donnรฉes | Indisponible |
| In SAP L'automatisation PI peut รชtre manuelle ou planifiรฉe | Indisponible |
| SAP utilise la solution de portail Net Weaver | BizTalk utilise MS SharePoint comme solution de portail |
| Paradigme d'architecture SOA pour SAP est eSOA (Enterprise Service Oriented Architecture) | SOA est basรฉ sur .NET et BizTalk |
| SAP Le prix de PI Base Engine est basรฉ sur le volume global de messages traitรฉs exprimรฉ en gigaoctets/mois. SAP PI est libre d'utilisation entre SAP-ร-SAP | Le prix du serveur MS BizTalk est basรฉ sur la capacitรฉ du serveur. Il a quatre versions diffรฉrentes Enterprise, Standard, Branch et Developer |
Lorsque vous SAP PI/PO n'est pas recommandรฉ dans les solutions SOA d'entreprise (Service Oriented Architecture)
- SAP PI n'est pas recommandรฉ pour la communication synchrone car il mettra une charge importante sur le service d'infrastructure pour traiter les demandes asynchrones
- SAP PI n'est pas recommandรฉ pour les scรฉnarios basรฉs sur l'interface utilisateur si le backend est exposรฉ en tant que services d'entreprise
- SAP PI nโest pas nรฉcessaire ร lโintermรฉdiation si un non-SAP le backend comme la plate-forme J2EE ou .NET expose les services mรฉtier dans un scรฉnario d'interface utilisateur


