Oracle views have never worked properly because of the way the data is returned from the OracleConnection.GetSchema() method that we used to determine the structure of the tables and views. You are correct in your assumption that the DDT only works with SQL Server. However, while the DDT can only deploy structures to SQL Server, even if you use Oracle, you can create table structures within it and bind business objects to those structures. So, if you have a complex view or some sort of table that does not have a mappable data source (such as XML), you can create the structure for that view within the DDT and map your business object to it.