Tutoriel SAP PI/PO : Qu'est-ce que l'intégration et l'orchestration des processus ?

Qu'est-ce que SAP PI ?

PI SAP (Process Integration) est une plateforme d'intégration d'entreprise qui permet une intégration transparente entre les applications SAP et non-SAP 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 les logiciels internesares au sein de l’entreprise et des systèmes externes à l’extérieur de l’entreprise.

La forme complète de SAP PI est Intégration de processus.

Qu'est-ce que SAP PO ?

Bon de commande SAP (Process Orchestration) est un outil d'automatisation et d'optimisation des processus métier. Il combine les fonctionnalités de SAP Business Process Management (BPM), SAP Process Integration (PI) et SAP Business Rules Management (BRM). En d'autres termes, 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 formulaire complet de SAP PO est Process 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 d'implémentation de SAP Process Integration.

Comprendre SAP PI/PO avec un exemple

Exemple

Pour mieux comprendre le concept de SAP PI, prenons l'exemple d'un projet D à grande échelle.airy L’industrie, qui opère dans une grande partie d’un État et domine la région. Mais il y a quelques d à petite échelleairy les industries opérant dans la même région, parallèlement à la grande industrie qui ne réalise pas de bénéfices en raison de la variation de leurs prix par rapport à la grande industrie. Ainsi, pour éviter les conflits de prix et maintenir le même prix dans toute la région, les grandes et petites industries décident de s'associer, avec l'aide de SAP PI. Ils se sont interconnectés à l'aide de SAP PI et ont commencé à fonctionner comme une seule unité. Désormais, grâce à SAP PI, ils sont en mesure d'échanger toutes les informations relatives à dairy l’industrie, y compris la tarification, et partager un montant égal de bénéfices.

SAP PI connecte différentes plates-formes comme

  • Systèmes SAP et non-SAP
  • Scénarios B2B et A2A
  • Asynchroneux et SyncCommunications chronologiques
  • Gestion des processus métier inter-composants

Pourquoi SAP PI/PO ?

Avant SAP PI, les entreprises se connectaient les unes aux autres via une communication point à point. Mais ce processus n'est pas utilisé pour plusieurs et complex processus. Pour une communication fluide entre plusieurs entreprises, une communication médiée ou un courtier d'intégration est utilisé, 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.

PI/PO SAP
Présentation du bon de commande SAP PI

Voyons comment SAP PI gère les messages XML à l'aide d'Integration Broker. L'échange de données ou de messages dans SAP PI 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 message entrant et later convertissez-le au format du système de réception à 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.

Ensuite, dans ce didacticiel SAP PI, nous apprendrons comment fonctionne SAP PI/PO.

Fonctionnement de SAP PI/PO

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 partie ou du SAP. Il utilise le cadre de l'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.

Ensuite, dans ce didacticiel SAP PO, nous découvrirons SAP PI PO architecture.

PI/PO SAP Architecture

PI/PO SAP Architecture

PI/PO SAP Architecture

SAP PI n'est pas un composant unique responsable de l'intégration des applications SAP et non SAP, mais il s'agit d'un cluster de composants qui, ensemble, rendent SAP PI fonctionnel. Ce archiLa structure de SAP PI ou des composants est utilisée pendant la conception, la configuration et l'exécution. Les différents composants de SAP PI incluent

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 aux systèmes SAP et à d'autres systèmes.

Technique de traitement des messages par PI

Pour accéder aux données des applications SAP et non-SAP, cette technique est utilisée. SAP PI utilise un document intermédiaire comme IDoc vers des fichiers plats pour transférer leurs données.

Conception

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 le système SAP, 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 framework d'adaptateur est basé sur l'environnement d'exécution AS Java et le connecteur archiversion tecture (JCA). La structure 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.

  1. Un pour la direction de l'expéditeur
  2. 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

  1. Services de configuration (métadonnées API et adaptateur xsd)
  2. Services administratifs
  3. Diverses API de service fournies par Adapter framework - Thread Manager, Transaction Manager)
  4. 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 ?

Adapter Framework fonctionne avec SAP PI/PO

  1. 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
  2. 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.
  3. 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
  4. 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é
  5. Ensuite, le moteur de messagerie a publié le message dans le message box. Le message box est une Microsoft SQL table contenant les messages à traiter
  6. Le moteur de messagerie envoie le message au port d'orchestration ou d'envoi.

Sécurité SAP PI/PO

Pour les messages, SAP PI fournit la sécurité au niveau des messages pour le protocole de message XI, pour le SOAP adaptateur, pour le protocole RosettaNet, pour mail adaptateur, pour le protocole CIDX et pour la connectivité avec les systèmes compatibles WSRM (Web Service Reliable Messaging). Dans SAP PI, la sécurité au niveau des messages 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), le ticket d'assertion SAP 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 incluent

  • Surveillance centralisée basée sur le gestionnaire de solutions SAP.
  • 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
  • Module complémentaire 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, la surveillance dans SAP PI est meilleure. 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 corriger les erreurs.
  • SAP PI prend en charge divers composants SAP requis lors de l'intégration avec SAP PI
  • Les adaptateurs et les mappages sont bons par rapport à tout autre produit middleware
  • Asynchroneux et Syncune communication humaine est possible

SAP PI contre BizTalk

PI SAP BizTalk
Principalement utilisé uniquement par les clients SAP pour permettre l'intégration basée sur SOAP BizTalk est entièrement basé sur . Net, certifié par Microsoft et SAP pour s'intégrer directement à SAP sans avoir recours à un middleware
Produit ESB conçu et mis en œuvre pour intégrer les systèmes SAP aux systèmes non SAP Produit plus généralisé, capacité à intégrer une variété de systèmes, y compris SAP et d'autres produits
SAP PI dispose d'un système de surveillance des messages pré-livrés Indisponible
SAP PI peut effectuer plusieurs transferts de données Indisponible
Dans SAP PI, l'automatisation peut être aussi bien manuelle que planifiée Indisponible
SAP utilise la solution de portail Net Weaver BizTalk utilise MS SharePoint comme solution de portail
SOA archiLe paradigme de configuration pour SAP est eSOA (Enterprise Service Oriented Architecture) SOA est basé sur .NET et BizTalk
SAP PI Base Engine est tarifé en fonction du volume global de messages traités exprimé en gigaoctets/mois. SAP PI est libre d'utilisation entre SAP et 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 SAP PI/PO n'est pas recommandé dans la SOA d'entreprise (Service Oriented Architecture)

  • SAP PI n'est pas recommandé pour synccommunication hroneuse car elle imposera une charge importante sur le service d'infrastructure pour desservir unsyncdemande hronique
  • SAP PI n'est pas recommandé pour les scénarios pilotés par l'interface utilisateur si le backend est exposé en tant que services d'entreprise
  • SAP PI n'est pas nécessaire pour l'intermédiation si un backend non-SAP tel que J2EE ou une plate-forme .NET expose des services métier dans un scénario d'interface utilisateur