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.

I Packaged<br />

implications<br />

1 (CRM ERR<br />

| SCM) — j<br />

Systems '•"••i Extract m+ Transform »•* Cleanse •"•i Load<br />

Other<br />

Internal<br />

Applications<br />

(C++, Java,.<br />

Transient Data<br />

Source<br />

<strong>Integration</strong> Patterns 55<br />

Figure 3.6. — ETL-based data oriented integration solution<br />

Data W a reho use<br />

access can subscribe <strong>to</strong> the data. Put simply, this solution is a whole<br />

new class of data access middleware.<br />

A number of vendors provide ETL solutions, including Data Mirror<br />

(iDeliver), Acta's ActaWorks, Ascential's DataStage and Informatica's<br />

PowerCenter.<br />

Components of ETL solution<br />

An ETL data integration solution is built on open database architecture<br />

for easy connectivity <strong>to</strong> all corporate internal and external data. It is<br />

usually composed of several <strong>to</strong>ols, including a transformation or ETL<br />

engine, a scheduler, a designer <strong>to</strong>ol AND a reposi<strong>to</strong>ry that <strong>to</strong>gether<br />

provide end-<strong>to</strong>-end data integration.<br />

An ETL solution may be used in conjunction with data replication<br />

servers <strong>to</strong> provide a full-fledged data oriented solution within a company.<br />

ETL engine<br />

The ETL engine is used for extracting, converting and transforming<br />

data from a data source and loading it in<strong>to</strong> the target source. It has the<br />

ability <strong>to</strong> handle data feeds concurrently from multiple points. The<br />

engine uses data cleansing <strong>to</strong>ols <strong>to</strong> identify and correct inconsistent,

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

Saved successfully!

Ooh no, something went wrong!