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.

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

SCM System<br />

CRM System<br />

Legacy<br />

System<br />

I<br />

Enterprise Data<br />

Warehouse<br />

ERP System<br />

Internal<br />

Applications<br />

Figure 3.10. — Data oriented integration and message broker<br />

data that is focused on a specific business unit or a line of business.<br />

Since data marts contain limited but focused data, they offer much<br />

faster query processing as compared <strong>to</strong> data warehouses.<br />

A data mart can be populated directly from operational data sources<br />

using an ETL-based data integration solution as used for data warehouses,<br />

or it can get its data from a data warehouse. Figures 3.11, 3.12 and 3.13<br />

show the different <strong>to</strong>pologies of data marts and data warehouses.<br />

Coexistence of data warehouses and data marts<br />

Several companies implement a combination of data marts and data<br />

warehouses <strong>to</strong> solve their integration needs (see Figure 3.14). It is not a<br />

bad solution <strong>to</strong> take the load of warehouses by using data marts as<br />

reposi<strong>to</strong>ries of specialized data, but a company should not build excess<br />

data marts, as it would require maintaining and building additional data<br />

sources leading <strong>to</strong> higher costs. Thus, the direct usage of data marts<br />

should be limited and the users should access data directly from<br />

warehouses whenever possible.<br />

3.2.4. Multi-database server<br />

A multi-database server, also known as universal data access server,<br />

provides an abstraction layer <strong>to</strong> access multiple databases and legacy

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

Saved successfully!

Ooh no, something went wrong!