ECO-III: A very Brief Introduction
40 likes | 198 Vues
ECO-III is a powerful framework rooted in Model Driven Architecture (MDA) that facilitates platform-independent creation of business and application logic using UML and OCL. This brief introduction highlights how ECO (Enterprise Core Objects) streamlines the modeling of object-oriented software projects, enhancing development efficiency through its software components. By leveraging UML for modeling and OCL for detailed behavior descriptions, ECO-III empowers developers with effective tools for runtime application. Learn how to integrate ECO-III into your ASP.NET projects for improved performance and structure.
ECO-III: A very Brief Introduction
E N D
Presentation Transcript
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