Planification du processus de migration

Objective

After completing this lesson, you will be able to créez un plan de migration en intégrant diverses ressources et du contenu prédéfini.

Plan de migration

Avant de lancer votre migration, vérifiez le Guide de migration pour SAP Process Orchestration. Ce guide s'adresse aux clients de SAP Process Orchestration qui souhaitent passer à SAP Integration Suite. Vous y trouverez toutes les informations nécessaires lors de la préparation de la migration et pendant le processus de migration lui-même.

Le Guide de migration pour SAP Process Orchestration est disponible sur le SAP Help Portal.

Ce guide de migration couvre divers sujets liés au processus de migration :

  • Évaluez votre infrastructure d'intégration existante et planifiez votre infrastructure cible.
  • Découvrez comment déplacer vos options de connectivité vers les connecteurs et adaptateurs de SAP Integration Suite.
  • Obtenez une synthèse des aspects de sécurité que vous devez prendre en compte lors de la migration et de la manière de les gérer dans SAP Integration Suite.
  • Découvrez les stratégies de journalisation et de gestion des erreurs basées sur le cloud et comprenez les différentes approches disponibles.
  • Comprenez comment les interfaces sont gérées dans le cloud et comment les gérer dans plusieurs infrastructures.
  • Découvrez les différents aspects impliqués dans le transfert des interfaces de SAP Process Integration et SAP Process Orchestration vers SAP Integration Suite, ainsi que l'évaluation des scénarios et des objets, et comment les tests peuvent être automatisés.

Infrastructure SAP Process Orchestration

Pour ceux qui ne sont pas familiarisés avec SAP Process Orchestration, cette section explique les fonctionnalités les plus importantes de SAP Process Orchestration.

Synthèse des principales fonctionnalités de SAP Process Orchestration telle que détaillée dans le texte suivant.

SAP Process Orchestration combine la puissance de SAP Business Process Management (BPM), SAP Process Integration et SAP Business Rules Management (BRM) en une seule offre intégrée. Il fournit des outils pour automatiser et optimiser rapidement les processus de gestion, des workflows simples aux processus intégrés qui couvrent les applications, les régions et les limites organisationnelles.

SAP Process Integration se compose des composantes suivantes :

System Landscape Directory (SLD)

Cette composante contient des informations sur l'infrastructure (systèmes techniques et systèmes de gestion) et le catalogue de logiciels (versions de produit et de composante logicielle). Vous pouvez configurer un système SAP pour qu'il s'enregistre lui-même dans le SLD.

Enterprise Services Repository (ESR)

L'ESR contient des objets de conception tels que des types de données, des types de messages, des interfaces, des mappages et des définitions de processus.

Integration Directory (ID)
L'Integration Directory vous permet de configurer des scénarios d'intégration pour l'échange de messages.
Advanced Adapter Engine (AAE)

Ce composant fournit la base de nombreux adaptateurs (par exemple, Fichier, SOAP, HTTP et REST) utilisés pour connecter les systèmes au serveur d'intégration. L'AAE peut également être utilisé comme environnement d'exécution pour le traitement des messages.

Vue d'ensemble de l'architecture de l'Advanced Adapter Engine Extended.

La figure « Architecture SAP Process Orchestration » illustre l'architecture de l'Advanced Adapter Engine Extended (AEX).

L'AEX fournit les fonctionnalités de connectivité de l'Advanced Adapter Engine (AAE) ainsi que des outils de conception et de configuration (Enterprise Service Repository et Integration Directory) pour configurer les scénarios d'intégration.

