ECO for VisualStudio description
Adds extensive framework support for tasks commonly needed on domain objects as data binding and transaction handling.
ECO is a tool for creating model drive applications in Microsoft Visual Studio.
By making it faster to do it right than to cut corners, ECO is not only intended for developers that practice DDD (Domain Driven Design) as a matter of principle. It is equally suited for developers that just want to get the job done as fast as possible.
When ECO is used, the domain classes are defined in a model as class diagrams and state diagrams. ECO then generates both the database, the application code, and the O/R mapping, freeing developer creativity for less mundane tasks.
At runtime, ECO adds extensive framework support for tasks commonly needed on domain
objects such as data binding, transaction handling and multilevel Undo/Redo.
ECO is particularly suited for agile processes such as SCRUM, since the model changes are immediately incorporated into the application. ECOs Database Schema Evolution ensures that existing data is not lost when the database is updated to match the new model saving further time on each iteration.
You can use ECO with all the versions of Microsoft Visual Studio 2005 and 2008 (except the express ones).
Here are some key features of "ECO for VisualStudio":
· Maintaining your business classes and relationships as UML diagrams.
· UML state diagram execution.
· In-memory transactions.
· Multiple undo/redo support.
· OCL expression evaluation.
· Quick application prototyping.
· Multi-user synchronization.
· Automatic creation and modification of your database schema.
· Custom mapping to existing databases via XML mapping information.
· Support for updating multiple databases.
· Reusing business classes (UML packages) across multiple applications.
Requirements:
· VisualStudio 2005 or 2008
Limitations:
· Max 12 classes in the free version