Instead of physically moving the data, data federation/virtualization executes queries against multiple data sources to create virtual integrated views of data on the fly. DV/DF requires adapters to various data sources, a metadata repository and a query engine that can provide results in various ways (for example, as an SQL row set, XML or a Web services interface)