ebMS FAQ

Review answers to the frequently asked questions below on the ebXML Messaging Services specification. Post new questions and additional comments at the FAQ Forum. See also: ebXML FAQ, ebBP FAQ, ebCPPA FAQ, and ebXML Registry FAQ.

How does ebMS v3.0 differ from v2.0?

It is becoming critical for broad adoption among all partners – large or small - of a supply-chain, to handle differences in message flow capacity, intermittent connectivity, lack of static IP addresses or firewall restrictions. Such new capabilities played an important role in the motivation that led to ebMS 3.0, along with the need to integrate and profile the emerging SOAP-based QoS-supporting standards. The message header profiling that provided, in ebMS 2.0, a standard business-level header, has also been extended to better address the diversity of back-end binding models, as well as the emerging trend in business activity monitoring, the eBusiness side of which a message handler should be able to support.

Why is ebMS 3.0 being developed in two parts?

A number of OASIS members and supporters wanted the basic functionality as soon as possible (especially the pull functionality) as they have large user bases in the SME arena that need a lightweight intermittently connectable client to deal with major corporations. The OASIS ebMS Technical Committee decided to deliver the base mandatory functionality as soon as possible and to deliver the optional more complex/advanced/less-used functionality later.

Part 1 is mainly the mandatory functionality that we would expect all major vendor Gateway products to support (although some functionality will be optional on a relationship-by-relationship basis.

Part 2 will have all the more specialised functionality that will probably only be used in major organisations inter-trading e.g. large message handling, messaging routing/forwarding, multiple message bundling and additional transport level support. Although some of the functionality may be applied to the simpler trading environment such as the potential to ask for an individual message as part of a message pull request, this will likely be a special function to address a particular problem and not used as the normal general B2B solution.

Who uses ebMS?

ebMS is being used around the world. See ebXML deployments for more information.