Solutions

Data Abstraction Layer

Problem – Complexity and Agility Require Data Abstraction

All large enterprises and government agencies today have significant volumes of complex, diverse data spread across various technology and application silos. Each source has its own access mechanisms, syntax, security, etc., and few are structured properly for consumption, let alone reuse. Data abstraction overcomes data structure incompatibility by transforming data from its native structure and syntax into reusable views and data services that are easy for application developers to understand and solutions to consume. 

Solution – Use Data Virtualization to Architect a Data Abstraction Layer

From an enterprise architecture point of view, Composite data virtualization may be implemented as a semantic abstraction or data services layer in support of multiple consuming applications. Sometimes called Information-As-A-Service by Forrester Research or SOA Data Services by Gartner, this middle layer of reusable services decouples the underlying source data and consuming solution layers. This provides the flexibility required to deal with each layer in the most effective manner, as well as the agility to work quickly across layers as applications, schemas or underlying data sources change.

 


Data Abstraction Layer

Selected Examples