Les principaux composants pour la conception et la configuration sont l'Enterprise Services Repository (ESR) et l'Integration Directory (ID). À l'aide de ces outils, un expert en intégration peut concevoir du contenu d'intégration (par exemple, interfaces et scénarios d'intégration de processus) et indiquer les options de configuration pour l'échange de messages pour une infrastructure système spécifique. Les outils de conception et de configuration sont connectés au System Landscape Directory (SLD), qui contient, par exemple, la description des composantes logicielles et des systèmes.

En fonction des options de configuration de l'Integration Directory, les messages sont échangés entre les systèmes de gestion connectés au moment de l'exécution. AEX utilise l'AAE comme moteur d'exécution.

Pour traiter les messages, l'AAE utilise les informations de l'ID. Ces informations sont mises à la disposition de l'AAE à l'aide d'un cache d'exécution.

Options de l'infrastructure SAP Process Orchestration

Options d'infrastructure de SAP Process Orchestration - Central

SAP Process Orchestration propose plusieurs solutions de déploiement d'infrastructure qui peuvent être classées comme domaines centraux, distribués (modèle 1) ou distribués (modèle 2).

Description de la solution de déploiement de l'infrastructure centrale. Une boîte pour SAP Process Orchestration se connecte à une boîte pour chacun des éléments suivants : SAP ERP Backend, SAP SCM Backend et Non-SAP Application.

Un serveur d'intégration unique communiquant avec tous les systèmes de gestion. Le déploiement central de SAP Process Orchestration est une architecture commune à la plupart des organisations car elle représente la plus petite empreinte d'installation possible et présente les avantages du coût total de possession (TCO) associés.

Distribué (modèle 1)

Description de la solution de déploiement de l'infrastructure du modèle 1 réparti. Une boîte pour SAP Process Orchestration se connecte à deux Advanced Adapter Engines non centraux, dont l'un est placé dans une zone démilitarisée (DMZ) pour une communication externe sécurisée.

Un serveur d'intégration unique avec un ou plusieurs moteurs d'adaptateur décentralisés communiquant avec les systèmes de gestion pertinents. On le trouve souvent dans les entreprises où des raisons de performance ou de sécurité imposent une solution plus complexe que la centralisation. Il s'agit d'une approche hybride entre les modèles centraux et fédérés combinant les avantages liés à la performance et à la sécurité avec les avantages de la gouvernance, de la maintenance et du suivi centralisés.

Distribué (modèle 2)

Description de la solution de déploiement de l'infrastructure du modèle 2 réparti. Deux cases pour SAP Process Orchestration partagent du contenu via un ESR central.

Deux serveurs d'intégration ou plus (domaines) au sein d'une même infrastructure communiquant avec les systèmes de gestion pertinents. L'utilisation d'adaptateurs décentralisés supplémentaires par serveur d'intégration est également possible et ajoute un niveau de complexité supplémentaire. En raison de l'architecture plus complexe, le deuxième modèle de domaine distribué permet une plus grande flexibilité, mais au détriment d'un coût total de possession plus élevé. Ces organisations sont généralement de plus grande taille et nécessitent un haut degré d'abstraction dans leur paysage.

Contrairement aux raisons orientées client pour ce modèle, il existe également certaines raisons pilotées par SAP, telles que l'isolement pour l'indépendance du chemin de montée de version ou le découplage des systèmes de gestion et des liaisons d'IU du portail.

Cloud Foundry

L'approche technique dans Cloud Integration diffère de l'infrastructure SAP Process Integration et SAP Process Orchestration. Dans Cloud Integration, la plate-forme d'intégration est conçue comme une plate-forme d'intégration conteneurisée et clusterisée. Les messages traités par les flux d'intégration de différents clients sont traités sur différentes parties de la plate-forme (appelées locataires). Les locataires qui traitent les flux d'intégration de différents clients sont strictement séparés les uns des autres en termes d'unité centrale, de stockage des données et d'accès utilisateur.

Architecture de haut niveau de Cloud Integration. Il indique que l'administrateur gère l'autorisation utilisateur pour le compte et l'application, tandis que le développeur d'intégration conçoit et exploite le contenu d'intégration.

La figure Infrastructure d'intégration Cloud Foundry décrit l'architecture générale de l'intégration Cloud.

Architecture centrale

Dans une infrastructure centrale, de nombreux systèmes de gestion sont liés à un serveur d'intégration unique.

L'approche centrale est également le point de départ idéal pour entrer dans le monde du cloud, car tous les systèmes de gestion se connectent à une seule SAP Integration Suite.

Architecture distribuée (modèle 1)

Avec la version planifiée de l'option de déploiement hybride, l'architecture distribuée (modèle 1) peut également être résolue avec une durée d'exécution légère dans le réseau client.

Architecture de domaine distribuée (Model 2)

En raison de l'architecture plus complexe, le modèle de domaine distribué (modèle 2) permet une plus grande flexibilité, mais au détriment d'un coût total de possession plus élevé. Les organisations qui utilisent le modèle de domaine distribué (modèle 2) sont généralement de taille plus grande et nécessitent un degré élevé d'abstraction dans leur infrastructure.

Contenu prédéfini

SAP Business Accelerator Hub

SAP Business Accelerator Hub (https://hub.sap.com) est une application Web hébergée par SAP pour découvrir, explorer et tester les API SAP et partenaires (interfaces de programmation d'applications) requises pour créer des extensions ou des intégrations de processus.

Les API des solutions SAP utilisent différents protocoles, documentations et mécanismes d'accès. Les développeurs d'applications et d'intégration doivent avoir une vue d'ensemble cohérente des API disponibles dans les systèmes SAP pertinents (déployés sur site et dans le Cloud). Le test des API et la création de prototypes impliquent également l'organisation de l'accès aux systèmes et locataires pertinents pour les développeurs.

SAP Business Accelerator Hub répond à ces défis en proposant un catalogue central d'API, ainsi qu'un environnement de test intégré dans le Cloud pour faciliter les tests. SAP Business Accelerator Hub couvre les API de SAP S/4HANA, SAP SuccessFactors, SAP BTP, SAP Hybris, etc.

SAP Business Accelerator Hub simplifie donc le processus de développement et réduit les efforts pour :

  • Développeurs d'applications lors de la création d'extensions (par exemple, lors de la création d'extensions d'applications au sein d'un même secteur d'activité), d'applications mobiles ou d'applications Web.

  • Développeurs d'intégration lors du développement d'intégrations de processus à des systèmes tiers (Application-to-Application [A2A] ou Business-to-Business [B2B]).

Directives de conception du flux d'intégration

En tant que développeur d'intégration, vous devez vous assurer de concevoir les flux d'intégration de manière robuste afin de protéger les processus de gestion critiques de votre entreprise. À cette fin, SAP propose plusieurs directives de conception de flux d'intégration. Pour chaque directive de conception, un ou plusieurs flux d'intégration de référence sont documentés.

Vous pouvez accéder aux flux d'intégration à partir de SAP Business Accelerator Hub. Ces flux d'intégration restent aussi simples que possible et peuvent être configurés et exécutés rapidement.

Les flux d'intégration sont conçus pour répondre aux exigences suivantes :

  • Chaque flux d'intégration se concentre sur une directive ou un modèle dédié(e) pour vous permettre de comprendre facilement la rubrique.
  • Chaque flux d'intégration peut être déployé et exécuté avec un minimum d'efforts. De cette façon, vous pouvez tester chaque directive ou modèle par vous-même.
  • Vous pouvez utiliser des flux d'intégration de référence comme base pour créer des scénarios plus complexes.

Utilisez le lien vers les Directives de conception du flux d'intégration pour plus de détails. Vous y trouverez les directives suivantes :

Découvrir les notions de base

Comprendre les fonctionnalités de base pour la modélisation des flux d'intégration. Recherchez les iFlows correspondants dans SAP Business Accelerator Hub. https://api.sap.com/package/DesignGuidelinesModelingBasics/integrationflow

Directives pour la conception des flux d'intégration de niveau entreprise

Un flux d'intégration est de niveau entreprise lorsqu'il est conçu de telle sorte qu'il est qualifié pour implémenter des parties des processus critiques d'une entreprise. Un flux d'intégration mal conçu peut entraîner des erreurs. Dans le pire des cas, le flux d'intégration est interrompu, ce qui entraîne une interruption de service pour le processus de gestion. Il est de votre responsabilité de concevoir un flux d'intégration de telle sorte que la disponibilité globale du processus de gestion ne soit pas compromise. Pour répondre à cette exigence, vous devez intégrer certaines caractéristiques constituant un flux d'intégration de niveau entreprise.

Directives pour la mise en œuvre de modèles d'intégration spécifiques

En 2003, Gregor Hohpe et Bobby Woolf définissent 65 modèles d'intégration d'entreprise dans leur livre Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Les deux auteurs ont recueilli et documenté ces modèles à partir de nombreux projets clients. Utilisez le blog https://www.enterpriseintegrationpatterns.com/ de Gregor Hohpe pour obtenir une synthèse du modèle d'intégration d'entreprise défini.

SAP Process Orchestration et SAP Integration Suite prennent en charge l'implémentation de modèles d'intégration d'entreprise également appelés modèles d'intégration ou modèles de messagerie.

Le routeur basé sur le contenu est un exemple de modèle d'intégration d'entreprise. Supposons, par exemple, qu'un émetteur soit connecté à plusieurs systèmes récepteurs. Le processus de gestion requiert le transfert d'un message de l'émetteur à un système récepteur particulier, en fonction du contenu du message (par exemple, un ID client). Le routeur basé sur le contenu permet un tel renvoi.

Un autre exemple est le séparateur, qui définit qu'un message unique est fractionné en plusieurs messages partiels qui peuvent être traités individuellement.

Recherchez les iFlows correspondants sur SAP Business Accelerator Hub : https://api.sap.com/package/DesignGuidelinesPatterns/overview.

Le tableau suivant fournit une synthèse des modèles d'intégration d'entreprise disponibles dans chaque solution.

Modèle d'intégration d'entreprise dans les solutions d'intégration SAP

SAP Integration SuiteSAP Process Integration/SAP Process Orchestration
AgrégateurAgrégateur disponible avec SAP NetWeaver 7.3 EhP1 SP5 pour SAP Process Orchestration
Processeur de messages composéProcesseur de messages composé disponible avec SAP NetWeaver 7.3 EhP1 SP5 pour SAP Process Orchestration
Nuage de points - RegrouperRegroupement de dispersion disponible avec SAP NetWeaver 7.3 EhP1 SP5 pour SAP Process Orchestration
Enrichissement du contenuContenu enrichi disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour SAP Process Orchestration
SéparateurSéparateur disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour SAP Process Orchestration et Advanced Adapter Engine Extended (AEX)
Routeur basé sur le contenuRouteur basé sur le contenu disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
Liste des destinatairesListe des destinataires disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
Filtre de messageFiltre de message disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
Filtre de contenuFiltre de contenu disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
 Routeur dynamique disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
 Traducteur de messages disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour AEX
 Contrôle des réclamations disponible avec SAP NetWeaver 7.3 EhP1 SP5 pour SAP Process Orchestration
 Pont Sync/Async disponible avec SAP NetWeaver 7.3 EhP1 SP4 pour SAP Process Orchestration

Agrégateur

Le modèle Agrégateur est un modèle d'intégration d'entreprise fondamental utilisé dans des systèmes tels que SAP Integration Suite pour regrouper plusieurs messages associés et les traiter en masse. Ce modèle est essentiel pour les scénarios dans lesquels des messages individuels doivent être collectés et gérés ensemble, tels que le regroupement de plusieurs postes de commande dans un seul document d'ordre. Le message agrégé est ensuite envoyé au récepteur réel.

Deux organigrammes représentant le modèle d'agrégateur : l'un dans SAP Process Orchestration et l'autre dans SAP Integration Suite.

La figure Modèle d'agrégateur explique les différences entre l'implémentation du modèle dans SAP Process Orchestration et SAP Integration Suite.

Comme le modèle d'agrégateur conserve un état, SAP Business Process Management (SAP BPM) est requis pour orchestrer le flux de messages. Pour l'échange réel de messages avec les systèmes concernés, l'exécution SAP Process Integration de SAP Process Orchestration est utilisée.

Comme vous pouvez le voir dans le modèle de flux d'intégration, SAP Integration Suite est fourni avec une étape de flux d'agrégateur dédiée. Par conséquent, vous n'avez pas besoin de modéliser le modèle dans une boucle comme vu pour SAP Process Orchestration. Dans l'étape de flux Agrégateur, vous définissez réellement votre condition de corrélation ainsi que les conditions d'achèvement. Actuellement, la condition du dernier message et le délai d'expiration de l'achèvement sont pris en charge. Malheureusement, le nombre maximal de messages n'est pas encore pris en charge. Le reste des étapes de flux est utilisé pour mapper la collection d'éléments au bon format de message, dans notre cas une commande avec des informations d'en-tête d'ordre et tous les postes, supprimant ainsi les informations redondantes.

Processeur de messages composé

Ce modèle est utilisé lorsqu'un message avec plusieurs éléments doit être traité et que chaque élément nécessite un traitement différent. Le message est fractionné en sous-messages et envoyé à différentes destinations pour traitement. Les résultats sont ensuite recombinés en un seul message.

Diagramme de flux illustrant un exemple de modèle de processeur de messages composé.

Dans cet exemple, un séparateur général est utilisé pour diviser l'ordre en plusieurs messages individuels, en fonction du nombre de postes dans l'ordre d'origine. Dans une étape ultérieure, le routeur transfère les articles à un autre système de gestion des stocks, en fonction de la catégorie de produit. L'enrichissement de contenu lit ensuite les données de manière synchrone à partir d'un système externe et ajoute les informations supplémentaires au message d'origine avant le routage vers le récepteur réel. Enfin, l’étape Regrouper réagrège les réponses multiples en un seul message dans l’ordre d’origine.

Nuage de points - Regrouper

Avec le modèle Scatter-Gather, vous pouvez diffuser un message à plusieurs destinataires et réagréger les réponses en un seul message.

Le flux d'intégration du modèle de dispersion/regroupement de référence se compose de deux processus d'intégration : l'un pour la partie dispersion et l'autre pour la partie regroupement.

Diagramme représentant un exemple du processus d'intégration de nuage de points.

Dans cet exemple, la partie Scatter prend la demande et la diffuse à plusieurs banques. Avant cette partie Nuage de points, le temporisateur est déclenché via un message distinct envoyé à la partie Rassembler.

Diagramme représentant un exemple du processus d'intégration de Gather.

Le processus d'intégration Rassembler reçoit les offres des banques, les agrège, calcule la meilleure offre et renvoie finalement la meilleure offre au demandeur.

Enrichissement du contenu

L'enrichissement du contenu lit les données de manière synchrone à partir d'un système externe et ajoute les informations supplémentaires au message d'origine avant le routage vers le récepteur réel.

Deux organigrammes illustrant le modèle d'enrichissement du contenu : un pour SAP Process Orchestration et un pour SAP Integration Suite.

La figure Modèle d'enrichissement du contenu explique ce modèle dans SAP Process Orchestration et SAP Integration Suite.

Dans l'exemple ci-dessus, le processus commence à rassembler une liste de commandes pour un salarié spécifique. Les détails du client sont manquants. Ils doivent être récupérés à partir d'un autre système. Par conséquent, vous passez en boucle la liste des ordres et, dans chaque passage de boucle, vous effectuez un appel de service Web à l'aide d'une activité automatisée. Dans l'activité automatisée, les informations supplémentaires sont ensuite mappées sur le poste de commande correspondant, ce qui enrichit le message.

Dans SAP Integration Suite, vous pouvez modéliser l'enrichissement du contenu via le modèle Réponse à la demande ou via une étape de flux Enrichissement du contenu dédiée.

L'étape de flux Enrichissement du contenu fait automatiquement correspondre les réponses aux différents éléments du message d'origine. Elle est particulièrement adaptée à l'enrichissement de données en vrac. L'utilisation de cette option est bien meilleure en termes de performances par rapport à un modèle de réponse à une demande. Ici, vous n'avez pas besoin de répéter tous les postes en exécutant des appels de recherche individuels, vous n'effectuez qu'un seul appel et la comparaison est effectuée automatiquement en fonction de votre clé.

Séparateur

Selon le cas d'utilisation, plusieurs options sont disponibles pour le modèle Séparateur. Le modèle Séparateur vous permet de diviser un message en plusieurs messages individuels en fonction du nombre d'éléments.

Il existe deux cas d'utilisation :

  • Fractionner un message de commande en masse en plusieurs commandes
  • Fractionnement d'une seule commande avec plusieurs postes
Variante avec séparateur d'itération

Lors du fractionnement d'un message de commande en masse en plusieurs commandes, vous pouvez utiliser la variante avec le séparateur d'itération.

Flux de processus représentant un processus d'intégration avec une étape de séparateur itérative.

La figure Variante avec séparateur itératif illustre ce scénario simple contenant une étape d'itération du séparateur.

Variante avec séparateur général

Le séparateur général vous permet de fractionner un seul ordre avec plusieurs postes en messages individuels. Le séparateur général duplique automatiquement les informations d'en-tête de l'ordre pour chaque message individuel.

Flux de processus représentant un processus d'intégration avec une étape de séparateur générale.

La variante de flux d'intégration avec le séparateur général contient une étape de séparateur générale.

Variante avec mappage de messages

Utilisez cette variante si vous avez des besoins spécifiques qui ne sont pas couverts par le séparateur général ou si vous voulez réutiliser le mappage de votre système SAP Process Orchestration.

Flux de processus représentant un processus d'intégration avec mappage de messages.

La figure Variante avec mappage de messages illustre les étapes de flux requises.

Routeur basé sur le contenu

Le routage basé sur le contenu vous permet de transférer des messages au bon destinataire, en fonction du contenu d'un message.

Pour chaque récepteur, vous pouvez gérer une condition sous la forme d'une expression XPath. L'expression XPath peut être basée sur les données utiles ou l'en-tête du message. Lors du traitement des messages, Cloud Integration évalue la condition et, si elle est remplie, achemine le message vers le destinataire correspondant. Si aucun récepteur ne peut être déterminé, Cloud Integration peut procéder selon les variantes suivantes :

  • Envoyer un message à un destinataire par défaut
  • Ignorer le message
  • Déclencher une erreur
Envoyer un message à un destinataire par défaut

Dans l'exemple de flux d'intégration, le message est acheminé vers différents récepteurs en fonction d'une certaine condition de routage. Si aucune condition de routage n'est remplie, Cloud Integration envoie le message à un destinataire par défaut.

Flux de processus représentant un processus d'intégration pour le routage basé sur le contenu dans lequel le message est envoyé à un récepteur par défaut.

La figure Variante Envoyer un message à un récepteur par défaut illustre l'iFlow.

Ignorer message

Dans cette variante, aucun récepteur ne peut être déterminé au moment de l'exécution car aucune condition de routage n'est remplie.

Flux de processus représentant un processus d'intégration pour le routage basé sur le contenu dans lequel le message est ignoré si aucun récepteur ne peut être déterminé.

Pour chaque récepteur, la condition de routage est configurée en conséquence. En outre, un itinéraire qui pointe vers un événement de fin est configuré.

Déclencher une erreur

Dans cet exemple, une erreur est déclenchée si aucun récepteur ne peut être déterminé, en fonction de l'expression XPath. Désormais, l'itinéraire par défaut mène à un événement de fin d'erreur.

Flux de processus représentant un processus d'intégration pour la gamme basée sur le contenu dans lequel une erreur est déclenchée si aucun récepteur ne peut être déterminé.

Différentes options de traitement des messages sont modélisées pour le sous-processus d'exception. Les options varient selon que l'événement est déclenché par l'événement Fin de l'erreur dans le processus d'intégration principal ou par toute autre erreur pouvant survenir lors du traitement des messages.

Liste des destinataires

Le modèle d'intégration de liste de destinataires vous permet d'envoyer un ou plusieurs messages à différents destinataires. Comme pour une commande, vous voulez envoyer à différents fournisseurs en fonction du produit que vous voulez commander. Par conséquent, les fournisseurs spécifiques sont déterminés dynamiquement en fonction des marchandises respectives. En dehors du routeur basé sur le contenu, une copie du message est envoyée à plusieurs destinataires.

Il existe deux options lors de l'implémentation du modèle de liste Récepteur :

  • Routage statique avec conditions XPath
  • Routage dynamique à l'aide d'un mappage pour déterminer les récepteurs
Gamme statique

Dans cette variante, il existe une liste fixe de récepteurs potentiels. Le modèle de liste des destinataires est réalisé via une combinaison de multidiffusion et de filtres de messages.

Flux de processus représentant un processus d'intégration pour le routage statique avec la variante de conditions XPath du modèle de liste de destinataires.

La figure Liste des destinataires des variantes avec routage statique illustre un exemple d'iFlow. L'étape Multicast permet d'envoyer des copies du même message à plusieurs itinéraires. Le filtre de message est un type spécifique du routeur de messages qui n'a qu'un seul canal récepteur. Le filtre de message évalue chaque message entrant. Si le message répond aux critères spécifiés par le filtre de message, il sera acheminé vers le destinataire, sinon il sera ignoré.

Gamme dynamique

Outre la variante de gamme statique, vous n'avez pas besoin de gérer un nombre fixe de récepteurs dans le flux d'intégration.

Flux de processus décrivant un processus d'intégration pour le routage dynamique à l'aide du mappage pour déterminer la variante des récepteurs du modèle de liste de destinataires.

Comme illustré dans la figure ci-dessus, la partie détermination du récepteur est découplée de la livraison du message spécifique au récepteur. Par conséquent, un processus d'intégration principal contenant la détermination du récepteur est modélisé et un flux d'intégration est modélisé pour chaque récepteur potentiel. Le modèle principal et les flux d'intégration individuels sont couplés via l'adaptateur ProcessDirect. L'adresse ProcessDirect est définie dynamiquement en fonction de la détermination du récepteur.

Filtre de message

Le modèle Filtre de messages vous permet de supprimer toutes les données d'un canal qui ne vous intéresse pas. Le filtre de messages est un type spécifique du modèle Routeur de messages qui n'a qu'un seul canal récepteur. Tout message entrant est évalué et s'il répond aux critères spécifiés par le filtre de message, le message est acheminé vers le récepteur, sinon il est rejeté.

Flux de processus représentant un processus d'intégration pour le modèle Filtre de messages.

Le modèle Filtre de message est similaire au modèle Gamme basée sur le contenu où le message est ignoré si vous ne pouvez pas déterminer le destinataire.

Cependant, pour le modèle Filtre de messages, vous définissez un seul destinataire.

Dans le flux d'intégration Filtre de modèle de message, vous définissez une condition de routage basée sur la catégorie de produit. Si la condition de routage n'est pas remplie, le message est rejeté. Vous pouvez obtenir ce comportement en ajoutant un routage par défaut pointant vers un événement de fin.

Filtre de contenu

Le modèle de filtre de contenu vous permet de supprimer des données d'un message qui n'est pas requis dans votre système d'application.

Il existe deux options lors de l'implémentation d'un tel scénario :

  • À l'aide d'une étape de filtre
  • Utilisation du mappage de messages
Utilisation d'une étape de filtre

Dans cette variante, le filtre est utilisé pour supprimer tous les éléments de données inutiles du message. Cependant, l'en-tête du message est conservé.

Flux de processus représentant un processus d'intégration à l'aide de la variante d'étape de filtre du modèle de remplissage de contenu.

La figure Variante à l'aide d'une étape de filtre illustre ce scénario simple.

Utilisation du mappage de messages

Dans cette variante, le mappage de messages est utilisé pour supprimer tous les éléments de données inutiles du message, mais l'en-tête du message est conservé.

Flux de processus représentant un processus d'intégration à l'aide de la variante de mappage de messages du modèle de remplissage de contenu.

Le flux d'intégration contient uniquement Mappage de messages.

Intégration hybride avec cellule d'intégration Edge

Edge Integration Cell est un environnement d'exécution d'intégration hybride facultatif proposé dans le cadre de SAP Integration Suite, qui vous permet de gérer les API et d'exécuter des scénarios d'intégration dans votre infrastructure privée.

Le modèle de déploiement hybride de la cellule d'intégration Edge vous permet de :

  • Concevez et surveillez votre contenu d'intégration dans le cloud.

  • Déployez et exécutez votre contenu d'intégration dans votre infrastructure privée.

Au moment de l'exécution, les messages échangés entre les systèmes émetteur et récepteur sont transmis exclusivement dans votre infrastructure privée, comme illustré dans la figure suivante.

Vue d'ensemble de la collaboration entre SAP Integration Suite et l'exécution des cellules d'intégration Edge. Concevoir le contenu de l'intégration et de l'API dans SAP Integration Suite. Déployez vos objets conçus sur l'emplacement d'exécution de la cellule d'intégration Edge et surveillez le traitement des messages dans SAP Integration Suite.

Comme illustré dans la figure, votre exécution de cellule d'intégration Edge traite les scénarios d'intégration. Vous devez connecter votre exécution de cellule d'intégration Edge au Cloud à intervalles réguliers pour synchroniser les données, telles que les artefacts déployés requis pour exploiter de manière fiable vos scénarios d'intégration.

L'option de déploiement hybride offre une solution plus polyvalente, en particulier pour les entreprises qui doivent conserver certains processus d'intégration sur site en raison de problèmes de conformité ou de sécurité. Avec Edge Integration Cell, vous pouvez traiter les messages dans votre environnement sur site tout en exploitant la conception, les fonctionnalités de gestion et le suivi de l'interface utilisateur basée sur le Cloud dans SAP Integration Suite. Edge Integration Cell est conçu pour fonctionner sans connexion Internet pendant une période limitée, ce qui vous permet de traiter les messages sans connexion Internet et d'améliorer la sécurité des systèmes backend.

Présentation de l'option de déploiement hybride. En haut de l'image, SAP Integration Suite, avec des applications tierces, des applications SAP, des partenaires commerciaux B2B et l'administration. Sous SAP Integration Suite, une zone rouge contenant des intégrations hybrides avec Edge Integration Cell. Il s'agit notamment des intégrations basées sur les API et pilotées par les événements, de la sécurité, de la gouvernance et des opérations.

La figure suivante fournit une synthèse de l'architecture des cellules d'intégration Edge.

Vue d'ensemble de l'architecture des cellules d'intégration Edge.
Gestion du cycle de vie Edge

La gestion du cycle de vie Edge est utilisée comme base pour la gestion du cycle de vie des logiciels. Il fournit un canal d'expédition permettant aux produits basés sur SAP Business Technology Platform de livrer et de gérer des charges de travail conteneurisées sur des sites sur site ou en périphérie. Il offre un moyen pratique de standardiser l'intégralité du cycle de vie des logiciels SAP pour une utilisation en périphérie : configuration initiale, intégration, déploiement, opérations de gestion continue du cycle de vie, suivi et journalisation, le tout via des outils centralisés utilisant une architecture logicielle moderne et des normes sectorielles (comme les conteneurs et les K8) dans un environnement SAP.

Exécution et opérations

Outre les composants d'exécution pour l'exécution de scénarios d'intégration et de proxies API, Edge Integration Cell inclut également des composants de gestion pour les opérations Edge.

Les composants requièrent une connectivité à certains services SAP Integration Suite et SAP BTP. Les clés de service sont utilisées pour partager les informations de connectivité avec les composants de cellules d'intégration Edge. Pour des raisons de sécurité, ces clés de service doivent également être pivotées dans le cadre de la montée de version logicielle. Selon le type de service, les clés ont des périodes de validité différentes.

Edge Deploy Controller accède au magasin d'objets de la plateforme où les identifiants ont une validité de 86 jours. En général, les clés de service doivent faire l'objet d'une rotation au bout de 120 jours. La rotation des clés est intégrée dans les opérations du cycle de vie des cellules d'intégration Edge.

L'authentification et l'autorisation locales Edge fournissent une authentification locale entrante et une autorisation pour les flux d'intégration et les proxys d'API. Cela supprime la dépendance en temps réel à SAP Business Technology Platform pour l'authentification et l'autorisation entrantes. Actuellement, seules les clés de service Certificat/Certificat externe sont prises en charge pour l'authentification et l'autorisation locales.

Services externes

La cellule d'intégration Edge inclut un service de messages (Solace Broker) pour les messages asynchrones et les événements internes au système.

Edge Integration Cell requiert des services externes pour gérer la persistance et les stratégies. Un équilibreur de charge est requis pour exposer les points de terminaison Edge Integration Cell et le trafic d'équilibrage de charge entre les nœuds et services K8.

Modèle de licence

Description du modèle d'octroi de licences. La moitié supérieure de l'image montre SAP Integration Suite, locataire Cloud et Edge Integration Cell avec une note indiquant que les clients devront s'abonner à au moins 1 unité d'unité de stockage de l'édition standard ou premium. La moitié inférieure de l'image montre une UGS add-on dédiée pour Edge Integration Cell et Edge Integration Cell avec une note indiquant que l'UGS add-on dépendra de SAP Integration Suite, édition standard ou édition premium.

Edge Integration Cell est inclus dans le cadre de SAP Integration Suite existante (pour les éditions standard et premium, Cloud Platform Enterprise Agreement (CPEA) et Pay-as-You-Go (PAYG)). Des cellules d'intégration Edge supplémentaires peuvent être acquises via une unité de gestion des stocks (UGS) supplémentaire distincte. Seuls 50 % des messages traités par Edge Integration Cell sont facturables (à l'exclusion du contenu standard non modifié pour le progiciel SAP vers SAP).