EBMS3
ebXML Messaging Services 3.0. Le standard OASIS de messagerie B2B SOAP-native, dont AS4 est le profil léger.
Définition
ebMS3 (ebXML Messaging Services 3.0) est un OASIS Standard publié en octobre 2007 (Core Features) puis enrichi en 2009 (Advanced Features). Il spécifie un protocole de messagerie B2B fondé sur SOAP 1.2 qui répond aux besoins suivants :
- Routage : l'en-tête ebMS3 porte From, To, ConversationId, Service, Action, ce qui permet le routage à travers des Message Service Handlers (MSH) intermédiaires sans rupture sémantique.
- Sécurité : signature XML Signature et chiffrement XML Encryption au niveau du SOAP envelope (WS-Security 1.1), end-to-end indépendamment du transport.
- Fiabilité : signed receipt que le destinataire retourne au demandeur. Si absent, l'émetteur réessaye selon le P-Mode (Processing Mode).
- Multi-hop : ebMS3 distingue les MSH « hop-by-hop » (chaque routeur sécurise et signe son saut) et « end-to-end » (le récepteur final est le signataire). PEPPOL utilise le mode end-to-end.
- Payload non contraint : ebMS3 transporte n'importe quel contenu — XML, JSON, PDF, EDIFACT — en multipart MIME sous le SOAP body.
Origine
ebMS3 est issu de la convergence ebXML, projet conjoint UN/CEFACT-OASIS lancé en 1999. Une première version ebMS 2.0 paraît en 2002 (utilisée par certains opérateurs européens et asiatiques) puis ebMS3 en 2007 marque la refonte SOAP-native. L'OASIS Standard ebMS3 v3 est publié en 2007 (Core) et 2009 (Advanced). En 2013, le profil light AS4 distille ebMS3 dans un sous-ensemble plus déployable.
Exemple en contexte
L'administration néerlandaise utilise ebMS3 dans son réseau Digipoort pour transmettre des déclarations fiscales et douanières. La Norvège et la Suède l'utilisent dans leurs portails e-government. PEPPOL, depuis 2017, a normalisé l'usage en imposant le profil AS4 (un sous-ensemble strict d'ebMS3) à tous ses Access Points.
Termes liés
- AS4 — le profil léger d'ebMS3.
- WS-Security — la couche de sécurité commune.
- OASIS — l'éditeur.
- CEFACT — co-éditeur historique d'ebXML.