| By Robert Eve | Article Rating: |
|
| August 31, 2011 12:30 PM EDT | Reads: |
2,027 |
The benefits of providing the business side of the house with better access to information assets are many.
But so too are the integration challenges that IT must address.
Is there a better way?
Consider data abstraction, a concept well understood by SOA architects that has recently gained favor with information architects within an overall data virtualization strategy.
IT Complexity Reigns
Consider the information landscape in a typical large enterprise. It includes:
- Large volumes of complex, diverse data
- A wide landscape of application silos and fit-for-purpose data stores
- Each data source has its own schema and syntax
- Few sources are structured properly for consumption by other applications
- Many sources are incomplete, duplicated - or both
- And new sources, middleware and consumers are added at a relentless pace.
Little wonder that IT has a huge backlog.

Data Abstraction Has Many Benefits
In the context of these many information challenges, data abstraction can provide a number of key business and IT benefits.
- Deliver new business information sooner - The time required to fulfill new information needs can be shortened because data abstraction lets application developers understand new data sources more quickly.
- Align business and IT models - Hiding data complexity, structure and location issues within its logical business or canonical models, data abstraction can improve specification and solution delivery, while cutting solution development time and costs.
- Insulate business and IT changes - Data abstraction insulates consuming applications from source changes and insulates data sources from changing consuming applications. Developers are free to build their applications using more stable data views and services. This also allows ongoing changes and relocation of physical data sources without impacting consumers.
- End-to-end governance and control. Developers, modelers, database administrators, data stewards and more can align themselves around a common data abstraction approach and unified schema, from source to consumer.
- More secure data. Data security methods and controls are applied consistently across all abstracted data sources and consumers.
Moving from Why Data Abstraction to How Data Abstraction
If you agree that data abstraction provides many benefits, how can an enterprise ensure a successful data abstraction implementation?
Step one is to select a data virtualization platform on which you can develop, deploy and manage your data abstraction activities. Take a look at How Enterprises Measure Data Virtualization Platform Maturity to better understand the critical evaluation criteria. Once you understand the key features, take a look at the Composite Software Data Virtualization Platform to see how these features are implemented by one of the leading data virtualization providers.
To help justify your data virtualization platform investment, take a look at How to Justify Data Virtualization Investments which provides a nice summary of virtualization's business and IT value propositions.
People and Process Are Important Too!
Once you have the technology selected, the next step is to address the people and processes that bring data abstraction to life. Data modeling is a key process activity. And the way you model data for data abstraction is quite different than the models and schemas typically associated with building data warehouses for BI or integrating business processes within a service-oriented architecture. Think layers within the data virtualization layer, for example a mapping layer, a business view layer, a formatting layer and a physical layer.
My colleague Mike Tinius provides tremendously well summarized "how" insights in his recent Information Management article entitled Roles and Reference Architecture for Data Abstraction Success: Information complexity forces data abstraction. For more depth here, the Composite Data Abstraction Best Practices white paper provides a number of addtional data abstraction modeling coaching tips.
Just Do It!
Once you have why and how figured out, just do it!
Published August 31, 2011 Reads 2,027
Copyright © 2011 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Robert Eve
Robert Eve is the EVP of Marketing at Composite Software, the data virtualization gold standard and co-author of Data Virtualization: Going Beyond Traditional Data Integration to Achieve Business Agility. Bob's experience includes executive level roles at leading enterprise software companies such as Mercury Interactive, PeopleSoft, and Oracle. Bob holds a Masters of Science from the Massachusetts Institute of Technology and a Bachelor of Science from the University of California at Berkeley.
- Agile Adoption – Crossing the Chasm
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Cross-Platform Mobile Website Development – a Tool Comparison
- Architecture Governance – the TOGAF Way
- Twelve New Programming Languages: Is Cloud Responsible?
- It's the Java vs. C++ Shootout Revisited!
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- Agile Development & Enterprise Architecture Practice – Can They Coexist?
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- Component Development and Assembly Using OSGi Services
- Big Data: Information Spawns Innovation
- Agile Adoption – Crossing the Chasm
- Graal, a Dynamic Java Compiler in the Works
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Cross-Platform Mobile Website Development – a Tool Comparison
- Architecture Governance – the TOGAF Way
- Google Analytics with Monitis Dashboard
- Twelve New Programming Languages: Is Cloud Responsible?
- It's the Java vs. C++ Shootout Revisited!
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- Scaling Java and JSP Apps with Distributed Caching
- Agile Development & Enterprise Architecture Practice – Can They Coexist?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?
















