40 likes | 184 Views
ECO-III: A very Brief Introduction. How to use ECO III with ASP.NET September, 14th 2006 Flickdotnet.de, Holger Flick (based on content from DV-Service Schmid, Alois Schmid). What is ECO?. ECO is based upon the idea of the so-called Model Driven Architecture (MDA).
E N D
ECO-III: A very Brief Introduction How to use ECO III with ASP.NETSeptember, 14th 2006 Flickdotnet.de, Holger Flick(based on content from DV-Service Schmid, Alois Schmid)
What is ECO? • ECO is based upon the idea of the so-called Model Driven Architecture (MDA). • Purpose of MDA: platform-independent creation of business and application logic. • UML (Unified Modelling Language) is a central element of MDA. Model elements are defined using UML (e.g. class diagrams). • OCL (Object Constraint Language) is an extension of UML that can be used to describe the behavior of model elements in more detail and is also the language used to form queries • MDA, UML, OCL are standardized by the OMG (Object Management Group) and are thus widespread • ECO (Enterprise Core Objects) is a package of software components that can be used to model object-oriented software projects in the ECO-framework at development time and activated at runtime. ECO is a lot more than „just“ modeling with UML and having automatic persistence into databases!
UML-ECO Package class Action Language Action Language State Diagrams Inheritance, Generalisation class class Cur.M.Handle Association RootHandle ExpressionHdl. OCL OCL Runtime-Modelinfo Mapping-Info EcoSpace DB PersistenceMapper Win-/WebForm