Vous êtes sur la page 1sur 31

PUBLIC

openSAP
Modernize Integration with SAP Integration Suite

Week 4 Unit 1

00:00:05 - Bonjour à tous. Bienvenue à la quatrième semaine.


00:00:08 Ce premier chapitre explique comment concevoir des scénarios d'intégration à l'échelle de
l'entreprise. Avant d'entrer dans les détails, il est très important de comprendre l'importance
des scénarios d'intégration à l'échelle de
00:00:22 l'entreprise. Je pense que vous êtes tous d'accord pour dire qu'il est assez facile de concevoir
et d'exécuter un flux d'intégration simple.
00:00:29 À des fins d'apprentissage, je pense que l'exécution d'un flux d'intégration peut être un
objectif. Mais lorsque vous souhaitez exécuter votre flux d'intégration de manière productive,
vous devez également vous occuper d'aspects non
00:00:40 fonctionnels, car un flux d'intégration mal conçu peut entraîner des erreurs. Il est important
d'appliquer ces formations à tous vos flux d'intégration productifs, car ils partagent des
ressources locatives
00:00:52 qui peuvent indirectement s'affecter les unes les autres. Dans le pire des cas, le flux
d'intégration se rompt, ce qui entraîne une interruption du service pour les processus de
gestion
00:01:02 et ces directives de conception aident à maintenir la disponibilité globale des processus de
gestion. Par exemple, vous pouvez concevoir vos flux d'intégration de différentes manières
pour implémenter un scénario d'intégration
00:01:14 donné. Cependant, certaines directives vous aident à optimiser les performances de votre
scénario.
00:01:24 Maintenant que nous avons compris l'importance du flux d'intégration de niveau entreprise,
comprenons quelles sont les qualités qui font un flux d'intégration et un flux d'intégration de
niveau entreprise.
00:01:37 L'une des qualités clés d'un service Cloud est la haute disponibilité. Dans ce contexte, il est
essentiel de créer des flux d'intégration qui ne cassent jamais les processus de gestion.
00:01:48 En adoptant une approche résiliente, nous pouvons atténuer l'impact des défaillances et
maintenir un flux d'opérations fluide. Étant donné que les ressources des locataires sont
souvent limitées, une gestion efficace des ressources est également très essentielle
00:02:05 dans l'intégration Cloud, afin d'éviter les fuites et d'optimiser les performances. Les flux
d'intégration doivent être conçus en gardant à l'esprit la gestion des ressources.
00:02:14 Le couplage lâche réduit les dépendances sur les composants externes et empêche les
défaillances en cascade. L'anticipation et la gestion des défaillances temporaires sont
essentielles lors de l'intégration à des systèmes externes.
00:02:27 Les flux d'intégration doivent gérer correctement les défaillances sans perturber le processus
de gestion. Les erreurs doivent être détectées et gérées de manière appropriée pour garantir
des opérations ininterrompues.
00:02:39 SAP fournit un contenu d'intégration préconfiguré pour favoriser la réutilisabilité. Cela inclut les
flux d'intégration, les mappages de valeurs et la documentation.
00:02:49 En exploitant ce contenu, vous pouvez accélérer le développement du projet. En conclusion,
la création de flux d'intégration à l'échelle de l'entreprise nécessite une attention particulière
aux qualités clés
00:03:02 et, en tenant compte de ces facteurs, nous pouvons créer des flux d'intégration robustes,
fiables et gérables. Pour concevoir de tels flux d'intégration à l'échelle de l'entreprise, SAP
fournit des directives claires et faciles à
00:03:16 appliquer afin de protéger les processus de gestion critiques d'une entreprise. Par exemple, en
appliquant les normes de sécurité les plus élevées, en conservant vos flux d'intégration lisibles
et faciles à
00:03:26 comprendre, en gérant correctement les erreurs, en appliquant des directives spécifiques à
l'application, etc. Il contient également des directives pour implémenter la plupart des modèles
d'intégration d'entreprise courants tels que le routage basé
00:03:40 sur le contenu, le modèle d'agrégateur, le séparateur, etc., ainsi que des modèles d'intégration
spécifiques tels que les scénarios Exactly Once, le découplage asynchrone, ainsi que.

00:03:50 Pour chaque directive, un ou plusieurs exemples de flux d'intégration sont fournis pour vous
aider à comprendre rapidement la rubrique.
00:03:56 Ces flux d'intégration sont maintenus aussi simples que possible et peuvent être configurés et
exécutés très rapidement. Les exemples de flux d'intégration sont contenus dans un ensemble
de packages d'intégration dédiés publiés sur SAP Business Accelerator
00:04:10 Hub, avec une documentation appropriée. Il est également livré avec une collection Postman
qui vous aide à exécuter facilement les scénarios par vous-même.
00:04:21 Examinons quelques-unes des dernières directives de conception car nous ne serons pas en
mesure de les couvrir en détail ici. Pour commencer, nous examinons l'implémentation de la
qualité de service ponctuelle dans vos scénarios d'intégration.
00:04:35 Cela garantit qu'un message est livré et traité dans le système récepteur une seule fois. Un
identifiant unique est une condition préalable pour pouvoir identifier les doublons . Pour ce
faire, Cloud Integration prend en
00:04:49 charge le mappage d'ID de message et l'appel de processus idempotent comme étape de flux
dans la modélisation. Le mappage d'ID de message est requis lorsque l'expéditeur et le
récepteur requièrent des formats d'ID de message différents.
00:05:01 Si l'expéditeur renvoie le même message, l'outil de mappage d'ID doit garantir que le même ID
source est mappé sur le même ID cible. Cela est nécessaire en particulier dans un scénario
fractionné ou multi-transtypage où un ID émetteur doit être mappé à plusieurs ID
00:05:18 du côté récepteur. L'appel de processus idempotent et le processus idempotent local sont
requis lorsque le système récepteur est incapable d'identifier
00:05:27 et de rejeter les messages en double, et lorsque le traitement redondant peut entraîner des
effets secondaires non souhaités. En contrôlant l'ID du message dans le référentiel
idempotent, la détection des doublons peut être effectuée et le traitement peut
00:05:43 être interrompu si des doublons sont trouvés. Tous les contrôles des doublons sont également
journalisés dans le journal de traitement des messages.
00:05:54 Dans les cas où certains systèmes émetteurs ne peuvent pas effectuer de nouvelles tentatives
de messages en cas d'échec du transfert, nous pouvons garantir la fiabilité en découplant le
traitement des messages entrants et sortants à l'aide de files d'attente de
00:06:06 messages ou d'archives de données. En exploitant ces options de stockage, le message est
rendu persistant au début de la séquence de traitement, ce qui permet un
00:06:15 traitement plus rapide et une réponse immédiate à l'expéditeur avec le code HTTP 202, c'est-
à-dire accepté. Les étapes de traitement suivantes sont ensuite exécutées de manière
asynchrone, en fournissant des dépendances peu nombreuses et en
00:06:29 implémentant un mécanisme de réessai. Le nouvel adaptateur émetteur de l'archive des
données facilite également ce découplage asynchrone via l'archive des données et

2 / 31
00:06:39 convient à une utilisation plus légère. Alors que les files d'attente de messages et les archives
de données peuvent être utilisées pour le découplage asynchrone avec un modèle
00:06:49 de réessai, les files d'attente de messages sont généralement recommandées car elles
fournissent des messages à haut débit avec un débit élevé.
00:06:57 Le prochain ensemble de directives garantit une meilleure réutilisabilité et maintenabilité de
vos flux d'intégration. Dans Cloud Integration, une collection de scripts sert de regroupement
de scripts qui offre de nombreux avantages par rapport
00:07:09 aux scripts locaux, tels qu'une réutilisabilité accrue, la possibilité d'éviter les défaillances, de
réduire les efforts de maintenance et de réduire la taille des fichiers et l'utilisation de la
mémoire.
00:07:19 Il prend en charge les ressources de script telles que les fichiers Groovy Script, JavaScript et
Jars. Ces ressources de script peuvent être référencées par différents flux d'intégration au
sein d'un même package ou dans différents
00:07:30 packages. Lorsque vous travaillez avec une collection de scripts, il est très important d'éviter
d'apporter des modifications incompatibles, comme
00:07:37 ajouter un nouveau paramètre ou renommer le type du paramètre ou fonctionner dans les
ressources de script de référence. Au lieu de cela, créez une nouvelle fonction.
00:07:46 Cela garantit que les flux d'intégration utilisant la collection de scripts continuent de fonctionner
comme prévu. Pour des instructions plus détaillées sur les meilleures pratiques de scripting, il
est recommandé de se référer aux Directives
00:07:58 générales de scripting. Ces directives fournissent des informations et des recommandations
précieuses pour le développement de scripts.
00:08:04 Notez qu'actuellement, aucune fonctionnalité de déploiement automatique n'est disponible
pour les collections de scripts de référence.
00:08:10 Par conséquent, toutes les modifications ou mises à jour apportées à la collection de scripts
doivent également être déployées manuellement pour que les modifications prennent effet.
00:08:21 Dans une note similaire, vous pouvez également créer un mappage de messages comme
artefact dédié qui peut être référencé par différents flux d'intégration dans le même package
ou dans différents packages.
00:08:31 Non seulement il favorise la réutilisabilité, mais il ajoute la flexibilité nécessaire pour affecter
dynamiquement des artefacts de mappage de messages à l'aide d'un en-tête ou d'une
propriété ou via un répertoire de partenaires.
00:08:42 De cette façon, vous pouvez exécuter différents mappages de messages à partir d'un flux
d'intégration unique. Comme pour la collection de scripts, il est également important d'éviter
d'apporter des modifications incompatibles à l'artefact de
00:08:54 mappage de message de référence, et il n'y a pas non plus de déploiement automatique
possible à partir d'aujourd'hui. Comme les collections de scripts, vous devez d'abord déployer
l'artefact de mappage de messages, puis le flux d'intégration.
00:09:08 Dans un monde d'intégration, réessayer est un modèle important. Les connexions aux points
de terminaison externes ou même à des scénarios d'intégration entiers peuvent rencontrer des
problèmes
00:09:18 temporaires, entraînant des échecs. Dans certains cas, les systèmes émetteurs peuvent ne
pas avoir de fonctionnalités de réessai intégrées, ce qui rend indispensable la
00:09:27 gestion des nouvelles tentatives par Cloud Integration. En implémentant un mécanisme de
réessai du côté de Cloud Integration, nous pouvons remédier à ces échecs temporaires.
00:09:37 Le processus de réessai garantit que les messages sont à nouveau livrés aux cibles externes
sans retraiter l'intégralité du flux d'intégration.
00:09:45 Cela permet de minimiser les perturbations et garantit le flux de données en douceur.
Examinons certains adaptateurs et scénarios spécifiques dans lesquels un mécanisme de
réessai peut être configuré.

3 / 31
00:09:58 Pour les flux d'intégration sortants, l'adaptateur récepteur XI fournit des options configurables
pour l'assurance des livraisons, telles que Exactly Once.
00:10:07 De plus, l'adaptateur récepteur Kafka peut être configuré pour gérer les réessais. L'adaptateur
récepteur SuccessFactor retente également la connexion toutes les trois minutes pendant cinq
fois au maximum.
00:10:20 Du côté entrant, l'adaptateur émetteur XI prend en charge l'assurance de livraison
configurable, y compris les options Exactly Once et At Least Once.
00:10:29 De même, l'adaptateur émetteur MDN AS2 ou AS2 et l'adaptateur émetteur AS4 peuvent être
configurés pour l'assurance de livraison. Il est à noter que tous les adaptateurs d'émetteur
d'interrogation tels que SFTP, FTP, mail, Ariba et SuccessFactor prennent en charge
00:10:46 les réessais. De plus, les adaptateurs émetteurs se connectent à un gestionnaire de
messages tels que JMS, AMQP, Kafka.
00:10:53 De plus, l'adaptateur émetteur de l'archive des données fournit des fonctionnalités de réessai.
Voyons maintenant comment accéder aux directives de conception, aux exemples de flux
d'intégration et aux dernières directives que nous
00:11:08 avons apprises aujourd'hui. Passons au locataire SAP Integration Suite, puis en haut à droite,
il y a un lien vers le guide en ligne. Une fois qu'il s'ouvre, il
00:11:18 vous suffit de rechercher les directives de conception, puis il ouvrira l'ensemble des sections
Directives de conception. Ici, il comporte plusieurs sections, comme la manière dont vous
pouvez travailler avec cela.
00:11:28 Vous pouvez apprendre les bases. Il existe également de nombreuses directives pour
concevoir des flux d'intégration à l'échelle de l'entreprise, comme garder à l'esprit
00:11:36 la lisibilité et comment implémenter différents modèles d'intégration d'entreprise. Et dans les
exemples de flux d'intégration, dans chaque catégorie, il y a un nom de package d'intégration.

