18.04.2013 Views

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

230 <strong>B2B</strong> <strong>Integration</strong> — A <strong>Practical</strong> <strong>Guide</strong> <strong>to</strong> <strong>Collaborative</strong> E-<strong>commerce</strong><br />

V.<br />

Message<br />

Prod ucer Creates<br />

I Sends <strong>to</strong><br />

f Connection "\<br />

\ Fac<strong>to</strong>ry )<br />

• Creates<br />

Connection I<br />

1 Creates<br />

Session<br />

• Creates<br />

Message<br />

^^^^< Message<br />

Qeates Consumer<br />

Figure 8.6. — JMS building blocks<br />

I Receives From<br />

Destination }<br />

• Administered objects are pre-configured JMS administered objects used<br />

by clients. There are two kinds of administered objects, destinations<br />

and connection fac<strong>to</strong>ries.<br />

• JMS domains allow classification of the messaging environment as<br />

either point-<strong>to</strong>-point or request/reply. The domains are implemented<br />

using the JMS API. One or both domains can be supported in a<br />

single application.<br />

Non-JMS clients are programs that use a messaging product's native<br />

client API instead of the JMS API. If the application predated the<br />

availability of the JMS API, it is likely <strong>to</strong> include both JMS and non-<br />

JMS clients.<br />

JMS promises <strong>to</strong> work in concert with other MOM products <strong>to</strong><br />

provide reliable, asynchronous communication among components in<br />

a distributed computing environment. Using the JMS interface, an<br />

application can invoke the messaging services of IBM's MQSeries,<br />

Progress Software's SonicMQ and other popular messaging product<br />

vendors. Similar <strong>to</strong> MSMQ, JMS supports messages that contain<br />

serialized Java objects, as well as messages that contain extensible<br />

markup language (XML) pages.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!