JBoss Data Virtualization is a data integration solution that sits in front of multiple data sources and allows them to be treated as a single source, delivering the right data, in the required form, at the right time to any application and/or user.
Rapid ways to deliver reusable and loosely coupled unified data views and data services using graphical tools. Hide data integration complexity from data consuming application developers and business users. Decouple consuming applications and data sources. Allow reuse and extension of logical data models, views and services.
Secure Virtual Data Layer
Builds powerful transformations and relationships using an integrated modeling and execution environment to transform and combine relate data across heterogeneous source types using common metadata and semantics. Apply role based data access, security and auditing policies regardless of data source types like a data firewall.
Real-time Data Access and Provisioning
Read/write from any source or data type including Legacy, NoSQL and Cloud. Expose the combined information as reusable Data Views & Data Services in multiple formats and supporting hybrid delivery modes (on-demand, cache, and materialized) to consuming applications. Lean Integration: Reduce data sprawl by avoiding compulsory data copying and minimize cost and risk of unnecessary data duplication, storage and management.
JBoss Data Virtualization Overview
JBoss Data Virtualization offers comprehensive data abstraction, federation, integration, transformation, and delivery capabilities to combine data from one or multiple sources into reusable and unified logical data models accessible thru standard SQL (JDBC, ODBC, Hibernate) and/or web services (REST, OData, SOAP) interfaces for agile data utilization and sharing. It enables agile data utilization by providing following functionality:
Connect: Access data from multiple, heterogeneous data sources.
Compose: Easily combine and transform data into reusable, business-friendly virtual data models and views.
Consume: Make unified data easily consumable through open standards interfaces.
JBoss Data Virtualization implements all three steps internally; hiding the technical complexities of knowing physical data locations, storage structures, APIs, access and/or merge logic, thus making it easy for developers and users to work with data.
Discuss on the JBoss Data Virtualization Forums