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

Qu’est ce qu' 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.

Les SAP La forme complète de PI est l'intégration de processus.

Qu’est ce qu' 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.

Les SAP La forme complète du PO est Processus Orchestration.

LUMIÈRE SUR NOS 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.

LUMIÈRE SUR NOS SAP PI/PO avec un exemple

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

SAP PI / PO
SAP PI-PO - Vue d'ensemble

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 la 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 / PO Architecture

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.

  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 ?

Adaptateur 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 la boîte de message. La boîte de message est une Microsoft SQL table contenant les messages à traiter
  6. 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 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