00:11:46 Passons aux packages de modèles d'intégration d'entreprise. Il y a une collection Postman,
vous pouvez la télécharger sur votre ordinateur , puis aller dans votre onglet Discover, où vous
pouvez
00:12:02 découvrir les intégrations, rechercher le même package, c'est-à-dire Enterprise Integration
Patterns. Donc, une fois que vous avez trouvé cela, il vous suffit de le copier dans votre
espace de travail.
00:12:15 Une fois copié, accédez à l'onglet Conception et vous pouvez voir qu'il contient 33 artefacts.
Ici, nous devons déployer le récepteur générique, et sur la qualité de service, ouvrons un
scénario.
00:12:31 Si vous voyez, nous obtenons un ID de commande et, sur la base de cet ID de commande,
nous vérifions le doublon. Dans l'appel de processus idempotent, il existe un en-tête Camel, à
l'aide duquel vous pouvez également vérifier s'il s'agit d'un
00:12:45 message en double ou non et en fonction de cela, vous pouvez prendre une décision.
Déployons également cet exemple de flux d'intégration.
00:12:56 Et une fois que vous avez déployé, attendons qu'il commence. Cela signifie que nous pouvons
simplement déclencher cela à partir de la collection Postman téléchargée.
00:13:08 Donc, extrayez la collection Postman, puis importez-la dans votre Postman et une fois que
vous l'avez importée, vous pouvez voir que la collection contient plusieurs points de
terminaison pour vos multiples exemples de flux d'intégration.
00:13:23 Ouvrons le scénario 6A. Il y a un exemple de corps, de données utiles et il y a également des
en-têtes qui sont ici transmis comme des identifiants.
00:13:33 Créons un fichier d'environnement, où nous donnons principalement trois variables : l'hôte - il
s'agit de votre hôte d'exécution Cloud Integration, puis un nom d'utilisateur.
00:13:44 Il peut s'agir de votre ID client, puis de votre mot de passe - il peut s'agir de votre clé secrète
client. Une fois que vous avez fait cela, nous devons également créer un identifiant utilisateur
avec le nom OWN afin que nous puissions

4 / 31
00:13:57 appeler le récepteur générique à partir de l'exemple de flux d'intégration. Une fois toutes les
options définies, il vous suffit de déclencher le point d'extrémité.
00:14:03 Vous pouvez ainsi voir que l'ordre a été créé correctement. Les deux iFlows se sont terminés.

00:14:11 Et si nous essayons à nouveau d'envoyer la même commande d'achat, cela signifie qu'il s'agit
d'un doublon en raison de l'appel de processus idempotent.
00:14:19 De même, nous pouvons maintenant vérifier une autre directive de conception : comment
détendre les dépendances à l'aide des files d'attente JMS.
00:14:32 Copiez le package, accédez à l'onglet Conception et, de la même manière, déployez
simplement le récepteur générique et les iFlows entrants et sortants JMS.
00:14:52 Une fois que vous avez déployé cela, ouvrons l'iFlow pour voir ce qu'il fait. Il s'agit donc d'un
flux simple basé sur le temps où il stocke un message dans le JMS et il existe un autre flux qui
lit à partir du
00:15:03 même JMS et traite, stocke et appelle l'autre récepteur générique d'échantillon ProcessDirect.
Ainsi, parce qu'il s'agit d'un flux basé sur le temps, les iFlows sont automatiquement terminés
et les entrées d'archive des données
00:15:16 correspondantes ont également été effectuées. Nous arrivons ainsi à la fin de cette session.
00:15:21 En résumé, n'oubliez pas que la conception d'un flux d'intégration à l'échelle de l'entreprise
n'est pas une activité ponctuelle. Il s'agit d'une pratique qui requiert une attention particulière
aux qualités clés pour protéger les processus critiques.
00:15:33 Nous avons appris quelques modèles de directives de conception aujourd'hui, comme
comment implémenter des scénarios Exactement une fois à l'aide du mappage d'ID de
message et des appels de processus idempotent.
00:15:43 Vous pouvez également découpler de manière asynchrone vos interfaces d'intégration avec
un modèle de réessai à l'aide des files d'attente de messages ou des archives de données.
00:15:51 Pour une meilleure réutilisation et une facilité de maintenance, utilisez des collections de
scripts et des artefacts de mappage de messages.
00:15:59 De nombreux adaptateurs fournissent également des options de réessai qui vous aident à
résoudre les problèmes de connectivité temporaires.
00:16:04 Vous pouvez en savoir plus à ce sujet et vous tenir informé en vous référant régulièrement aux
directives de conception. Gardons ces principes à l'esprit au fur et à mesure que vous
avancerez dans vos projets d'intégration.
00:16:16 Merci d'avoir regardé. Passez une bonne journée à l'avance.

5 / 31
Week 4 Unit 2

00:00:06 Bonjour à tous et bienvenue dans ce chapitre sur la simplification de la connectivité non-SAP.

00:00:12 Comme indiqué précédemment dans les chapitres précédents, SAP Integration Suite est notre
plateforme d'intégration stratégique
00:00:21 pour l'intégration des applications SAP et non-SAP. Comme vous pouvez le voir ici, à droite de
cette image, SAP
00:00:29 Integration Suite est clairement positionné et utilisé par nos clients pour l'intégration de tous
les types de systèmes SAP et non
00:00:37 SAP. Comme les applications Cloud, les applications sur site, les
00:00:41 administrations publiques, les scénarios d'e-documents, les réseaux professionnels, les
canaux de médias sociaux, l'intégration des
00:00:48 partenaires et tout ou partie de ces systèmes sont des applications non SAP.
00:00:52 Pour ce faire, nous devons disposer d'un bon ensemble, d'un ensemble solide d'adaptateurs,
ainsi que d'un contenu préconfiguré, afin de
00:01:00 simplifier davantage l'intégration avec des applications non SAP. Cette session met donc
l'accent sur les fonctionnalités de SAP
00:01:09 Integration Suite, à savoir les adaptateurs, ainsi que le contenu que nous fournissons pour
faciliter l'intégration des applications
00:01:20 SAP et non SAP. Et sur cette diapositive, vous pouvez voir la longue liste
00:01:25 d'adaptateurs que nous fournissons prêts à l'emploi avec SAP Integration Suite, plus de 250
adaptateurs, qui vous sont fournis,
00:01:32 que vous pouvez utiliser avec SAP Integration Suite. Adaptateurs techniques comme HTTP,
adaptateur HTTPS, FTP, adaptateur
00:01:39 FTPS, adaptateur de messagerie, OData, version 2, version quatre que nous prenons en
charge, adaptateur AMQP, AS2, AS4, Kafka, adaptateur
00:01:48 RabbitMQ, ainsi que de nombreux adaptateurs d'application. Intégration à nos propres
applications SAP, comme l'adaptateur
00:01:55 Ariba, les adaptateurs MDI et les adaptateurs SuccessFactors. Mais aussi de nombreux
adaptateurs pour les intégrations non-SAP,
00:02:03 comme AWS avec les saveurs de S3, SQS, SNS, SWF, Salesforce adaptateur, Microsoft
Dynamics, Microsoft Azure adaptateur de
00:02:11 stockage, avec quatre variantes pour Blob, File, Queue et Table, adaptateur SharePoint,
Dropbox, ServiceNow, adaptateur Workday.
00:02:20 La liste des applications est donc longue. Même ici, vous pouvez voir encore plus
d'adaptateurs disponibles
00:02:26 pour SAP Integration Suite et selon les domaines d'application tels que les applications CRM,
eCommerce et ERP.
00:02:33 Et bien sûr, les partenaires développent également des adaptateurs pour SAP Integration
Suite.
00:02:39 Vous pouvez voir une liste d'exemples. Une bonne nouvelle est que vous n'avez plus besoin
d'utiliser
00:02:43 Eclipse pour créer des adaptateurs pour SAP Integration Suite. Vous pouvez donc utiliser
n'importe quel environnement de
00:02:50 développement pour créer des adaptateurs et déployer des adaptateurs pour SAP Integration
Suite.
00:02:56 Autre bonne nouvelle : pour le déploiement des adaptateurs, vous pouvez utiliser directement
l'environnement de conception SAP
00:03:05 Integration Suite pour déployer également les adaptateurs dans votre locataire.

6 / 31
00:03:10 Et auparavant, vous vous souvenez peut-être des adaptateurs tiers, de nos fournisseurs OEM,
vous deviez télécharger les adaptateurs à
00:03:18 partir de SAP Service Marketplace et les déployer séparément via un environnement d'outils
Eclipse vers le locataire.
00:03:26 Cela n'est plus nécessaire. Vous pouvez directement exploiter et utiliser les adaptateurs de
00:03:32 l'environnement de conception de SAP Integration Suite, les déployer et les gérer à partir de
l'environnement d'outils Web de SAP
00:03:41 Integration Suite. Voyons maintenant comment SAP Integration Suite prend en charge
00:03:47 plusieurs contenus d'intégration préconfigurés, ainsi que des adaptateurs prêts à l'emploi.
00:03:54 Nous pouvons donc rechercher du contenu d'intégration prépackagé, d'abord directement via
SAP Integration Suite, à savoir dans la zone
00:04:02 de découverte. Ici, vous pourrez voir les milliers de scénarios d'intégration
00:04:09 prépackagés. Nous accédons donc à la section Integrations Discover de notre
00:04:15 locataire SAP Integration Suite. Vous pouvez voir ici des milliers, 3 000 et des scénarios
00:04:21 d'intégration préconfigurés, ainsi que des adaptateurs prêts à l'emploi avec SAP Integration
Suite.
00:04:29 Une autre option consiste également à rechercher du contenu préconfiguré et des adaptateurs
sur SAP Business Accelerator Hub.
00:04:39 Ici, vous pouvez cliquer ici sur la section Découvrir les intégrations, puis voir, lorsque nous
faisons défiler vers le bas,
00:04:47 sur le hub SAP Business Accelerator, oui, tous les scénarios d'intégration SAP et non SAP.
00:04:53 Et la liste est longue pour les intégrations non-SAP qui sont prises en charge prêtes à l'emploi
avec SAP Integration Suite.
00:05:01 Dans notre exemple, recherchons maintenant le contenu d'intégration lié à ServiceNow.
00:05:05 Et nous pouvons voir, même ici, que nous avons du contenu pour l'intégration de service aux
scénarios d'intégration SAP et non SAP.
00:05:11 Voyons à présent l'intégration de SAP S/4HANA à ServiceNow. Nous pouvons trouver ce
package d'intégration ici.
00:05:20 Ce package d'intégration est fourni avec deux flux d'intégration, l'un pour la réplication du
centre de coûts, l'autre pour la
00:05:28 réplication du taux de change. Ainsi, outre les artefacts d'intégration ou le document, la
00:05:35 documentation est fournie, qui décrit clairement comment configurer ce scénario d'intégration,
ce qu' il faut faire dans les
00:05:44 applications backend, à savoir SAP S/4HANA, ServiceNow, ainsi que dans le locataire SAP
Integration Suite.
00:05:52 Par exemple, accédez à l'utilisateur technique dans le système SAP S/4HANA et effectuez la
configuration du gestionnaire de serveurs.
00:06:00 Et oui, une fois que nous souhaitons utiliser ce package, nous pouvons le copier directement
de SAP Business Accelerator Hub vers
00:06:06 notre propre espace de travail. Il suffit de configurer initialement le locataire que nous
aimerions
00:06:11 utiliser pour cette fonction de copie. Nous pouvons ensuite copier directement ce package
d'intégration
00:06:17 dans notre propre espace de travail, l'espace de conception de SAP Integration Suite.
00:06:23 Dans la zone Conception, vous pouvez voir que ce package d'intégration a été copié.
00:06:27 Avant de commencer, une seule activité supplémentaire. À savoir, nous recherchons
maintenant directement ici dans la zone
00:06:34 Discover, les intégrations pour l'adaptateur, pour l'adaptateur ServiceNow.
00:06:39 Là encore, dans la description, nous pouvons voir, par exemple, quelles méthodes
d'authentification sont prises en charge via

