EbXML Message Service

ebXML Message Service (ebMS) は、ebXMLの仕様のひとつで、企業間電子商取引でやりとりするメッセージをインターネットを通じて伝送するための仕様である。OASIS ebXML Messaging Services技術委員会で仕様策定が行われている。
ebMSはSOAPをベースとしており、企業間電子商取引に求められる安全性や信頼性をインターネット上で確保するための機構を追加している。とりわけ特徴的なのは、メッセージが確実に通信相手に届いたかどうかを保証する信頼性通信 (reliable messaging) である。受領通知、リトライ、重複除去といった仕組みを組み合わせて信頼性を実現する仕様を定めている。この機構はWebサービスで同様の信頼性を実現する仕様WS-Reliabilityの元になった。
ebMSバージョン2.0 (2002年) はOASIS標準として承認されたのち、ISOに提出されてISO/TS 15000-2として承認された。
2007年にOASIS標準となったebMSバージョン3.0では、クライアント・サーバ型の通信を実現するプル型メッセージングを新たに盛り込んだ。これにより、自社にサーバを設置できない中小企業などへの導入が容易になると期待されている。そのほか、Webサービス仕様との整合性を高めており、これまでebMSが独自に定めていた機構をWS-*仕様群の組合せによって実現するよう改められている。
相互運用性テスト.
ebMSについては、異なるベンダの製品間での相互運用性テストが世界各地で行われている。企業組織の枠を越えて確実なメッセージ交換を行わなければならない企業間電子商取引の性質上、このようなテストが求められたといえよう。以下のテストに用いられたebMSのバージョンはいずれも2.0である。