Home
Up

 

Accueil> La Technologie ebXML> L'Infrastructure Technique ebXML> Messagerie                                                     

Messagerie

Les échanges d'informations d'affaires traditionnels sont effectués conformément à diverses syntaxes standardisées. Ces échanges sont en grande partie basés sur les standards et techniques EDI issus des systèmes mainframe et modes de traitement batch. Certains de ces standards sont associés à des protocoles spécifiques de communication.  Les techniques EDI conventionnelles fonctionnaient correctement, mais elles étaient d'une mise en oeuvre difficile et coûteuse. L'utilisation de ces systèmes d'échange était en grande partie réservée aux grandes entreprises possédant une maturité et un équipement suffisant en technologies de l'information. La prolifération des échanges en XML pour les relations d'affaires des entreprises a été le catalyseur d'une initiative visant à définir un nouveau paradigme universel qui permette à toutes les activités d'affaires, quel soit leur volume, d'être opérées de manière électronique. Les principaux objectifs d'ebXML, relatifs à sa couche messagerie, sont les suivants : 

  • Faciliter l'échange de messages du commerce électronique en respectant un cadre directeur ebXML.
  • Être indépendant des Protocoles.
  • Être indépendant des Contenus.
  • Assurer la sécurisation des échanges.
  • Être doté de capacités de transfert fiable.

Pour atteindre ces objectifs, ebXML a produit la spécification de Service de Messagerie ebXML.

Spécification de Service de Messagerie ebXML (ebXML Message Service Specification, ebMS)
ebMS est la spécification ebXML qui définit un standard de transport des messages de manière fiable et sécurisée. Cf. la spécification : 
https://www.oasis-open.org/committees/ebxml-msg/documents/ebMS_v2_0rev_c.pdf.

Différentes versions antérieures de ce document peuvent être trouvées à : OASIS document Index.

ebMS présente les caractéristiques techniques suivantes :

  • La mise au format du message est écrite en XML (en fait elle utilise une syntaxe SOAP avec des pièces attachée.)
  • ebMS n'impose aucun protocole au dessus duquel ebMS devrait être utilisé.
  • Les messages d'affaires, identifiés en tant que contenus ‘payloads’ des messages ebXML ne sont pas nécessairement exprimés en XML. Les messages basés sur XML, aussi bien que les formats EDI traditionnels, peuvent être transportés par un service ebMS. Concrètement, les contenus ebMS peuvent prendre n'importe quelle forme numérique —XML, ASC X12, HL7, AIAG E5, tables de bases de données, fichiers binaires image, binary image files, etc.
  • ebMS utilise les techniques de sécurité existantes comme les signatures numériques XML (XMLDSIG), et le chiffrement à clé publique.
  • ebMS utilise des éléments de transfert fiable. Ceux-ci fournissent la fiabilité au niveau communication, ils ne sont pas destinés à fournir des accusés de réception de niveau affaires aux applications reliées par le service ebMS. Il s'agit d'une caractéristique importante: les processus d'affaires prévoient les réponses aux messages qu'ils génèrent. Les réponses peuvent prendre la forme d'un d'accusé de réception émis par l'application destinataire ou d'une réponse relatant une action suite à la réception du message original au message original. Ces messages sont en dehors du champ du Gestionnaire du Service de Messagerie (MSH).

Le Service de Messagerie ebXML peut être décomposé en trois parties logiques :

  • Une Interface de Service.
  • Les Fonctions fournies par le Gestionnaire de Service de Messagerie.
  • Les Correspondances avec le système de transport sous-jacent.

Les relations sont concrétisées dans les interdépendances entre modules. 

Les modules sont :
Création d'un En-tête (Header Processing)
La création d'un Message ebXML utilise un message entrant envoyé par l'application par l'intermédiaire de l'Interface de service de Messagerie,  des informations de l'accord de Protocole de Collaboration relative au Message, - et des informations générées telles que des signatures digitales, des horodatages -, et des identifiants uniques. 
Interprétation d'un En-tête (Header Parsing) : 
Extraction ou transformation de l'information d'un élément d'En-tête ebXML dans une forme convenable pour son traitement par l'Application Gestionnaire de Service de Messagerie. 
Services de Sécurité (Security Services) :  
Création et Vérification d'une signature numérique, chiffrement, authentification et autorisation; ces services peuvent être utilisés par d'autres composants du Gestionnaire de Service de Messagerie parmi lesquels les modules de création d'En-tête et d'Interprétation d'En-tête. 
Services de Transfert Fiable (Reliable Messaging Services) : 
Prend en charge la remise et l'accusé de réception de message. Le service comprend la gestion de la persistance, la notification d'erreur, la restitution et l'accusé de réception des messages pour lesquels un service de transfert fiable est demandé. 
Mise sous Enveloppe du Message (Message Packaging) : Mise sous enveloppe finale d'un Message ebXML (contenu et éléments de l'En-tête ebXML) dans son conteneur formé de Messages SOAP avec pièces attachées. 
Gestion des Erreurs (Error Handling) :  
Prise en charge la détection et la notification des erreurs rencontrées durant le traitement d'un message par le MSH ou par l'application. 

Interface de Service de Messagerie (Message Service Interface)
Interface de service abstraite utilisée par les applications pour interagir avec le MSH en émission et en réception. 

Autres Initiatives Similaires
Les autres initiatives ayant développé des concepts similaires sont les suivantes :

  • RossettaNet : A choisi ebMS comme future couche de transport de message standardisée.

Developed by CEN/ISSS W/S eBES - ©1999-2003 All Rights reserved. Terms of use       

This page last modified on 2003-10-21