7 / 31
00:06:44 l'adaptateur ServiceNow et quels formats il prend en charge, XML et JSON par exemple.
00:06:48 Cela présente donc de nombreux avantages pour utiliser un adaptateur spécialisé pour
l'intégration à ServiceNow.
00:06:54 Nous pouvons également le copier ici dans la zone Conception. Et une fois que nous
retournons à la zone de conception, nous
00:07:01 pouvons trouver l'adaptateur, et il n'y a qu'une seule activité, à savoir le déploiement.
00:07:06 Désormais, cet adaptateur, en tant qu'activité ponctuelle, pour notre propre locataire, sans
Eclipse, directement ici, à partir de
00:07:12 la zone Conception de SAP Integration Suite. Et maintenant, nous sommes prêts à partir.
00:07:16 Nous allons au package d'intégration. Pour le scénario d'intégration, nous pouvons voir à
nouveau ici nos
00:07:23 deux artefacts d'intégration pour la réplication du centre de coûts et du taux de change.
00:07:29 Nous aimerions utiliser celui pour l'application des centres de coûts, qui est un flux
d'intégration planifié.
00:07:36 Nous pouvons le voir, il s'agit donc d'un événement basé sur le temps.
00:07:39 Nous devons donc configurer le temporisateur, la fréquence et l'intervalle de sélection des
données.
00:07:45 D'autres données de centre de coûts doivent être sélectionnées dans le système S/4HANA.
00:07:48 Les données seront ensuite mappées sur la structure du centre de coûts de l'application
ServiceNow.
00:07:53 Ensuite, nous pouvons insérer ou mettre à jour le centre de coûts dans ServiceNow.
00:07:56 Et également prêt à l'emploi, un flux d'intégration de gestion des erreurs est fourni à des fins
de gestion des erreurs, en cas
00:08:03 d'erreur dans le flux d'intégration. Par exemple, un administrateur peut être informé par e-mail.

00:08:09 Oui, configurons ce scénario. Il suffit donc de configurer ici l'ordonnanceur, en gros.
00:08:14 Dans quel intervalle de temps souhaitons-nous extraire les nouvelles informations de centre
de coûts du système SAP S/4HANA.
00:08:21 Ensuite, nous devons configurer trois récepteurs. L'un est le récepteur ServiceNow avec le
point de terminaison et
00:08:30 l'adaptateur ServiceNow. Deuxièmement, nous devons également configurer l'intégration avec
le
00:08:37 système SAP S/4HANA Cloud. Ici aussi, les informations de point d'extrémité, les identifiants,

00:08:44 la méthode d'authentification que nous aimerions utiliser, pour l'intégration au système SAP
S/4HANA.
00:08:51 Enfin, nous devons également configurer l'adaptateur de messagerie. Comme avec le serveur
de messagerie, nous devons fournir ici
00:09:00 l'adresse, ainsi que les adresses e-mail d'arrivée et de départ pour l'iFlow d'erreur.
00:09:08 Une fois que nous avons configuré l'intégralité du flux d'intégration, nous pouvons déployer le
flux d'intégration et, une
00:09:15 fois qu'il a été correctement déployé, il peut être utilisé. Ce que nous devons faire maintenant,
c'est qu'étant donné qu'il
00:09:22 s'agit d'un scénario déclenché et basé sur un temps, nous devons maintenant accéder au
système SAP S/4HANA et créer un centre de
00:09:29 coûts. Dans notre cas, nous créons maintenant un nouveau centre de coûts,
00:09:34 ici via le cas de transaction 01. Ainsi, nous fournissons ici uniquement le centre de coûts, ainsi

00:09:42 qu'une date, à partir de laquelle il doit être valide le. Il s'agit de l'écran initial.

8 / 31
00:09:51 Ensuite, dans le deuxième écran, nous pouvons fournir des informations supplémentaires sur
le centre de coûts, telles qu'un
00:09:58 nom, la description et des informations supplémentaires. Par exemple, le responsable, la
hiérarchie et le domaine d'activité.
00:10:11 Une fois les données sauvegardées , le centre de coûts est créé. Vous pouvez voir que le
centre de coûts a été créé.
00:10:25 Et maintenant, une fois le centre de coûts créé, un message doit également être déclenché,
une fois la prochaine heure planifiée
00:10:36 échue, lorsque cet iFlow est en cours de planification. Passons à la zone de surveillance.
00:10:42 Nous pouvons voir ici un message déjà traité avec succès. Ce message apparaîtra donc après
la création du centre de coûts dans
00:10:51 le système SAP S/4HANA. Nous pouvons donc ouvrir ce flux d'intégration.
00:10:57 Maintenant, il vient d'être exécuté. Nous pouvons également accéder à la trace ici, afin de voir
toutes
00:11:06 les étapes du pipeline. À gauche, vous pouvez voir toutes les étapes du pipeline.
00:11:11 Et sur le côté droit, joliment là-dedans, par quel chemin l'iFlow a été exécuté.
00:11:16 Ainsi, le centre de coûts a été extrait, les données ont été extraites du système SAP
S/4HANA, puis mappées sur la structure,
00:11:24 structure de centre de coûts, de l'application ServiceNow. Et puis, selon que le centre de coûts
existe déjà, il sera mis à
00:11:31 jour ou, si le centre de coûts n'existe pas encore, il sera inséré. Un nouveau centre de coûts
sera inséré dans l'application
00:11:41 ServiceNow. Avec cette démonstration, nous pourrions donc montrer comment SAP
00:11:47 Integration Suite prend en charge l'intégration avec du contenu préconfiguré et des
adaptateurs pour l'intégration des applications
00:11:55 SAP et non-SAP. Comme dans ce cas, une application ServiceNow.
00:12:00 J'espère pouvoir vous montrer à quel point il est simple d'intégrer des applications non SAP à
l'aide du contenu préconfiguré et du
00:12:09 riche ensemble d'adaptateurs disponibles pour SAP Integration Suite.

9 / 31
Week 4 Unit 3

00:00:05 - Bonjour à tous, bienvenue encore sur un autre sujet intéressant et essentiel. Au cours de la
quatrième semaine, chapitre 3, nous allons découvrir différentes options de monitorage pour la
fonctionnalité Cloud Integration
00:00:19 de SAP Integration Suite et comment utiliser efficacement un locataire Cloud Integration et des
scénarios d'intégration. La surveillance est essentielle pour garantir le bon fonctionnement et
la fiabilité des processus d'intégration dans un environnement basé sur le
00:00:35 Cloud. Il joue un rôle crucial dans chaque infrastructure hétérogène, en particulier lorsqu'un
middleware d'intégration est en place.
00:00:44 Cloud Integration fournit différentes fonctionnalités de monitorage intégrées dans le tableau de
bord de monitorage permanent qui répondent aux besoins des développeurs d'intégration et
des utilisateurs techniques.
00:00:56 Cependant, ces options de surveillance sont souvent perçues comme techniques et peuvent
avoir une pertinence limitée pour les utilisateurs fonctionnels, qui hiérarchisent les aspects
fonctionnels et la surveillance de bout en bout.
00:01:08 Pour combler l'écart et répondre aux divers besoins des différents utilisateurs et cas
d'utilisation, SAP offre plusieurs possibilités de monitorage , telles que le monitorage centralisé
et les alertes à l'aide de SAP Cloud ALM, l'archivage des données dans un système
d'archivage client,
00:01:25 la journalisation des données de monitorage dans une solution persistante externe, etc. Vous
en saurez plus sur toutes ces options dans les diapositives suivantes.
00:01:37 Le tableau de bord de monitorage standard de Cloud Integration fournit des fonctionnalités de
monitorage essentielles, à l'aide desquelles vous pouvez suivre les messages et les artefacts
d'intégration au moment de l'exécution.
00:01:48 L'onglet Suivi se compose de différentes sections et chaque section contient des vignettes qui
affichent les options de filtre et le nombre de messages ou d'artefacts qui correspondent aux
options de filtre.
00:02:02 Les vignettes de la section de suivi du traitement des messages affichent le nombre et le
statut des messages de processus dans une fenêtre de temps spécifique, ce qui permet aux
utilisateurs d'afficher les détails des messages individuels.
00:02:14 La section Gérer le contenu d'intégration fournit des informations sur les artefacts d'intégration
déployés, y compris leur statut de déploiement et les points de terminaison correspondants.

00:02:25 La section Sécurité vous permet de gérer certaines tâches liées à la configuration de
connexions sécurisées entre votre locataire et vos systèmes distants, tandis que Gestion des
archives surveille les stockages de données temporaires, tels que les magasins de données,
les variables,
00:02:39 les files d'attente et les objets de tranches de numéros. Les journaux d'accès permettent
d'accéder aux fichiers journaux système et d'analyser les erreurs survenues lors du traitement
HTTP entrant.
00:02:51 Enfin, dans Gestion des blocages, vous pouvez gérer les blocages de messages, ainsi que les
entrées de blocage d'artefact de conception. Le tableau de bord de monitorage standard
fournit également des options de filtrage étendues pour les messages de process, en plus des
filtres
00:03:08 standard. Les options de filtre standard dans le monitorage de l'intégration Cloud incluent les
ID de temps, de statut et d'artefact.
00:03:16 En outre, les utilisateurs peuvent également définir des critères de filtre supplémentaires à
l'aide de propriétés supplémentaires qui peuvent être écrites dans les journaux de traitement
des messages au moment de l'exécution, à l'aide d'une étape Modificateur de contenu.

10 / 31
00:03:27 Ainsi, le développeur d'intégration peut ajouter un contexte de gestion aux journaux. Ces
zones incluent l'émetteur, le récepteur, le statut personnalisé, l'ID de message d'application et
le type de message d'application.
00:03:40 Ces filtres permettent aux utilisateurs de restreindre leur recherche et de se concentrer sur
des messages spécifiques. De plus, les utilisateurs peuvent utiliser une étape de script pour
définir des propriétés d'en-tête personnalisées, qui sont des paires nom/valeur.
00:03:55 Cela permet d'inclure des informations liées à la gestion ou aux données utiles dans le journal
de traitement des messages pour rechercher des messages en fonction d'un contexte
commercial spécifique.
00:04:06 Certains secteurs et juridictions ont des réglementations qui exigent le stockage de données
spécifiques pour une durée prolongée, par exemple sept ans, tandis que les données de
surveillance Cloud Integration sont généralement stockées pendant 30 jours.
00:04:20 Pour de tels cas d'utilisation, la fonctionnalité d'archivage Cloud Integration peut être utilisée.
La fonctionnalité d'archivage permet aux clients de stocker des journaux de traitement des
messages dans un système d'archivage client, tel qu'un
00:04:32 système de gestion du contenu, également appelé CMS. Le système d'archivage externe doit
prendre en charge la version standard 1.1 de l'API CMIS.
00:04:42 Pour utiliser la fonctionnalité d'archivage, vous devez configurer une destination vers votre
système d'archivage, activer l'archivage dans le locataire à l'aide de l'activation de la
configuration d'archivage dans une API OData et enfin activer la configuration des options
d'archivage dans
00:04:58 l'interface utilisateur. Vous pouvez archiver des données pour le contenu de l'étape de
persistance, les données utiles de l'adaptateur et les pièces jointes.
00:05:05 Le job système enregistre également des indicateurs de performance clés spécifiques, des
KPI, des processus d'archivage. Vous pouvez utiliser ces codes, par exemple, pour contrôler
la présence d'erreurs récurrentes ou de problèmes de performance potentiels.
00:05:17 Vous pouvez utiliser l'API OData officielle pour interroger les KPI. SAP Cloud Application
Lifecycle Management, également appelé SAP Cloud ALM, est une solution complète qui
fournit un monitorage central de bout en bout
00:05:32 des activités et de l'informatique pour les infrastructures hybrides centrées sur SAP qui
rapprochent le flux technique du contexte commercial. SAP Cloud ALM offre un suivi de
l'intégration et des exceptions pour les scénarios d'intégration, garantissant une visibilité de
bout en bout sur
00:05:47 les différents systèmes. Il permet la corrélation des messages, fournissant une vue holistique
du flux de données.
00:05:54 Il permet également de signaler les messages ayant échoué et les exceptions de déploiement.
Les utilisateurs peuvent également suivre les messages en fonction des attributs de gestion,
avec des alertes automatiques pour un suivi proactif.
00:06:08 En outre, SAP Cloud ALM permet des sauts contextuels aux outils de suivi standard, ce qui
rationalise la résolution des problèmes. Les fonctionnalités de monitorage technique du
fonctionnement de SAP Cloud ALM suivent le fonctionnement global du locataire Cloud
Integration en
00:06:26 fonction des ressources JMS et de la validité des certificats et des KPI , avec la possibilité de
personnaliser également le seuil de métrique. Outre les fonctionnalités de monitorage
standard intégrées de Cloud Integration, il peut exister des scénarios dans lesquels vous avez
besoin
00:06:41 de fonctionnalités de journalisation externes pour améliorer davantage vos processus de
monitorage et de correction des erreurs. La journalisation externe permet aux clients de
pousser les journaux de traitement des messages en temps réel vers des solutions
persistantes

