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.
Maintenant, pour chaque application ci-dessus, il faudra nécessairement spécifier des alias applicatifs.
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 |
|---|---|
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.