Solutions

Federated Views

Problem - Database Views are Useful, But Do Not Work Across More than One Database

Database views are a useful tool within a relational databased environment. They provide an easy-to-create, semantically-independent way to model data using standard SQL methods.  They simplify underlying data structures by abstracting from the source column names and data types to names and types more appropriate for the consuming application And they can join data sets from multiple tables to provide a more complete and useful data set. Finally, when queried, they leverage the optimizers in the database to maximize performance.

Unfortunately, when you need to perform these functions across multiple databases or other source types such as files, services, applications, and more, database views do not work.

Solution - Federated Views Enable Views to Work Across Multiple Sources

Composite data virtualization lets you easily build and run federated views.  With Composite you can create a reusable federated view to model, access, combine, federate, and deliver data from multiple relational and non-relational sources.  The Composite Studio, with it’s easy-to-learn, point-and-click development environment and automated code generation tools, greatly simplifies federated view building.  With Composite provided APIs, you can include data from multiple relational databases, a wide variety of files including Excel and other formats, application data such as from SAP, and even XML sources without worrying about difficult connections, transforms, or other barriers.

The Composite Information Server stores these views, making them available at runtime to mulitple consuming applications such as BI or portals via popular standards including JDBC, ODBC, and ADO.NET.  When run, Composite optimizes the query across all the sources required, leveraging source system resources and myriad other optimization techniques, to acheive performance levels unmatched by our competitors.

Diagram - Federated Views

Federated Views

Selected Examples