|


| |
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.
|