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.

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

<strong>Integration</strong> brokers also have <strong>to</strong> provide an infrastructure and <strong>to</strong>ols<br />

for s<strong>to</strong>ring the messages in message warehouses (saving a copy of<br />

all messages in a database or file, usually on disk and usually in an<br />

unprocessed format). Warehouses provide functionalities of auditing<br />

used for reporting, retrieving messages, associating messages with the<br />

genera<strong>to</strong>rs and message non-repudiation. They provide a persistent buffer<br />

<strong>to</strong> s<strong>to</strong>re messages that could be lost in the event of the receiving<br />

application being unavailable. Messages can be retrieved and resent <strong>to</strong><br />

the target application when it becomes available.<br />

9.3.2. Application adapters<br />

An application adapter provides a communication interface between the<br />

underlying application and the integration broker. It allows messages <strong>to</strong><br />

be sent and received between the two, based on a business event or an<br />

explicit invocation. Some of the common methods used by adapters <strong>to</strong><br />

enable communication include sequential file access, invocation of<br />

component methods using APIs, RPCs and direct database access.<br />

As discussed earlier, there is a different adapter for each application<br />

<strong>to</strong> be integrated (see Figures 9.5 and 9.6). The integration brokers<br />

should offer these adapters for the industry-leading enterprise applications<br />

and offer pre-packaged integration solutions for integrating pre-built<br />

applications with static code (such as SAP-i2, BroadVision-Siebel).<br />

Application adapters drastically reduce the deployment time of integration<br />

brokers, sometimes as high as 50%.<br />

An adapter should also be available <strong>to</strong> enable the communication<br />

between integration brokers and application servers supporting common<br />

object request brokers including CORBA, EJB, COM and COM+.<br />

Apart from providing adapters for core internal applications,<br />

integration brokers should also provide adapters that hook up with<br />

popular <strong>B2B</strong> trading exchanges, such as the Ariba Commerce Services<br />

Network.<br />

<strong>Integration</strong> brokers should include adapter development environment<br />

and <strong>to</strong>olkit for graphically generating cus<strong>to</strong>m interface components.<br />

The <strong>to</strong>olkit should also include APIs that make services of brokers<br />

available.

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

Saved successfully!

Ooh no, something went wrong!