11 / 31
00:06:54 client externes, comme Splunk, indépendamment de la disponibilité du stockage de la base de
données. En capturant et en analysant les données de journal dans un système de
journalisation externe, vous pouvez répondre aux exigences de conformité,
00:07:07 les utiliser pour les scénarios à haut débit et les requêtes volumineuses, qui sont actuellement
limitées via des systèmes et des bases de données. Il est également adapté à l'observabilité
centrale en consolidant les journaux de plusieurs locataires et la possibilité de créer des
tableaux de
00:07:24 bord d'analyse avancés. Pour activer la journalisation externe sur votre locataire Cloud
Integration, vous devez suivre quelques étapes simples.
00:07:32 Tout d'abord, configurez Splunk comme destination de journalisation externe désignée. En
tant qu'administrateur des locataires, avec le rôle ExternalLogging.Activate, vous disposez des
autorisations nécessaires pour
00:07:43 poursuivre. Utilisez ensuite la fonction activateExternalLogging disponible dans l'API OData
officielle pour lancer le processus d'activation.
00:07:53 Le niveau de journalisation pour les flux d'intégration peut être configuré indépendamment
pour le monitorage standard et le système de journalisation externe.
00:08:02 Les API OData de SAP Cloud Integration fournissent un ensemble d'interfaces standardisées
qui permettent aux développeurs d'interagir avec et de gérer différents aspects de la plate-
forme d'intégration par programmation.
00:08:15 Ces API OData sont documentées sur le hub AP Business Accelerator et fournissent un
moyen puissant et flexible d'interagir avec SAP Cloud Integration, permettant aux
développeurs de créer des intégrations personnalisées, d'automatiser les processus et d
'étendre les
00:08:30 fonctionnalités de la plate-forme. Il fournit un large éventail d'opérations et, à l'aide de celles-
ci, vous pouvez atteindre plusieurs cas d'utilisation, comme le monitorage
00:08:39 personnalisé, les alertes sur les intégrations ayant échoué ou les clés arrivant à expiration.
Notification d'utilisation élevée des ressources JMS, pipelines CI/CD, etc.
00:08:52 La rubrique CI/CD, et DevOps en général, est très importante lorsque vous voulez créer ou
gérer du contenu d'intégration, que ce soit des artefacts d'intégration sur Cloud Integration ou
des proxies API et d'autres éléments sur la gestion des API.
00:09:06 En raison des variations de l'environnement et des processus entre les clients, les pipelines
CI/CD peuvent également varier. Plutôt que de soutenir une approche unique, nous nous
concentrons sur la mise en place de plusieurs méthodes pour mettre en œuvre DevOps.
00:09:20 La manière la plus simple et la plus grossière consiste à utiliser les API OData pour Cloud
Integration et API Management disponibles sur SAP Business Accelerator Hub.
00:09:31 Nous fournissons également des pipelines prêts à l'emploi pour l'infrastructure Jenkins-Git afin
d'accueillir des personnes qui ne sont peut-être pas familières ou à l'aise avec le scripting.

00:09:42 Nous fournissons des scripts prédéfinis qui nécessitent des modifications de configuration
minimales pour votre environnement. Nos pipelines servent d’exemples précieux pour que les
experts échangent ou modifient au besoin.
00:09:55 Vous pouvez accéder à ces ressources via la communauté SAP Business Accelerator Hub.
Outre les scripts de pipeline prédéfinis, nous avons contribué à la bibliothèque Piper en
ajoutant des commandes pour les fonctionnalités Cloud
00:10:08 Integration et API Management. SAP Continuous Integration and Delivery, un service
nécessitant peu ou pas de code sur SAP BTP fournit également un pipeline prédéfini pour
SAP
00:10:23 Integration Suite. SAP fournit des outils pour CI/CD via le projet - Piper » afin de simplifier et
rationaliser la configuration et l'exécution des pipelines
00:10:33 CI/CD. Il se concentre sur la promotion des meilleures pratiques et la réduction de la
complexité associée à la mise en place de pipelines CI/CD.

12 / 31
00:10:41 Comme je l'ai mentionné précédemment, les fonctionnalités Cloud Integration and API
Management de SAP Integration Suite offrent de nombreuses étapes "Piper", en exploitant les
API OData sous-jacentes.
00:10:55 La fonctionnalité de mise à jour logicielle retardée de Cloud Integration fournit une option en
libre-service qui autorise un délai d'une semaine dans les mises à jour et les incréments du
locataire de production, atténuant efficacement le risque de régression pour les flux
d'intégration
00:11:08 personnalisés. En retardant la mise à jour du logiciel dans le système de production et en
utilisant les mises à jour régulières dans le système de test, les
00:11:15 organisations peuvent garantir une transition en douceur et minimiser les interruptions.
L'administrateur des locataires peut l'activer dans leurs locataires de production en accédant à
l'onglet Options d'intégration.
00:11:27 Il est important de noter que ce retard s'applique uniquement aux majorations mensuelles et
plus particulièrement à la durée d'exécution de l'intégration Cloud.
00:11:35 Pour faciliter la comparaison des versions entre les locataires de test et de production, la boîte
de dialogue À propos dans le locataire affiche la version d'exécution de Cloud Integration.

00:11:48 Passons maintenant à la démonstration, où nous voyons comment activer la fonctionnalité de


mise à jour du logiciel de retard. Et puis nous créons également un pipeline Jenkins CI/CD à
l'aide des commandes "Piper" pour Cloud Integration.
00:12:01 Je suis sur la page d'arrivée de SAP Integration Suite. Naviguons vers l'onglet Options
d'intégration.
00:12:05 Vous y voyez un onglet Mises à jour logicielles. Cliquez simplement sur Modifier et il vous
suffit de basculer la mise à jour du logiciel de retard pour activer le logiciel de retard dans vos

00:12:14 locataires de production et de l'enregistrer. Nous sommes maintenant dans un autre locataire
où cette option a été activée et dans ce locataire de production, vous pouvez voir qu'elle
00:12:24 affiche également la prochaine date à laquelle ce locataire sera mis à jour. Et dans la boîte de
dialogue À propos, vous pouvez désormais également voir la durée d'exécution de Cloud
Integration et la conception, différentes
00:12:34 versions, car cela s'applique uniquement aux durées d'exécution de Cloud Integration. Vous
voyez donc qu'il s'agit d'une version antérieure à la conception de Cloud Integration et vous
indique également la date à laquelle elle serait
00:12:46 mise à jour. Désormais, si nous voyons un locataire de test dans lequel cette option n'a pas
été activée, (si vous pouvez voir ici, les options n'ont pas été
00:12:57 activées) et si j'accède à la boîte de dialogue À propos, je dois voir que la conception de Cloud
Integration et les versions d'exécution sont identiques.
00:13:07 Nous allons maintenant voir comment exécuter rapidement un pipeline CI/CD pour Cloud
Integration à l'aide de la commande "Piper". Je suis sur la page d'accueil du projet "Piper".
00:13:15 Vous pouvez voir ici les étapes de la bibliothèque liées à la gestion des API, telles que
apiProxyList, apiProviderDownload et les étapes de la bibliothèque pour Cloud Integration.
00:13:25 Et il y a aussi un billet de blog détaillé de mon collègue Mayur, où vous pouvez également
apprendre comment créer rapidement un pipeline CI/CD à l'aide de ces commandes "Piper".
00:13:36 Je suis donc dans un GitHub, où j'ai déjà configuré un fichier Jenkins. Il s'agit d'un script
groovy où j'ai défini les étapes.
00:13:43 Et ce que cela va faire, il utilise juste trois commandes "Piper" pour Cloud Integration. L'une
consiste à charger le flux d'intégration de ce kit dans le locataire.
00:13:51 Ensuite, il déploiera, puis il vérifiera le statut MPL. Et il s'agit d'un flux d'échantillon, qu'il
chargera.

13 / 31
00:13:58 Et il s'agit d'un fichier config.yml où, pour chaque étape de la bibliothèque, nous avons défini
les attributs, comme l'ID de légitimation, l'ID iFlow, l'ID de package et cet identifiant est déjà
créé dans le serveur Jenkins.
00:14:13 Donc, voir, il y a un ID de package CI/CD. Ainsi, dans ce système cible, il n'y a pas de
package en tant que tel.
00:14:19 Laissez-moi donc créer rapidement un package CI/CD. Je mets tous les détails : nom,
description, version, fournisseur, il suffit de le sauvegarder.
00:14:28 Passons maintenant au serveur Jenkins. Je crée un nouveau pipeline.
00:14:32 Donnez simplement un nom, une démonstration openSAP Piper et créez simplement un
pipeline de type. Indiquez à nouveau la description.
00:14:44 Comme vous l'avez vu, nous avons créé un pipeline Jenkins sur la gestion du code source.
J'utilise donc le script pipeline de SCM et il s'agit spécifiquement de Git.
00:14:52 J'indique l'URL du référentiel Git, le nom de la branche et c'est tout. Donc maintenant, si vous
voyez ici que je vais sur la page de suivi, où si vous voyez que nous n'avons pas déployé cela,
maintenant je vais déclencher
00:15:11 ce pipeline. Et comme vous vous en souvenez, il se chargera du locataire Git vers le locataire
Integration Suite, Cloud Integration en particulier, puis le
00:15:20 déploiera et l'exécutera. Voir : Cette opération s' est terminée et le statut MPL est également
Terminé.
00:15:26 Et si vous voyez dans le monitorage, voir que cet iFlow est terminé et qu'il est à l'état Terminé.
En résumé, n'oubliez pas que Cloud Integration offre un éventail de possibilités en matière de
surveillance.
00:15:43 SAP Cloud ALM active le suivi de l'intégration de bout en bout, fournit des fonctionnalités
d'alerte et de suivi des messages à l'aide d'attributs de gestion.
00:15:51 Il suit également le fonctionnement global des locataires Cloud Integration. La journalisation
externe vous permet de pousser les journaux d'intégration Cloud vers vos propres solutions
persistantes externes, comme Splunk.
00:16:03 Cela améliore votre observabilité et vos capacités d'analyse. Pour adopter une approche
DevOps avec SAP Integration Suite, vous pouvez utiliser des scripts de pipeline ou explorer le
projet "Piper" pour lancer
00:16:16 votre processus d'automatisation. En outre, si vous avez besoin de plus de contrôle sur vos
mises à jour de production, vous avez la possibilité de les retarder d'une semaine, grâce à
00:16:26 une option en libre-service pratique. Et pour conclure cette session, vous bénéficiez
d'informations précieuses sur la manière dont vous pouvez surveiller et utiliser efficacement
vos
00:16:37 scénarios d'intégration. Merci d'avoir regardé.
00:16:39 Passez une bonne journée à l'avance.

