To answer the original question "What is ebXML"
ebXML is a global infrastructure to enable interoperability between disparate systems based on XML. It is not a vocabulary or a set group of objects as others have suggested.
ebXML set out with a goal to create an infrastructure that allows this interoperability in an ad hoc fashion. Trading partners who have never even talked to each other, must be able to configure their systems to conduct electronic business. This meant that semantic discovery, technical discovery, Design of Business Process and many other new concepts were needed. The components needed to facilitate the ebXML architecture include a Registry system, a messaging system, trading partner profile and agreement documents, a set of reusable core components and a methodology for using them (essentially building blocks for business messages), a way to declare/describe a business process and reference its associated information models, a context mechanism and a standardized modelling methodology.
The heart of ebXML is the Registry infrastructure to store and allow retrieval of most ebXML artifacts. It is quite different than UDDI registries.
Tutorials:
There are some powerpoints available on the ebXML Architecture and how to implement ebXML:
http://www.xmlglobal.com/ppt/Scandanavia1.ppt http://www.xmlglobal.com/ppt/Scandanavia2.ppt Software:
Some software that enables ebXML:
http://www.xmlglobal.com/prod/central/ Books:
There is a book available that shows using Java to implement some ebXML methodologies:
http://www.amazon.com/exec/obidos/ASIN/1861005903/ref=pd_sxp_elt_l1/102-1453325-8788130 Cheers
Duane Nickull