Presentation on theme: "Accelerating Development with ECO Tim Jarvis"— Presentation transcript:
Accelerating Development with ECO Tim Jarvis
2 ECO – What exactly is it ? The Acronym Enterprise Core Objects A framework that provides Model Driven Development. An Object Persistent Framework Although not from the same Codebase, does inherit ideas and principles from BOLD Slightly daunting at first, but worth the learning curve.
3 Bill’s Quote Visual modeling tools that will reduce software coding “by a factor of five” over the next ten years. Bill Gates, Gartner Symposium, March 2004.
4 ECO Model Powered Application Development Rapid Model Driven Development Object and Data Modeling in one process It’s an OPF but…It’s not just an OPF ECO II ECO/ASP.NET Session State Pool Server Synchronize Server Generic O/R mapping Task oriented hints
5.NET Platform for Business Business Manager Analyst Database ECO.NET Deployment Layer Application Developers
6 order = true; The applications we build have a lot in common Platforms, Frameworks, Components ■ Persistence ■ Relationships ■ Transactions ■ Subscriptions ■ Caching ■ Querying □ Undo / Redo □ Versioning … Core: Domain / Business Logic order = true; Core: Domain / Business Logic order = true; Core: Domain / Business Logic order = true; □ Persistence ■ Relationships ■ Transactions □ Subscriptions □ Caching □ Querying □ Undo / Redo ■ Versioning … ■ Persistence ■ Relationships ■ Transactions ■ Subscriptions ■ Caching ■ Querying □ Undo / Redo □ Versioning …
7 Enterprise Core Object Framework Instant Architecture Object Persistence Mapping Object Interaction, Transactions Caching, Synchronzation, Conflict Resolutions Versioning, Undo/Redo Runtime OCL Querying / Evaluation... Delphi IDE with integrated UML designer Powered by Together technology
11 ECO - ASP.NET II Native.NET Built on native ASP.NET Binding to ECO ExpressionHandles Templates for ECO.ASP.NET app, ECO WebServices DBWebControl support Use DbWebControls with ECO based ASP.NET applications EcoDatasource exposing EcoSpace
12 ECO... in ASP.NET Persistence ECO PMapper Synchronizer ECO-Space ECO Framework IIS ECO Space ECO Framework IIS ASP.net
14 Learn More about Delphi 2005 and ECO Borland Developer Network bdn.borland.com BDNtv Articles Code Local Borland representatives The Web Press Articles Forthcoming articles, white papers and books
15 Compact Framework and Delphi Preview compiler available from nload_delphi.html You will need the Compact Framework redistributables (if you have VS 2003 you already have it) FamilyID=a5a b-4c00-b445- f92bec03032f&displaylang=en Good idea to have an emulator to test, get one here FamilyID=A120E012-CA31-4BE9-A3BF- B9BF4F64CE72&displaylang=en
16 Compact Framework Framework has emphasis on small, so many framework classes and methods missing. InitializeComponent method will cause problems One interim option is to use Chee Wee’s tool