14 / 31
Week 4 Unit 4

00:00:06 Bienvenue dans notre nouveau chapitre, Générer interfaces partenaire. Je m'appelle Marco
Ertel et je travaille dans la gestion des produits de SAP Integration
00:00:17 Suite. Voyons en quoi les intégrations B2B sont différentes des intégrations A2A.
00:00:27 Dans les intégrations B2B, nous avons plusieurs défis à relever : les intégrations B2B sont
différentes des intégrations A2A.
00:00:37 Le premier est la complexité. Complexité, car nous avons beaucoup de systèmes avec
lesquels vous devez faire face et
00:00:46 beaucoup de communication entre eux. Standardisation.
00:00:50 À première vue, il facilite l'intégration car vous disposez d'interfaces standardisées et de
messages standardisés.
00:00:58 Mais d'un autre côté, la standardisation rend les interfaces également complexes car vous
devez répondre à plusieurs exigences et vous devez également noter que de nombreuses
00:01:09 zones de ces interfaces standardisées sont facultatives et que ces messages peuvent donc
être différents d'un partenaire à l'autre.
00:01:18 Sécurité, car vous traitez avec des sociétés externes, vos partenaires commerciaux et, par
conséquent, vous envoyez des messages via un réseau public.
00:01:27 Par conséquent, vous devez sécuriser vos messages. De plus, différents partenaires
commerciaux ont des exigences différentes en matière de
00:01:36 sécurité. La gestion des partenaires en général est importante car si vous avez beaucoup de
00:01:42 partenaires commerciaux différents, disons non seulement des centaines, mais des milliers ou
plusieurs milliers, vous devez stocker beaucoup d'informations et vous devez garder à
00:01:51 l'esprit que tous ces partenaires commerciaux peuvent également avoir des cycles de mise à
jour, etc.
00:01:57 Et cela doit également être géré dans vos systèmes. L'évolutivité est un autre sujet important
car dans le monde B2B, beaucoup de messages
00:02:08 circulent. Et comme normalement les numéros de partenaires commerciaux augmentent, le
nombre de
00:02:15 messages augmente également. Du point de vue des coûts également, le fait de traiter avec
des entreprises externes
00:02:22 rend la tâche plus complexe car ces sociétés externes ont également des cycles de mise à
jour différents de ceux de votre propre entreprise, et vous avez également besoin d'une
00:02:32 expertise pour traiter tous ces aspects. Permettez-moi de vous donner un exemple des
avantages mais aussi des problèmes de normes
00:02:42 et de personnalisation. Voici un exemple de commande d'achat IDoc.
00:02:47 Une commande d'achat IDoc contient au total environ 720 éléments de données, 60 listes de
codes avec environ 4 000 à 5 000 valeurs à l'intérieur, mais le plus souvent, vous avez
00:02:59 besoin de moins de 5 % de toutes ces possibilités. Mais lesquels ?
00:03:05 Vous devez savoir lesquels de ces éléments sont réellement nécessaires, qui sont facultatifs,
quelle est la signification exacte de chacun de ces éléments, et quelles
00:03:15 sont les contraintes et les conditions entre ces différents éléments. Au cours de nos
recherches, nous avons constaté qu'il y avait plusieurs facteurs
00:03:23 d'influence. Nous appelons ces facteurs déterminants le contexte commercial.
00:03:28 Il s'agit des différentes industries, comme l'industrie chimique, l'industrie automobile, mais
aussi des différents produits et services que vous proposez, et bien sûr des
00:03:39 différents pays. En raison des différentes lois dans les différents pays, vous devez également
remplir ou

15 / 31
00:03:47 vous devez stocker des données différentes, parfois même dans différents formats pour ces
différents pays.
00:03:56 Si vous examinez les phases du projet ainsi que les coûts et la durée d'un tel projet
d'intégration B2B, vous voyez ces différents blocs.
00:04:07 Dans le premier grand bloc, les exigences de gestion, les directives d'implémentation des
messages et les directives de mappage, le plus souvent, les experts du domaine de gestion
00:04:16 travaillent dans les outils Office. Travailler dans Excel, dans Word, obtenir de l'aide en raison
des normes de différents
00:04:25 formats PDF, etc. Dans notre exemple, cette phase a pris environ quatre jours.
00:04:30 Gardez à l'esprit que ces chiffres sont des exemples de projets et que vos chiffres peuvent
différer de ceux-ci.
00:04:37 Dans la phase suivante, la phase d'implémentation technique, un expert en intégration travaille
dans un système technique, par exemple dans Cloud Integration, pour implémenter
00:04:48 ce qui a été défini dans la phase précédente. Cela pourrait prendre un jour ou deux.
00:04:54 Après cela, le test et la correction ont lieu. Ici, très souvent, des outils externes sont utilisés, et
cela peut prendre environ deux
00:05:02 jours parce que ces structures sont très souvent longues et complexes, et nécessitent donc
des tests approfondis.
00:05:08 Et très souvent, quelque chose se produit. Cela signifie que l'implémentation doit être
modifiée.
00:05:13 Mais là, on voit déjà le premier problème. Vous modifiez l'implémentation, mais la
documentation qui a été écrite dans la phase
00:05:23 précédente est très souvent perdue. Cela signifie que si un projet a été réalisé, les
responsabilités peuvent changer, etc.,
00:05:33 mais votre documentation et votre implémentation ne sont plus synchronisées. Cela rend la
maintenance sur des années beaucoup plus difficile et coûte beaucoup de
00:05:43 temps et d'efforts pour découvrir ultérieurement ce qui est réellement implémenté, pourquoi
est-il différent de la documentation, etc.
00:05:50 Et la dernière phase, le déploiement, c'est relativement rapide. Vous déployez vos éléments
implémentés sur Cloud Integration, puis vous pouvez y aller.
00:05:58 Mais vous voyez déjà qu'en raison de ces différents rôles, l'expert du domaine de gestion, les
experts en intégration, etc., vous avez quelques pauses entre les deux.
00:06:07 Et en raison de la modification des différents outils, comme les outils Office, comme
l'intégration Cloud, les outils de test externes, vous avez beaucoup de cassures de
00:06:19 médias et les modifications ne sont pas à chaque fois reflétées entre ces différents systèmes.

00:06:26 Par conséquent, avec SAP Integration Suite, nous offrons plusieurs outils pour améliorer cela.

00:06:32 L'une de ces fonctionnalités est le conseiller pour l'intégration. Le conseiller en intégration se
compose de quatre piliers : la bibliothèque de systèmes
00:06:41 de types, les éditeurs de directives d'implémentation de messages, les éditeurs de directives
de mappage et les artefacts.
00:06:48 Dans la bibliothèque des systèmes de type, nous stockons les systèmes de type comme X12,
comme EDIFACT, mais aussi les normes SAP comme les IDocs de manière normalisée, ce
qui
00:07:02 signifie chaque fois que cela ressemble. Dans l'éditeur de règles d'implémentation de
message, vous pouvez ensuite créer vos
00:07:11 structures et vos interfaces. Dans l'éditeur de directives de mappage, vous créez ensuite les
mappages de la source
00:07:18 vers la cible. Avec tous ces éléments, vous générez ensuite les artefacts, qui sont d'un côté
des

16 / 31
00:07:23 artefacts d'exécution, qui peuvent être utilisés dans Cloud Integration, mais aussi de la
documentation.
00:07:29 Jetons un coup d'œil plus profond dans ces parties. Dans l'éditeur de règles d'implémentation
de message, vous sélectionnez d'abord le type
00:07:41 de système pour lequel vous voulez créer une telle structure, comme X12. Vous obtenez alors
une structure normalisée dans laquelle toutes les zones obligatoires
00:07:52 sont déjà marquées. Bien sûr, vous pouvez ensuite le modifier en fonction de vos besoins.
00:07:56 Mais vous avez également la possibilité de demander à notre proposition ou à notre base de
connaissances comment ces structures apparaissent normalement dans votre contexte de
00:08:05 gestion, car c'est un élément que vous définissez également lors de la génération d'un tel
MIG, des directives d'implémentation de message, que, par exemple, votre entreprise
00:08:13 se trouve dans l'équipement industriel et les composants aux États-Unis et que vous agissez
ici en tant que vendeur.
00:08:19 Cette connaissance de la base de connaissances peut vous donner une proposition sur
l'apparence très fréquente de ces structures.
00:08:27 Vous devez bien sûr affiner la structure jusqu'à ce qu'elle réponde à vos besoins. Quelles
zones sont donc nécessaires ?
00:08:33 Quelles sont les significations exactes de toutes ces zones ? Vous pouvez également ajouter
une sémantique par qualification.
00:08:39 Cela signifie que la zone DTM, la zone de date/heure peut se trouver plusieurs fois dans une
telle structure pour plusieurs raisons.
00:08:47 Il s'agit ici de la qualification. Et vous avez également la possibilité, et nous vous
recommandons vraiment de l'utiliser
00:08:55 également, d'ajouter de la documentation déjà à ce niveau, car avec cela, votre documentation
et votre implémentation restent synchronisées, et cela rend la maintenance
00:09:04 à l'avenir beaucoup plus facile. Après avoir créé votre MIG pour la source et la cible, par
exemple, une commande IDoc S/4
00:09:13 05 et un message X12 850 comme commande d'achat, vous accédez à l'éditeur de règles de
mappage.
00:09:21 Vous voyez ici à gauche la structure source, à droite la structure cible. Bien sûr, vous pouvez
maintenant créer des lignes entre tous ces éléments pour générer
00:09:32 votre mappage, ou vous avez également la possibilité de demander à la base de
connaissances de faire une proposition et de sélectionner la meilleure proposition pour
00:09:42 l'apparence de ces mappages dans ce contexte. Vous avez alors également la possibilité de
modifier ces propositions.
00:09:51 Et vous pouvez également ajouter à ce niveau de la documentation sur la raison pour laquelle
vous avez mappé A à B ici pour avoir plus tard un moyen beaucoup plus facile de
00:10:02 gérer tous ces éléments. Cette documentation peut également être exportée dans différents
formats, par exemple
00:10:10 PDF, et peut également être envoyée à votre partenaire commercial si nécessaire et utile. Si
vous avez un aperçu complet du conseiller pour l'intégration, vous voyez ici les
00:10:21 différentes parties. D'un côté, les rédacteurs en chef du MIG, du MAG, et des artefacts.
00:10:27 D'autre part, le graphique des connaissances avec les deux lignes pour la proposition et pour
la contribution.
00:10:33 Comme déjà dit, si vous créez un MIG, vous sélectionnez votre bibliothèque, comme X12,
vous sélectionnez le message 850 pour le bon de commande, vous sélectionnez quelle
00:10:45 version, par exemple la version 4010 dans X12. Vous définissez le contexte commercial pour
cette structure.
00:10:55 Vous demandez ensuite au graphique de connaissances de vous fournir une proposition sur
l'aspect normal de ce graphique dans votre contexte commercial.

