![]() |
|
| Enterprise Information Integration (EII) Alternative and Data Warehousing | ||||||||
|
EII is a label for technologies designed to perform federated data queries against multiple heterogeneous, distributed databases, data stores and sources. EII tools perform a valuable function. Just like ETL tools, most EII products are based on proprietary data models and query languages. Existing tools and adaptationsSeeking to provide more efficient RTE (real-time enterprise) support, many EII vendors have added the use of central repositories to cache the results of repeatedly or recently executed queries. Such queries are often triggered by changes in external data or by time intervals. The EII tools try to provide message alerts by recognizing changes to the shared cached data. To allow external apps efficient access to the current state of the integrated data, these EII tools provide additional APIs and data models. DrawbacksA number of issues arise whenever the data changes:
SQLstream Solutions using RAMMSSQLstream can be used as an infrastructure to reach out to the external data sources, capture changes to the data, and then build and maintain a centralized data repository that is authomatically synchronized with those external data sources. The SQLstream solution populates a centralized data warehouse based on technologies such as Mondrian (the leading Open Source Relational OLAP server): SQLstream's RAMMS can help alleviate EII challenges in the following ways:
The SQLstream solution, comprising its RAMMS to gather data from remotely queries objects coupled with a central Mondrian-based data warehouse, provides an excellent and elegant solution to 95% of the scenarios where leading EII solution vendors operate, leaving a relatively small but important niche where specialized EII vendors offer the better solution (such as where it is too expensive to manage and synchronize multiple copies of the data with RAM technology). The SQLstream EII solution can also be used to update remote data by instrumenting the Mondrian data warehouse using a version of our RDBMS Data Change Capture module to generate streams of transaction messages that are then mediated by SQLstream into changes made to the external data. Customer plug-ins are then written using SQLstream's SDK to interface to any required external data format.
|
||||||||