|
Natural Insight, By Mark Madsen
Mark Madsen is president of Third Nature, a consulting and research firm focused on business intelligence, data integration and data management. He is a principal author of Clickstream Data Warehousing and speaks about data warehousing and emerging technology. See More by Mark Madsen Key Differences Between Data Integration and App Integration
There's been a blurring of the lines between data integration in the BI environment and in the operational environment. It used to be that you bought ETL tools for the DW, and mostly hand-coded data integration for OLTP projects. The problems come when vendors obscure the differences between data and application integration to broaden the appeal of their tools. You'll find EAI and messaging vendors tout their tools for DI, and ETL vendors talk about operational DI. When evaluating tools, it's important that you realize that data integration and application integration are not the same thing. Application integration focuses on managing the flow of events (transactions or messages) between applications. Data integration focuses on managing the flow of data and providing standardized ways to access the information. Application integration addresses transaction programming problems, allowing one to directly link one application to another at a functional level. The functions are exposed to external applications via the tool's API, thus hiding all applications behind a common interface. Data integration addresses a different set of problems. DI standardizes the data rather than the transaction or service call, providing a better abstraction for dealing with information that is common across systems. DI tools abstract the connectors, transport and more importantly manipulation – not just the system endpoints. When done properly, DI ensures the quality of data as it is being integrated across applications. The type and level of abstraction are what differentiates the two classes of integration. Enterprise application integration (EAI) tools are a transport technology that requires the developer to write code at the endpoints to access and transform data. These tools treat data as a byproduct. This makes functions reusable at the expense of common data representations. Data integration tools use a higher level of abstraction, hiding the physical data representation and manipulation as well as the access and transport. The tools provide data portability and reusability by focusing on data and ignoring transaction semantics. Because they are working at the data layer there is no need to write code at individual endpoints, and all data transformation and validation is done within the tool. The key point in differentiating DI and EAI is to know that there are two distinct types of integration with separate approaches, methods and tools. Each has its role, one for managing transactions and one for managing the data that the transactions operate on. Embedded below is a presentation entitled "How to Choose the Right Tools for Operational Data Integration" that discusses some of the differences between these types of integration, as well as more detail on the requirements and scenarios for operational data integration. How to Use the Right Tools for Operational Data Integration
View more presentations from Mark Madsen. This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers. Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service. Important Note: This comment area is NOT intended for commercial messages or solicitations of business.
|
Blog Channels
on Enterprise App Development on Changing the Enterprise by Shawn Shell by Kas Thomas Subscribe to RSS feed of all blogs Archives
|
|
|





