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.

Enterprise Application <strong>Integration</strong> (EAI) 103<br />

portal can provide a unified HTML interface <strong>to</strong> legacy systems, CRM<br />

and ERP applications, messaging services, external Websites, etc. An<br />

example of a popular portal site is my.Yahoo.com, which consolidates<br />

news, weather, sports and e-mail, among other things, in<strong>to</strong> a single<br />

unified Website.<br />

4.5.2. Data integration<br />

Data integration occurs at the database and data source level within an<br />

organization. The integration is achieved by migrating data from one<br />

data source <strong>to</strong> another. Most companies <strong>to</strong>day employ some form of<br />

data integration <strong>to</strong> achieve a primitive, yet necessary EAI model.<br />

There are a bevy of data replication and middleware <strong>to</strong>ols <strong>to</strong> facilitate<br />

data transfer between data sources in both real-time and batch modes.<br />

Some data integration methods include:<br />

• Batch Transfer;<br />

• Data Union; and<br />

• Data Replication.<br />

Data integration is the most prevalent form of EAI in existence<br />

<strong>to</strong>day. Data integration solutions are inexpensive and they often achieve<br />

the desired results. One of the biggest problems with data integration is<br />

that the business logic usually exists only within the primary system,<br />

limiting real-time transactional capabilities.<br />

4.5.3. Function or method integration<br />

Function or method integration involves the direct and rigid application<strong>to</strong>-application<br />

(A2A) integration of cross-platform applications over a<br />

network. It can range from cus<strong>to</strong>m code (COBOL, C++, Java), <strong>to</strong><br />

application programming interfaces (APIs), <strong>to</strong> remote procedure calls<br />

(RPCs), <strong>to</strong> distributed middleware such as TP moni<strong>to</strong>rs, distributed<br />

objects, common object request broker architecture (CORBA), Java<br />

remote method invocation (RMI), message oriented middleware (MOM)<br />

and Web services (see Figure 4.4).

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

Saved successfully!

Ooh no, something went wrong!