Generally, Data Virtualization creates a single virtual layer that connects data from different data sources and provides unified access for consuming applications.
In order to retrieve the data from different data sources such as JDBC, ODBC, delimited file, XML files, JSON files, web services etc, I would create respective data sources in Virtual DataPort Administration Tool. Then I would create one or more base views over each data source and create different integration views as required.
Also, in case different data sources are located in different environments, I would provide the appropriate path to access the required data source.
You can refer to the [Creating Data Sources and Base Views](https://community.denodo.com/docs/html/browse/latest/en/vdp/administration/creating_data_sources_and_base_views/creating_data_sources_and_base_views#creating-data-sources-and-base-views) section and [Creating Derived Views](https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/creating_derived_views/creating_derived_views#creating-derived-views) section under Virtual DataPort Administration Guide for more information.
Hope this helps !