Sources et cibles dynamiques dans les flux et les échanges

Sources et cibles dynamiques dans les flux et les échanges

Objectif(s)

Des échanges peuvent avoir des sources et des cibles qui sont, au runtime, sont choisis dynamiquement en fonction de la donnée.

Principe

Dans les échanges, il faut renseigner les systèmes qui seront possiblement affectés au runtime. Les application dynamiques sont repérées à l’aide d’alias contenus dans les headers des traces.

Le moteur, à l’aide des données dynamiques d’un flux, pourra modifier au runtime les indications de l'échange.

Démarche

Dans un des flux caractéristiques de l'échange, il faudra renseigner les sources ou cibles dynamique à l’aide du bouton correspondant.

image-20250521-121316.png
Sources de l'échange à rendre dynamiques.
image-20250521-121136.png
Flux associé, avec des sources indiquées comme dynamiques.

Maintenant, pour chaque application ci-dessus, il faudra nécessairement spécifier des alias applicatifs.

image-20250521-121618.png
Exemple d’alias indiqués dans la vue d’une application.

Ainsi, lorsque le moteur traitera l'échange, il va :

  • Repérer, pour chaque flux, si des sources (ou des cibles) sont dynamiques.

  • Pour chacune d’entre elle, il va rechercher des alias dans les headers des traces de l'échange.

  • Pour chaque alias repéré, l’application sera ajoutée à la liste des sources (ou cibles) du flux.

  • Pour chaque flux ainsi ajouté, les sources (ou cibles) de l'échange seront conservée (en fonction du lien système/application).

Il faut que les systèmes soient bien renseignés dans l'échange. Cette liste cartographiée agit comme une whitelist.

Si aucun header n’est trouvé dans les traces associées au flux dont les sources & cibles sont dynamiques, le comportement est indéfini.

Historique

Date

Commentaires

Date

Commentaires

Mar 27, 2025

Mise en place du mécanisme de calcul.

 

 

Ce contenu est soumis au droit à Copyright. Il ne doit pas être utilisé sans accord de la société Middleware Editions.