ECO enables you to create applications that tie together multiple databases into a single model. Throughout the development of your application you will simply modify instances of your modeled business classes without having to have any concern as to where the data is retrieved from, or updated to. ECO will transparently maintain the data in the appropriate databases. In addition the databases do not need to be of the same type, it is just as easy to have your application updating multiple databases consisting of MS SQL, InterBase, MySql, DB2, etc. If the database server in question supports distributed transactions then all updates to that database will be enlisted into a single transaction.