ArticleApplications & Développement
Corpus XML : ebXML adopte Soap pour la transmission de messages
La simplification des échanges commerciaux électroniques interentreprises est à l'ordre du jour. Des efforts de convergence apparaissent pour favoriser l'interopérabilité entre les plates-formes. L'un des plus significatifs à ce jour est l'intégration de Soap (Simple object access protocol), un protocole de gestion des messages interapplicatifs, à ebXML, un corpus XML dévolu au commerce électronique interentreprises.
ebXML http://www.weblmi.com/daily/2000/1023/standard.htm (pour Electronic business extensible markup language) a été créé sous l'impulsion de deux organismes de normalisation : l'Oasis (1) et l'UN/Cefact (2). Les ténors de la grande distribution (Auchan, Carrefour...) participent également à sa mise au point. ebXML intègre un glossaire XML, une procédure type pour les négociations interentreprises, un protocole pour les contrats commerciaux ainsi qu'un protocole d'identification, d'autorisation et d'échange de messages, le TRP (transaction routing protocol). Sur ce point, les concepteurs d'ebXML ont préféré mettre de côté leurs développements et intégrer Soap en tant que couche de transport de messages interapplicatifs. Microsoft, un des concepteurs de Soap et fervent promoteur, se positionne ainsi à un point clé de ces échanges, en fournissant la brique nécessaire et, par extension, une passerelle vers sa plate-forme .Net et son système d'échanges interentreprises BizTalk.
Les ambitions d'ebXML sont très larges : aller au-delà de l'automatisation des commandes et de la facturation que permet l'EDI (Electronic data interchange, échange informatisé de données) et résoudre l'ensemble des problèmes liés aux transactions B-to-B avec un ensemble unique de spécifications fondées sur XML. "Ce serait trop réducteur de parler de successeur de l'EDI ", lance Guy Fermon, organisateur du salon Forum XML. "ebXML n'a pas été conçu pour remplacer l'EDI, mais il constitue un socle pour travailler sur de nouveaux projets d'échanges interentreprises".
Soap, lui, a été adopté par des grands noms du logiciel tels qu'IBM et Oracle. Cette couche logicielle traduit les appels d'objets distants (RPC, Remote procedure calls) en messages XML transmissibles sur Internet. En décembre dernier, Microsoft a soumis au W3C des propositions pour le transport de messages Soap incluant des pièces attachées http://www.w3.org/TR/SOAP-attachments (Mime, multipurpose Internet mail extension, développé à l'origine pour les e-mails). Cette fonctionnalité a intéressé les concepteurs d'ebXML au point d'y intégrer Soap, même si ce dernier n'a pas encore fait ses preuves. "Pourquoi réinventer la roue ?", demande Guy Fermon. "Cette intégration permettra à ebXML d'être finalisé dans les temps. Elle dénote d'une volonté de travailler en synergie, de fédérer les initiatives de l'industrie et des organismes de normalisation pour proposer des standards dans l'intérêt des clients. Le pire danger, c'est de mettre au point des normes que personne n'utilise".
L'intégration de Soap devrait être achevée d'ici la fin du mois et les spécifications définitives d'ebXML seront présentées en mai. D'ici là, ses concepteurs devront encore plancher sur la sécurisation des messages, encore problématique.
(1) Organization for the advancement of structural information standards, qui compte parmi ses membres Sun, IBM et BEA Systems.
(2) United Nations centre for trade facilitation and electronic business, patronné par l'ONU


