A typical e-Commerce Web Site often 'outsources' key functions such as Email management,
and Customer Relation Management.
Each function is then implemented by an Application from a Vendor, which then provides a 'Data island' which has to be integrated in an
overall Enterprise Data Architecture as shown in this diagram :-