XML has become the standard format for B2B data exchange. To actually
implement such exchanges, however, the programmer must provide data transport
and translation services. Java-based messaging provides an ideal transport
for XML. This article explores how to use a Java messaging server as the
infrastructure for exchanging XML data between B2B participants.
XML itself doesn't specify a communications infrastructure. Employing RPC
(remote procedure call) mechanisms to exchange XML data via HTTP - an
approach advocated by some - suffices for rudimentary applications but
doesn't scale for distributed applications across multiple systems, such as
in business-to-business e-commerce. In such systems parties are often
unreachable, yet reliability of communications is crucial.
Take the relatively simple example of communicating price changes. To ensure
that each disconnect... (more)