You are here

Data Virtualization and SOA Architectures

Widely recognized as the foundation of Software Orientated Architectures, an ESB serves as an integration and communication layer between different enterprise systems, the infrastructure that connects business applications and data sources, applying data transformations in the workflow process and orchestrating results. Thus, it may appear that this technology overlaps with Data Virtualization.

However, in this paper we explore:

  • how the two of them solve different challenges.
  • how they can actually work together to provide a more robust and easy to develop end-to- end solution.
  • how Data Virtualization will greatly minimize the costs associated with managing and maintaining said ESB deployment.


Data Virtualization technology decouples the heterogeneities of the underlying data sources from the upper layer client applications, providing seamless access to data of all types to serve any business needs, be they operational or informational (BI and/or reporting).

It exposes a Virtual Data Layer comprised of canonical business entities that are built as a result of combining data from the underlying information sources, exposing them as Data Services that can be consumed by enterprise applications, ESBs tools, reporting solutions, portals, mobile applications, users, etc. It includes key capabilities for real-time query optimization supported by intelligent caching and scheduled data orchestration, unified data governance and the ability to deliver data services in multiple formats with managed security and service-levels.

Resources