Overview
ECO IV is the latest release of "Enterprise Core Objects", an application framework that allows you to take applications from design to implementation in a much shorter time.
ECO enables you to easily implement your applications as business classes rather than traditional data access. Instead of accessing the database directly your application will interact with the business classes you have designed using the UML. This approach ensures uniformed behavior throughout your application, and even across multiple applications if you choose to reuse your UML packages in more than one application; for example if you choose to implement both an ASP .NET and WinForm version of your application.

ECO keeps track of all modifications made to instances of your business classes and is then able to save these changes (create / retrieve / delete) to a persistence storage of your choice (MS SQL, InterBase, MySql, XML, etc). Object instances accessed via property associations such as MyPurchaseOrder.Lines[1] are retrieved from the persistence storage automatically, most of the time the fact that your business classes are persistence is completely transparent.
GUI Support
ECO IV provides GUI access to your business classes via a set of components and .NET databinding. These components allow your GUI not only to present properties of your business classes to the user but also OCL/Code derived (calculated) values which may be databound to your controls. Values are kept up-to-date using a subscription mechanism, so that the value is only recalculated if any of the elements it is derived from are changed. For example, if FullName were derived as FirstName + ' ' + LastName it would only be recalculated if the value of either FirstName or LastName was modified instead of every time the value of FullName was read. This can save a lot of CPU time, especially for complicated calculations.
Supported GUI's:
- ASP .NET - using the two-way databinding approach introduced in ASP .NET 2.0.
- VCL.NET - using TDataSet descendants (Delphi only).
- WinForms - using DataBinding and ECO components for retrieving business class instances (Visual Studio only)
You can discover more about the features of ECO here .