17 / 31
00:11:01 Vous obtenez une proposition, vous l'affinez au niveau de la documentation. Vous effectuez
cette opération jusqu'à ce que vous pensiez que votre interface est
00:11:08 définie. Vous avez alors la possibilité facultative de réintégrer ces connaissances dans le
graphe
00:11:13 de connaissances. Bien sûr, elle est anonymisée car cette base de données n'est pas
uniquement destinée à
00:11:19 votre locataire, mais aussi à d'autres locataires d'autres clients. Après avoir effectué cette
opération pour la MIG source et cible, vous passez à l'éditeur
00:11:27 de mappage. Vous les sélectionnez comme source et cible.
00:11:30 Encore une fois, demandez au graphe de connaissances à quoi ressemble une telle
cartographie.
00:11:33 Vous l'affinez et vous disposez à nouveau d'une étape facultative pour réintégrer ces
connaissances dans le graphe de connaissances.
00:11:40 Après avoir effectué toutes ces étapes, vous pouvez générer les artefacts d'exécution, qui
seront non seulement les mappages, mais aussi les étapes de validation pour faciliter
00:11:50 la recherche d'erreurs ou de problèmes lors de la communication avec votre partenaire
commercial.
00:11:57 Bien sûr, vous pouvez également créer la documentation dans différents formats. Avec l'aide
du conseiller pour l'intégration, nos phases de projet ont été modifiées.
00:12:09 Vous voyez, les changements de média ou les ruptures de média sont limités car tout
s'exécute dans Integration Suite dans les différentes fonctionnalités, Integration
00:12:18 Advisor et Cloud Integration. Nous avons également une sorte de simulation dans le conseiller
en intégration, et aussi
00:12:25 les temps qui sont nécessaires sont beaucoup plus courts qu'avant. Voyons à présent à quoi
cela ressemble dans le système.
00:12:36 Nous sommes maintenant dans la suite d'intégration. Commençons par créer un MIG.
00:12:41 Par conséquent, nous ajoutons un nouveau MIG en sélectionnant le système de type.
Sélectionnez le message, dans notre cas un message 850, une commande d'achat dans la
00:12:52 version 4010. Nous avons ici la possibilité de charger des exemples de données utiles.
00:12:56 Nous l'ignorons dans cet exemple. Nous lui donnons un nom et une direction.
00:13:01 Dans notre cas, il peut être utilisé pour les messages entrants et sortants et définir maintenant
le contexte commercial.
00:13:09 Ici, nous avons une entreprise qui s'occupe du domaine de l'équipement industriel, et cette
entreprise sort des États-Unis.
00:13:23 Le rôle de processus de gestion sera ici Vendeur. Et avec cette connaissance, nous pouvons
déjà créer des messages X12 850 standard, où
00:13:32 toutes les zones obligatoires sont déjà marquées. Et nous demandons maintenant à notre
base de connaissances de nous faire une proposition
00:13:40 sur l'apparence normale d'une telle cartographie dans le contexte commercial. Nous avons ici
les intervalles de confiance et nous avons la possibilité d'ajouter ce que
00:13:48 l'on appelle la qualification. Nous le ferons d'abord pour la devise, nous ajouterons une devise
pour l'acheteur, et
00:13:56 pouvons maintenant affiner toutes les zones qui se trouvent à l'intérieur de la devise. Nous le
ferons aussi pour une autre zone, pour la zone N1, et nous aurons alors la
00:14:07 possibilité d'ajouter plusieurs qualificatifs. Cela rend les mappages beaucoup plus faciles car
nous avons ici plusieurs instances de
00:14:16 ces nœuds N1, qui peuvent également être instanciés différemment. Sur le côté droit, nous
pouvons ensuite ajouter de la documentation, qui apparaîtra plus
00:14:35 tard également dans la documentation qui peut être exportée. Après l'avoir sauvegardé, nous
allons dans l'éditeur MAG car nous avons également défini

18 / 31
00:14:52 un MIG source et cible. Nous sélectionnons maintenant, après avoir ajouté un nouveau MAG,
notre MIG source et
00:15:00 cible. Dans cet exemple, la source sera un IDoc S/4 et la cible sera le message X12 que nous

00:15:07 avons défini précédemment. Cela crée maintenant l'éditeur dans lequel nous pouvons ajouter
le mappage de la source à
00:15:15 la cible. Ainsi, à gauche, le message source, à droite, le message cible.
00:15:20 Mais encore une fois, nous demanderons à notre base de connaissances comment se
présente normalement cette cartographie dans ce domaine.
00:15:28 Par conséquent, nous accédons à Proposition, Accéder à la proposition et obtenons
maintenant dans la partie inférieure de l'écran toutes les entrées avec un intervalle de
00:15:38 confiance pour déterminer la probabilité que cette zone soit mappée à quelle zone dans le
message cible.
00:15:44 Nous pouvons sélectionner ces lignes étape par étape ou demander à la base de
connaissances quelle est la meilleure proposition ici ?
00:15:52 Nous obtenons automatiquement une cartographie qui n'est très souvent pas une solution à
100 %, mais un bon point de départ qui peut être utilisé.
00:16:02 Nous chargeons maintenant des données de test pour vérifier à quoi ressemblent nos
messages source et cible.
00:16:10 Nous obtenons donc ici une colonne supplémentaire, Données de simulation, dans laquelle
nous voyons que, dans cet exemple, le format de date a été modifié de source en cible.
00:16:19 Bien sûr, vous pouvez changer en fonction de vos besoins et ajouter ici une documentation,
qui apparaîtra ensuite également dans notre documentation exportée.
00:16:30 Nous l 'enregistrons et créons cette documentation. Nous ne générons pas seulement la
documentation ici, voyons ici que nous avons cette
00:16:45 documentation, ce que nous avons ajouté dans votre MIG et vos MAG, mais nous pouvons
également générer à partir d'ici les artefacts d'exécution qui seront utilisés
00:16:59 ultérieurement pour l'exécution. Vous savez désormais à quel point il est facile d'utiliser le
conseiller en intégration
00:17:07 pour générer des interfaces partenaire. Et avec cela, merci beaucoup pour votre attention.

19 / 31
Week 4 Unit 5

00:00:06 Bienvenue dans le chapitre suivant sur la gestion des configurations des partenaires
commerciaux avec SAP Integration Suite.
00:00:13 Dans le dernier chapitre, vous avez appris à configurer les MIG et les MAG à l'aide du
conseiller pour l'intégration.
00:00:19 Avec la gestion des partenaires commerciaux, nous allons un peu plus loin pour faciliter la
configuration des intégrations B2B.
00:00:29 Vous voyez ici une sorte d'approche standard, ce que nous voyons sur plusieurs sites clients.

00:00:35 Très souvent, nous avons un ou plusieurs systèmes, dans le cloud ou sur site, comme un
système S/4, cloud ou site.
00:00:45 Et de l'autre côté, nous avons plusieurs autres systèmes, comme les partenaires
commerciaux, qui veulent des messages X12 ou EDIFACT.
00:00:52 Et il s'agit très souvent d'un grand nombre de ces partenaires commerciaux. Et pour tous ces
éléments, vous créez des flux d'intégration en utilisant Cloud
00:01:00 Integration comme environnement d'exécution. Mais pour la plupart de ces processus
d'intégration, vous avez besoin d'un à
00:01:06 plusieurs flux d'intégration pour répondre à tous les besoins de cette intégration.
00:01:10 Et nous avons vu que ces flux d'intégration sont très souvent plus ou moins les mêmes.
00:01:14 Un message arrive, il est vérifié, il est mappé, il est contrôlé à nouveau, puis envoyé au
partenaire commercial, ou vice versa pour les messages entrants, plus ou
00:01:24 moins les mêmes. Cela signifie que nous avons ici des flux d'intégration qui sont très souvent
00:01:30 presque les mêmes, mais que les mappages et les étapes de validation, et bien sûr les
adresses, sont légèrement différents.
00:01:36 C'est la raison pour laquelle la gestion des partenaires commerciaux a été créée en tant que
fonctionnalité supplémentaire de la suite d'intégration.
00:01:45 Vous voyez donc ici comment les trois fonctionnalités de la suite d'intégration fonctionnent
ensemble.
00:01:50 En haut, le conseiller en intégration, la gestion des partenaires commerciaux et , en bas,
l'intégration Cloud.
00:01:57 Le fonctionnement du conseiller en intégration que vous avez déjà vu dans le dernier chapitre.

00:02:02 Nous y configurons donc les MIG et les MAG, et à partir de là, nous pouvons générer des
artefacts d'exécution soit directement à utiliser dans l'exécution,
00:02:10 dans Cloud Integration, soit ils peuvent ensuite être référencés dans la gestion des partenaires
commerciaux.
00:02:16 Cela signifie donc que la gestion des partenaires commerciaux est présente au milieu,
obtenant des données du conseiller pour l'intégration pour les artefacts
00:02:24 d'exécution, pour les validations, mais aussi pour les mappages. Mais il stocke également des
données supplémentaires, et celles que nous verrons
00:02:31 sur la diapositive suivante. L'intégration Cloud elle-même est la durée d'exécution de tous ces
éléments.
00:02:37 Pour cette utilisation, nous avons développé le flux d'intégration générique, qui utilise le
répertoire partenaire, qui est une base de données sur chaque locataire
00:02:48 Cloud Integration, à partir duquel ce flux d'intégration générique obtient toutes les données
nécessaires pour l'exécution.
00:02:56 Cela signifie que le flux d'intégration générique est, techniquement vu, plusieurs flux
d'intégration.

20 / 31
00:03:02 L'un est pour obtenir les messages dans, l'autre pour effectuer les mappages et un traitement
supplémentaire, et l'autre pour envoyer le message.
00:03:10 Pour que ce flux reçoive le message, vérifie de qui est ce message, à qui il doit être envoyé,
demande ensuite à la base de données Répertoire des partenaires,
00:03:20 passe à l'étape suivante, obtient également le mappage de la base de données Répertoire des
partenaires, etc.
00:03:27 Cette base de données du répertoire des partenaires est ensuite renseignée à partir de la
gestion des partenaires commerciaux dans laquelle vous devez gérer
00:03:34 quatre nouvelles entités. Dans la diapositive suivante, vous verrez les entités dont nous
disposons pour
00:03:40 gérer ces valeurs. En outre, nous avons également ajouté dans Cloud Integration le
monitorage B2B car
00:03:46 nous constatons que le monitorage dans le monde B2B est légèrement différent du
monitorage technique de Cloud Integration.
00:03:55 Vous trouverez plus de détails dans le chapitre suivant. Mais examinons plus en détail les
entités que vous devez gérer dans la gestion des
00:04:04 partenaires commerciaux. Dans la gestion des partenaires commerciaux, nous avons ajouté
quatre nouvelles
00:04:10 entités : le profil de la société, les profils des partenaires commerciaux, ainsi les deux sont des
profils.
00:04:15 Les modèles d'accord et les accords - ceux-ci sont également un peu similaires, comme vous
pouvez le voir sur les images.
00:04:23 Dans le profil de la société et le profil de la société S/L partenaire, vous stockez les données
pertinentes pour votre propre société et vos partenaires
00:04:29 commerciaux. Dans les modèles d'accord et les accords, il est plus important de savoir
comment
00:04:34 traiter le processus. Comment est la chorégraphie de ce processus ?
00:04:38 Jetons un regard plus profond à l'intérieur. Commençons par les profils : profil de la société
mais aussi profil du partenaire
00:04:45 commercial car techniquement, ils sont très similaires. Nous stockons plus ou moins les
mêmes données.
00:04:50 La seule différence est que le profil de la société est pour votre propre société, la société S/L
partenaire est pour tous vos partenaires commerciaux.
00:04:57 Cela signifie donc que vous stockez ici des données, plus de métadonnées, comme les
adresses, les noms des responsables, car cela facilite grandement si un
00:05:08 problème survient au cours d'un processus pour se connecter directement ou contacter cette
personne.
00:05:15 Mais bien sûr, nous stockons ici également des informations pertinentes pour B2B, comme les
identifiants de votre émetteur et de votre récepteur.
00:05:24 Et vous devez savoir que nous devons stocker ici pour chacun de ces identifiants, pour la
société elle-même et pour le partenaire commercial, au moins deux
00:05:34 identifiants car vous devez vous identifier, mais aussi votre partenaire commercial, dans votre
propre système, par exemple, le système S/4, votre système
00:05:43 de gestion, et ensuite dans cet échange, comme dans le message X12. Celles-ci sont très
souvent différentes.
00:05:51 Ensuite, les informations d 'accès au système de gestion sur la manière d'accéder à ce
système, comme ce qu'est l'URL, quel est le protocole, comment accéder à ce
00:05:59 système, est-ce avec l'authentification de base, est-ce avec des certificats, etc. Et parce que
très souvent, pour des raisons de sécurité, nous devons utiliser des
00:06:10 certificats. Cela signifie que nous stockons également la configuration des certificats dans la

