Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Enterprise Flows Repository - Base de connaissance
Documentation Enterprise Flows Repository

Documentation
Results will update as you type.
  • Guide utilisateur
  • Administration
  • Intégration de EFR avec vos applications
    • Appels par API
    • Publier des traces de transport
    • Publier des notifications pour vos utilisateurs
  • Rapports Kibana
  • Releases notes
  • Webinaires
  • Glossaires
  • Patrons d'intégration
  • Mentions des logiciels tiers

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Publier des traces de transport
    Updated sept. 04

      Publier des traces de transport

      Objectif

      Enterprise Flows Repository est un moteur avancé pour analyser, regrouper et agréger des traces de transport de flux.

      Vos applications d’intermédiation doivent envoyer ces traces à EFR.

       

      Ce diagramme illustre:

      • les publicateurs de traces,

      • l’API Traces comme point d’entrée dans EFR,

      • le stockage des traces dans votre espace Elasticsearch.

      Description des traces

      Ce moteur consomme des traces de transport composée des informations suivantes:

      • l’environnement d'émission *,

      • l'état de la trace *,

      • le message avec:

        • l' ID de corrélation,

        • les en-têtes,

        • son corps.

      • la description de l’émetteur:

        • son nom,

        • son identifiant *,

        • sa version,

        • sa description.

      • la liste des données métiers transportées,

      • l’exception dans le cas d’une erreur,

      • l’infrastructure de provenance.

      *: champ obligatoire.

      Exemple d’une trace:

      { "version": "1", "environnement": "PROD", "state": "success", "message": { "created": "2019-10-30T12:30:04.123+01:00", "correlationID": "132-abc-456-def", "messageID": "abc-123", "headers": [ { "name": "HEADER1", "value": "1234EFG" }, { "name": "HEADER2", "value": "1234EFG" } ], "type": "technical", "level": "info", "body": "<content><a>123</a><b>456</b></content>" }, "route": { "name": "job-ABC", "version": "1.2.2", "id": "Talend-ABC", "step": "Ecriture du fichier ABC", "description": "Ecriture du fichier ABC-123.txt" }, "business": [ { "value": "ABCD", "name": "Invoice" }, { "value": "DFEG", "name": "Invoice" } ], "infrastructure": { "instance": "processABC", "hostname": "server2", "datacenter": "paris" } }

      Qui publie des traces ?

      Les publicateurs de traces sont des logiciels qui transportent de la donnée. Il s’agit de logiciels expert comme:

      • des ETL (Extract-Transform-Load),

      • des routes d’ESB (Enterprise Flows Repository),

      • des API (Application Performance Interface),

      ou bien, généralistes, comme:

      • des scripts systèmes (bash, Powershell, etc),

      • des applications à façon (PHP, Java, .Net, etc),

      • des triggers de base de données.

      API mises en oeuvre

      API

      Description

       

      API

      Description

       

      Traces

      API de publication des traces.

      Spécifique à chaque environnement.

      /{environnement}/api/traces/{version}/

       

       

       

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

      {"serverDuration": 19, "requestCorrelationId": "0f67ff288a32438c850b9e2b6a2d22d1"}