|
ECO for Visual Studio installs seamlessly into Microsoft Visual Studio. It contains
the ECO Modeler, the ECO runtime frameworks, and extensive designtime support.
ECO for VS can be installed in all versions of Visual Studio 2005 and 2008, except
the express versions.
Supported databases
MDA really works and it will slash your development time and increase the quality
of your output. You can easily earn back any investment you do in a professional
Model Driven Architecture (MDA) tool as EnterpriseCoreObjects version 5 (ECO5).
Few things in the software development tool field will bring you such a profound
effect as a professional MDA tool like ECO5. Imagine focusing on the model and let
the best practice solutions as stated in books like “Patterns of Enterprise Application
Architecture” (Martin Fowler) be
derived from the model content.
Eric Evans book on DDD (Domain
Driven Design) is a classical statement on how to apply MDA technology in
practical everyday work. Evans stress the importance and positive effect any project
get by adopting an ubiquitous language between domain stakeholders and developers.
We fully agree and recognize the predicted boost in productivity from numerous real
life cases where ECO5 has been applied.
ECO5 derives database scripts for a multitude of database vendors, including Microsoft
SQLServer, Oracle and MySql.
ECO5 derives the c# or VB.NET code to build up the domain layer. Please note that
ECO is distinctively different from code generation tools that offer you a stamp
tool to get a “one of jump start”. ECO does not abandon you like those tools do;
ECO stays and help you whenever you have changed the model. This way the model is
always in 100% synchronization with your code. Imagine that! To always have a model
that actually matches the current version of your system and database, and that
it comes with a negative cost! It makes you work faster.
ECO5 helps you to transform your domain layer to user interface artifacts (UI) by
the use of ViewModels. ViewModels are merely your defined transformations from the
model layer to the UI layer. Take into account that as much as 90% of a modern administrative
system has a predictable UI with TextBoxes, CheckBoxes, Grid components, Buttons
and ComboBoxes. This governs for truly hi speed development and change management.
Currently ECO5 helps you with predictable UI for Windows Forms, Windows Presentation
Foundation (WPF) and ASP.NET.
ECO5 has several unique features even amongst the products delivering MDA tools.
Some of them are listed here;
- Derived attributes with automatic lazy update
- Derived associations with automatic lazy update
- DB-Schema Evolve (we detect changes and build a change script for the db)
- Tagged value editors embedded in normal work panes
- Ability to mark model attributes with HasUserCode to allow you to add extra code
set and get operations
- Versioning ability where you mark classes as versioned and all history is kept in
the db (make a temporal database of any db-brand)
- Full undo and redo stack for the whole domain model (your end users will bring
you flowers)
- State machine definitions act as dynamic, declarative business rule enforcers
- OCL implementation to allow for declarative constraint definitions
- OCL to SQL conversion to allow for an object oriented approach to fetch from database
- OCL query language in memory
- Linq query in memory
- Linq query in persistence storage (translation into SQL)
- Full physical tier separation with persistence mappers (thin, semi-thin, fat;
any client goes)
- Multi client synchronization (having clients notified about cached data being out
of date)
- Built in documentation tool that produce html output
And just in case our message was not clear; we are totally committed to
declarative development. We offer practical tools that can put you in the Model
Driven Architecture driver’s seat today. We are convinced that declarative
development like MDA is the way of the future and we are strengthen by the words
of our guru Anders Hjelsberg (Microsoft .net Architect) that he too believes
that declarative development is the future.
The people involved in CapableObjects have been on the MDA track since before it
was named. We built Business Object Layer for Delphi back in the 90’ths. We
where swallowed up by Borland Inc. 2002. Now we are back as free thinkers that
make a difference. MDA is what we do and ECO is how we bring that to you.
|