21 / 31
00:06:16 gestion des partenaires commerciaux dans les profils. En outre, nous avons besoin de savoir
quels types de formats et de versions votre
00:06:23 partenaire commercial dans votre propre société peut traiter. Cela signifie que vous pouvez
dire, d'accord, que ce partenaire commercial prend
00:06:31 en charge X12 dans la version 4010, 5010, etc. Vous y trouverez également d'autres
informations, telles que la configuration de
00:06:40 tranche de numéros, les autres paramètres qui sont présents, comme pour la gestion des
échanges, etc.
00:06:48 Passons à la grande entité suivante, le modèle d'accord de partenariat commercial. Le modèle
d'accord de société S/L partenaire peut être utilisé pour plusieurs
00:06:57 sociétés S/L partenaires. C'est la raison pour laquelle nous l'appelons "modèle".
00:07:01 Au moment où vous définissez le modèle, vous n'avez aucune idée avec qui vous l'utiliserez
par la suite.
00:07:07 Cela signifie que vous définissez ici la chorégraphie. Cela signifie quelles transactions ou
échanges sont nécessaires pour ce processus.
00:07:17 Il peut s'agir d'un à plusieurs. Et ces transactions unidirectionnelles ou bidirectionnelles sont-
elles également
00:07:23 possibles ? Cela signifie que soit un message est envoyé et rien d'autre, soit un message
00:07:28 entre, rien d'autre, ou bidirectionnel, quelque chose est envoyé et vous obtenez quelque chose
de retour ou vice versa s'il s'agit d'un message entrant.
00:07:36 Ainsi, vous savez déjà, bien sûr, vos propres données d'entreprise, comme l'identifiant que
j'aurai à traiter, les formats que j'utilise, et bien sûr, comme
00:07:45 nous connaissons nos propres informations d'entreprise, vous connaissez déjà les formats
que vous utilisez dans votre entreprise.
00:07:53 Cela signifie que vous référencez déjà à partir du conseiller en intégration le MIG que vous
avez défini précédemment.
00:08:01 Mais bien sûr, dans cette étape, vous n'avez aucune idée avec quel partenaire commercial
vous utiliserez par la suite ce modèle.
00:08:08 C'est la raison pour laquelle ici, sur la bonne partie, tout est en gris. Au cours de l'étape
suivante, vous instanciez ce modèle pour un accord de société
00:08:19 S/L partenaire. Cela signifie que vous connaissez maintenant votre société S/L partenaire,
vous
00:08:23 avez défini toutes les informations nécessaires auparavant dans le profil de la société S/L
partenaire.
00:08:28 Vous avez également défini auparavant dans le conseiller en intégration le MIG et le MAG afin
de pouvoir traiter réellement avec ce partenaire commercial.
00:08:35 Et parce que, provenant du modèle, vous connaissez la chorégraphie, ce processus a besoin
de ceci et ceci et cette transaction, vous avez également la possibilité de
00:08:43 dire, d'accord, avec ce partenaire commercial, nous ne voulons avoir qu'une transaction en
moins, ou quelque chose comme ça.
00:08:49 Nous avons donc ici la flexibilité. Mais vous obtenez tout de la configuration de la société
auparavant dans ce
00:08:57 modèle, dans votre accord dans. Cela signifie que vous configurez cet accord, vous définissez
avec quel partenaire commercial, vous définissez les ID, etc.
00:09:09 Vous définissez les canaux de communication que vous voulez utiliser. Tous ces éléments
proviennent du partenaire commercial.
00:09:16 Et avec cela, vous n'avez alors qu'une seule étape. Vous le sauvegardez, vous l'activez et
vous extrayez ainsi toutes les informations
00:09:23 nécessaires, vous les transmettez à la base de données du répertoire des partenaires, puis
votre flux d'intégration générique peut fonctionner avec les

22 / 31
00:09:32 données et votre processus B2B peut commencer. Nous allons maintenant voir dans le
système comment configurer cela pour un
00:09:39 nouveau partenaire commercial. Intéressons-nous à un nouveau partenaire commercial.
00:09:43 Par conséquent, nous allons aux scénarios B2B dans la partie Conception. Nous voyons le
profil de notre propre entreprise.
00:09:51 Nous constatons qu'il existe déjà un partenaire commercial. Nous en ajoutons un nouveau.
00:09:55 Il faut lui donner un nom et aussi un nom court. Nous pouvons déjà ajouter ici d'autres
données, comme le pays dans lequel réside
00:10:04 ce partenaire commercial, etc. Nous sauvegardons cela et ajoutons maintenant les
identifiants.
00:10:10 Comme dit, vous avez besoin d'au moins deux identifiants pour chacun d'eux, un du système
S/4, et un dans l'échangeur, dans notre exemple, l'échangeur X12.
00:10:21 Nous définissons ici l'identifiant à partir du X12. Dans cet exemple, elle proviendra d'une
adresse Dun and Bradstreet.
00:10:33 Nous le sauvegardons. Nous ajoutons maintenant le deuxième identifiant, qui identifie le
partenaire de
00:10:40 formation dans notre système S/4. Nous allons utiliser ici le système IDoc S/4 On-Premise.
00:10:46 Sauvegardez également. Maintenant, nous devons définir les systèmes de ce partenaire
commercial où nous
00:10:56 pouvons également voir l'objectif, dans notre cas, il s'agira du système de développement.
00:11:03 Ajoutez maintenant les systèmes de type pris en charge par ce partenaire commercial.
00:11:09 Dans notre exemple, ce partenaire commercial accepte les messages X12 dans la version
4010 et nous définissons maintenant le canal de communication.
00:11:19 Dans notre exemple, nous allons utiliser As2 comme protocole. Et la direction ici sera celle
que nous envoyons.
00:11:32 Cela signifie que la société S/L partenaire est un récepteur. Nous ajoutons ici l'URL du
système de ce partenaire commercial et ajoutons des
00:11:44 détails supplémentaires, comme les types d'authentification nécessaires ici. Bien sûr, nous
devons ajouter d'autres zones qui sont obligatoires dans les
00:11:58 adaptateurs As2, comme les ID du propre système, du partenaire, l'objet du message et la
propre adresse e-mail.
00:12:07 Il s'agit de zones nécessaires pour la communication As2. Au cours de l'étape suivante,
examinons le modèle.
00:12:15 Nous voyons donc qu'il existe un modèle. C'est le modèle que nous allons instancier.
00:12:20 Et nous voyons qu'il y a déjà un autre partenaire commercial. Cela a donc été instancié une
fois.
00:12:28 Ajoutons-en un autre. Nous sélectionnons le modèle que nous avons dans ce système.
00:12:33 Nous changeons, bien sûr, de nom. Et nous sélectionnons maintenant les détails de notre
partenaire commercial
00:12:41 nouvellement créé, comme le nom, le système, le système de type, la version, les identifiants,
à la fois dans l'échange X12 mais aussi dans le S/4.
00:12:51 Enregistrez-le et passez maintenant aux scénarios. Il s'agit ici d'une transaction simple, c'est-
à-dire d'une seule transaction,
00:12:57 d'une transaction sortante, d'une transaction à sens unique. Et sur le côté gauche, nous
voyons le contenu de l'entreprise, qui est déjà
00:13:05 prédéfini dans notre modèle, mais nous devons maintenant le définir pour ce partenaire
commercial.
00:13:11 Nous sélectionnons maintenant le MIG, qui sort du Integration Advisor. C'est le MIG que nous
avons défini auparavant.

23 / 31
00:13:18 Nous avons ici la possibilité d'activer également des accusés de réception fonctionnels et une
validation des données utiles.
00:13:24 Et nous sélectionnons maintenant le MAG pour effectuer le mappage correct de notre
message source à notre message cible.
00:13:31 Maintenant, nous le sauvegardons. Et avec le bouton Activer, nous poussons toutes les
informations nécessaires vers
00:13:37 la base de données du répertoire des partenaires. Et maintenant, ce processus peut
commencer à s'exécuter pour s'intégrer à notre
00:13:44 partenaire commercial nouvellement intégré. Vous savez désormais intégrer un nouveau
partenaire commercial. Vous savez
00:13:51 désormais quelles entités doivent être gérées et comment pousser les données de la gestion
des partenaires commerciaux dans la base de données du répertoire des
00:14:01 partenaires pour exécuter ces messages et exécuter le flux d'intégration générique.
00:14:06 Merci beaucoup pour votre attention.

24 / 31
Week 4 Unit 6

00:00:06 Bienvenue dans le chapitre suivant sur le suivi des intégrations de partenaires. Comme vous
l'avez déjà vu , les intégrations B2B sont un peu différentes si vous les
00:00:20 comparez aux intégrations A2A, vous verrez maintenant comment les surveiller en raison de
ces défis.
00:00:28 Permettez-moi de commencer, quels sont les défis à relever ? Les défis que nous avons vus
dans les intégrations B2B sont donc le volume de
00:00:40 données. En raison de nombreux partenaires commerciaux, parfois jusqu'à plusieurs milliers,
00:00:47 cela signifie que le volume et le nombre de messages sont vraiment élevés, jusqu'à énorme.
00:00:53 Cela signifie que la recherche des messages corrects est un facteur très important. Le nombre
de systèmes multiples ou le nombre de systèmes est un autre facteur.
00:01:05 Cela signifie que la sélection, quel système est intégré à quel système et comment trouver le
bon message pour cela est un autre.
00:01:15 Connectivité réseau car vous transférez des données sur des réseaux publics ou sur des
bandes.
00:01:23 Cela signifie également que vous devez faire une bonne sélection et vérifier le fonctionnement
de ces réseaux.
00:01:31 Intégrité des données car vous envoyez des données sensibles de votre société à votre
partenaire commercial ou recevez également des données sensibles de ces sociétés.
00:01:41 Cela signifie que vous devriez avoir une bonne possibilité de vérifier si ces données sont
vraiment acceptables, de les valider, de vérifier le contenu, etc.
00:01:53 Et le respect des délais, car ces intégrations ont très souvent des accords sur le niveau de
service stricts et des temps de réaction stricts, par exemple, sur la date
00:02:04 à laquelle une confirmation doit être envoyée au plus tard, ou est-elle déjà en retard, ce qui
pourrait interférer avec le fonctionnement de votre entreprise.
00:02:15 Le point de départ du suivi est une possibilité de filtre complexe. Comme indiqué, le volume de
données peut être assez élevé et, normalement, vous
00:02:27 n'êtes pas intéressé par les messages où tout va bien. Vous êtes vraiment intéressé par des
messages spécifiques et des échanges spécifiques
00:02:36 avec un partenaire spécifique ou dans des catégories d'erreur spécifiques. Par conséquent,
nous avons ajouté ici de nombreuses possibilités de filtrage.
00:02:44 Par exemple, autour du statut, le message est-il Terminé ou est-il En retard ? Bien sûr, l'heure
de création, vous pouvez sélectionner ici différentes périodes
00:02:56 lorsque ce message a été envoyé ou reçu. La catégorie d'erreur. Il se peut donc que vous ne
soyez intéressé que par les
00:03:03 messages dans lesquels une erreur de validation s'est produite. Ou bien sûr, vous pouvez
également choisir le nom de l'expéditeur ou du récepteur,
00:03:11 les noms d'échange, et bien plus encore, pour avoir vraiment une possibilité rapide de trouver
le message et tous les messages que vous avez reçus et que vous avez
00:03:19 envoyés où vous voulez avoir un regard plus profond à l'intérieur. Si vous avez trouvé ce
message, l'étape suivante est les détails B2B.
00:03:29 Ainsi, dans un premier temps, vous voyez directement ici en haut le statut de ce message,
mais aussi le type de sous-statut, comme le statut de traitement, mais aussi
00:03:39 le statut de confirmation technique et fonctionnel car ces différents statuts peuvent être
différents et sont importants pour vous.
00:03:47 Ici on voit une sorte de message ennuyeux parce que c'est terminé, tout est vert, mais
seulement que l'on se fait une idée de ce que l'on peut trouver ici comme
00:03:56 détails. Vous voyez également ici les informations lorsque le traitement des messages a

