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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

iai<br />

1 «<br />

i<br />

Raquast<br />

API<br />

Java RMI<br />

CORBA<br />

DCOM<br />

RPC<br />

Web Services<br />

Response<br />

Application A Application B<br />

Figure 4.4. — Function or method integration<br />

Function or method oriented integration is primarily synchronous in<br />

nature, that is, it's based on request/reply interactions between the client<br />

(requesting program) and the server (responding program).<br />

4.5.4. Business process integration<br />

While data integration has proved a popular form of EAI, it can<br />

present problems from a security, data integrity and business process<br />

perspective. A vast majority of data within an organization is accessed<br />

and maintained through business logic. The business logic applies and<br />

enforces the required business rules, processes and security for the<br />

underlying data.<br />

Business process integration (BPI) occurs at the business process or<br />

method level, which may span multiple applications (see Figure 4.5).<br />

BPI is often characterized by the use of advanced middleware, which<br />

standardizes and controls the flow of information through a bus or<br />

hub-and-spoke framework.<br />

Business process integration can range from cus<strong>to</strong>m code (COBOL,<br />

C++, Java) <strong>to</strong> application programming interfaces (APIs) <strong>to</strong> distributed<br />

middleware such as TP moni<strong>to</strong>rs, distributed objects and message<br />

oriented middleware (MOM).

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

Saved successfully!

Ooh no, something went wrong!