25 / 31
00:04:01 commencé, quand il s'est terminé, quel type d'opération il était, avec qui vous avez envoyé ce
message, quel était le type d'adaptateur, quel numéro de contrôle a été
00:04:11 utilisé, quel type de format vous avez utilisé, et bien plus encore. Dans les onglets, vous voyez
également l'onglet Événements, l'onglet Confirmation et
00:04:20 les données utiles. Ainsi, avec l'onglet Événements, vous vous souvenez peut-être du flux
d'intégration
00:04:25 générique que nous utilisons, qui est logiquement un flux d'intégration important dans la
gestion des partenaires commerciaux.
00:04:31 Mais techniquement, nous utilisons plusieurs flux d'intégration et chacun de ces flux
d'intégration envoie des événements et vous avez ici accès à ces événements.
00:04:43 La confirmation fonctionnelle vous permet d'obtenir plus de détails sur la date d'envoi, etc.
00:04:47 Sous Données utiles d'échange, vous avez accès aux données qui ont été transmises en tant
que données utiles sur la ligne.
00:04:57 Les événements dont j'ai déjà parlé qui proviennent des flux d'intégration technique, qui sont
plusieurs dans ce flux d'intégration générique, peuvent être utilisés pour
00:05:07 explorer plus en détail le monitorage technique, donc le monitorage de Cloud Integration, pour
voir exactement ce qui s'est passé à l'intérieur de là si un
00:05:16 problème survient. Vous avez donc ici plus de détails.
00:05:19 Vous avez également la possibilité normale de définir également ce flux d'intégration sur Trace
si vous devez vraiment accéder à ces détails techniques.
00:05:32 En tant que conseiller en intégration, il vous fournit non seulement le mappage comme type de
XSLT, mais en raison des connaissances que nous avons dans les MIG, la
00:05:41 qualification, les listes de codes, et bien plus encore, nous générons également en tant que
matériel de validation d'artefacts.
00:05:48 Cet article de validation peut être utilisé, nous l'avons vu dans la gestion des partenaires
commerciaux avec une coche supplémentaire.
00:05:55 Et cela peut être utilisé ici pour rendre beaucoup plus facile qu'avant de trouver des problèmes
dans les messages.
00:06:02 Comme vous le voyez ici dans la synthèse, dans les échanges, il y a la case Échec de
validation d'échange.
00:06:08 Cela signifie que quelque chose avec ce message était incorrect. Si vous jetez maintenant un
œil plus profond à l’intérieur, vous voyez exactement la
00:06:17 zone Échec de la validation d’échange dans cette deuxième zone ici. Qu'est-ce qui n'allait pas
exactement dans cet exemple ?
00:06:24 Par exemple, ce n'était pas une valeur qui provient d'une liste de valeurs de code, bien que
cette zone nécessite cette liste de valeurs de code, ou peut-être qu'elle
00:06:32 était trop longue parce que vous avez ici une restriction de longueur, ou des choses comme
celle-ci.
00:06:37 Donc, cela vous aide vraiment à en savoir plus sur cet échange où vous avez eu quelques
problèmes à l'intérieur.
00:06:48 Également dans le monde B2B, les accusés de réception sont une sorte de norme et
normalement partout utilisés.
00:06:54 C’était la raison d’ajouter ici la possibilité dans l’accord d’activer la possibilité des accusés de
réception fonctionnels.
00:07:04 Et cela se reflète également dans le suivi, comme vous le voyez ici dans le cadre de droite,
que nous avons activé Recevoir des accusés de réception fonctionnels.
00:07:14 Et là, nous avons reçu dans le suivi l'accusé de réception fonctionnel, mais malheureusement,
notre destinataire a rejeté ce message pour quelque raison que ce
00:07:23 soit. Et avec ces connaissances et les données de la gestion des partenaires commerciaux,
00:07:28 parce que vous savez quelle société vous avez traitée, vous disposez des informations de
cette société, vous avez peut-être également géré les contacts, vous pouvez

26 / 31
00:07:38 maintenant facilement contacter cette personne, cette personne responsable, pour savoir
pourquoi ce message a été refusé.
00:07:46 Et avec cela, jetons un coup d'œil dans le système à l'aspect de la surveillance. Ouvrons
maintenant le monitorage, le monitorage B2B, dans notre locataire.
00:07:56 Vous la trouverez sous Moniteur, Scénarios B2B. Vous voyez combien d'échanges ont été
traités au cours des dernières 24 heures.
00:08:03 Et vous voyez ici les possibilités de notre filtrage, comme vous pouvez rechercher les
messages Échec, Réessayer, Traitement en cours, Terminé ou également En attente
00:08:13 de confirmation. Vous pouvez ajuster la période pendant laquelle ce message a été envoyé
afin de
00:08:19 pouvoir traiter ce grand nombre de messages. Vous pouvez effectuer une analyse
descendante ou une recherche et sélectionner
00:08:26 davantage la catégorie d'erreur que vous recherchez, comme Échec de la validation
d'échange.
00:08:31 Vous pouvez rechercher le nom de l'émetteur et du récepteur, et bien d'autres choses. Vous
pouvez maintenant, à l'étape suivante, sélectionner le message, dans notre cas,
00:08:41 un message Terminé, et découvrir plus de détails sur ce message, comme le type de
message qui a été utilisé, quel était l'ID dans ce message.
00:08:49 Mais vous voyez déjà ici les événements du flux d'intégration générique et l'accès aux
données utiles, qui peuvent également être téléchargés.
00:09:01 Sélectionnons maintenant un autre message, dans lequel nous voyons que la confirmation a
été refusée.
00:09:10 Notre destinataire n'a donc pas accepté ce message. Ici, la validation a échoué.
00:09:18 Vous voyez donc ici que le message qui a été envoyé a été utilisé comme devise DOLLAR au
lieu de USD, ce qui est ce que nous attendions ici et qui avait été défini dans la
00:09:30 liste de valeurs de code. Nous recevons donc ici différents messages d'erreur autour de cette
valeur car un,
00:09:37 c'est trop long. Il n'est autorisé d'avoir que trois lettres, ici comme USD pour dollars ou EUR
pour
00:09:44 euros. Donc c'est déjà trop long.
00:09:47 Et vous voyez dans les autres lignes, ce n'est pas dans la liste de valeurs de code. Cela
signifie que cette valeur n'est pas acceptée ici.
00:09:54 Avec ces informations, vous pouvez alors, selon que le message provient de vous ou s'il
provient d'un partenaire commercial, vous pouvez alors modifier vos systèmes ou
00:10:09 mappages ou contacter votre partenaire, votre partenaire commercial, pour vérifier avec lui ce
qui s'est passé exactement de son côté.
00:10:20 Et vous voyez bien sûr dans quel domaine cela s'est produit. Comme dit, notre flux
d'intégration générique est techniquement sévère iFlows, et
00:10:30 vous avez ici la possibilité d'effectuer une analyse descendante jusqu'à ce monitorage
technique iFlow, et vous voyez alors également dans le monitorage ce qui
00:10:40 s'est passé exactement mal dans cette surveillance ou dans ce message, que le message ne
peut pas être accepté par votre société ou par votre partenaire commercial, selon
00:10:52 le type de direction que vous utilisez ici à l'heure actuelle. Vous savez désormais suivre les
intégrations de vos partenaires dans une sorte de
00:11:02 comparaison entre le suivi technique de l'intégration Cloud et la valeur ajoutée de notre
monitorage B2B, comme les confirmations, les validations, l'accès aux données
00:11:14 utiles, et bien d'autres choses, et bien sûr, le filtrage pour faire face à nos défis que nous
avons vus ici au début de l'unité.
00:11:23 Si vous êtes plus intéressé et que vous avez besoin de plus de connaissances sur les
intégrations B2B, car c'est un domaine énorme que nous avons, nous travaillons
00:11:32 actuellement sur un cours openSAP B2B, qui sera également disponible très prochainement.

27 / 31
00:11:37 Alors restez à l'écoute, et j'espère vous y voir. Merci beaucoup pour votre attention.

28 / 31
Week 4 Unit 7

00:00:05 Nous arrivons donc à la fin de notre cours openSAP Moderniser l'intégration avec SAP
Integration Suite.
00:00:12 La formation est toujours un parcours joyeux et j'espère que ce cours répondra à tous vos
besoins en matière de formation SAP Integration
00:00:20 Suite. En tant qu'équipe de gestion des produits Integration Suite, nous
00:00:24 avons passé un excellent moment à vous proposer ce cours. Pour conclure, SAP Integration
Suite fournit à nos clients la
00:00:32 plateforme d'intégration la plus performante, fiable et holistique de l'entreprise en tant que
service pour gérer des environnements
00:00:41 complexes et hétérogènes en constante croissance. La première semaine, nous vous avons
présenté SAP Integration Suite et
00:00:50 mis en évidence le positionnement stratégique de SAP Integration Suite dans la stratégie
d'intégration globale de SAP.
00:00:58 Vous pouvez également en savoir plus sur les avantages clés de SAP Integration Suite et sur
sa compétitivité sur le marché de
00:01:05 l'intégration d'entreprise. De plus, nous avons proposé des sessions de synthèse sur les
scénarios
00:01:11 d'intégration clés proposés par SAP Integration Suite, tels que l'intégration pilotée par API, les
intégrations pilotées par les
00:01:19 événements, ainsi que toutes les variantes des intégrations de processus, telles que
l'intégration d'application à application,
00:01:27 l'intégration de partenaires et l'intégration d'organismes gouvernementaux.
00:01:31 Au cours de la deuxième semaine, nous avons appris comment améliorer et pérenniser vos
intégrations avec SAP Integration Suite.
00:01:38 Cela inclut également la procédure étape par étape pour mettre à disposition un locataire SAP
Integration Suite.
00:01:44 Nous nous sommes ensuite plongés dans la nouvelle fonctionnalité d'évaluation de
l'intégration de SAP Integration Suite, basée sur une
00:01:51 méthodologie éprouvée de conseil en solutions d'intégration. Puis, dans la dernière moitié de
la semaine, nous avons appris comment
00:01:59 évaluer et migrer vos scénarios d'orchestration de processus vers le Cloud.
00:02:03 Enfin, nous avons suivi la procédure pour migrer vos intégrations et API de Neo vers
l'environnement Cloud Foundry.
00:02:12 Au cours de la troisième semaine, nous avons appris comment SAP Integration Suite prend en
charge l'évolution des besoins du marché
00:02:18 aujourd'hui, qu'il s'agisse d'une intégration pilotée par API ou même de modèles d'intégration
pilotés.
00:02:23 API Management est une fonctionnalité d'Integration Suite qui prend en charge la gestion
complète des API de cycle de vie, vous fournissant
00:02:31 des politiques prêtes à l'emploi pour définir la sécurité des API. Nous avons également appris
que SAP fournit un écosystème événementiel
00:02:39 de bout en bout composé de sources d'événements, d'une infrastructure d'événements et de
consommateurs d'événements.
00:02:47 Enfin, nous apprenons comment les EDA prennent en charge une grande variété de cas
d'utilisation sectoriels.
00:02:56 Au cours de la quatrième semaine, l'accent a été mis sur les intégrations d 'applications et
d'administration en ligne.

29 / 31
00:03:02 Nous avons commencé par les concepts qui vous aident à concevoir des scénarios
d'intégration à l'échelle de l'entreprise, puis nous nous
00:03:08 sommes plongés dans les options simplifiées de connectivité non-SAP. Nous avons ensuite
abordé les possibilités de suivi et d'exploitation
00:03:16 de vos scénarios d'intégration. Enfin, nous avons découvert les fonctionnalités de SAP
Integration
00:03:22 Suite pour vos intégrations B2B, y compris la gestion des partenaires commerciaux et le suivi
B2B.
00:03:29 Nous sommes allés au-delà pour créer un cours qui englobe non seulement l'ensemble du
spectre de SAP Integration Suite, mais propose
00:03:37 également le contenu le plus à jour et le plus à la pointe de la technologie.
00:03:42 J'espère que vous avez apprécié ce voyage passionnant et que vous vous êtes doté des
connaissances qui vous distinguent dans le monde de
00:03:50 l'intégration. Merci à tous, et meilleurs vœux pour votre examen final.

30 / 31
© 2023 SAP SE or an SAP affiliate company. All rights reserved.
See Legal Notice on www.sap.com/legal-notice for use terms,
disclaimers, disclosures, or restrictions related to SAP Materials
for general audiences.

Vous aimerez peut-être aussi