Download presentation
Presentation is loading. Please wait.
1
Accelerating Development with ECO Tim Jarvis tim.jarvis@borland.com
2
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
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
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
5.NET Platform for Business Business Manager Analyst Database ECO.NET Deployment Layer Application Developers
6
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
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
8
8 order = true; ECO in runtime.NET Platform Application ECO Space.NET UI ECO Framework ECO O-R Mapping Persistence Object Relations Transactions Subscriptions Caching OCL Evaluation OCL Querying Undo / Redo Versioning Model: UML & OCL Logic: C# / Delphi Persistence
9
9 ECO in design time Persistence.NET Framework C#Builder / Delphi IDE ECO IDE Tools OCL Editor UI order = true; Designer: UML & OCL Logic: C# / Delphi ECO Space Tools Database Schema Generation Database Schema Evolution Model Validation Database configuration Order.allInstances Together Rose XMI
10
10 order = true; ECO Components.NET Platform Application ECO-Space.NET UI ECO Platform ECO O-R Mapping Persistence Object Relations Transactions Subscriptions Caching OCL Evaluation OCL Querying Undo / Redo Versioning Model: UML & OCL Logic: C# / Delphi Persistence
11
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
12 ECO... in ASP.NET Persistence ECO PMapper Synchronizer ECO-Space ECO Framework IIS ECO Space ECO Framework IIS ASP.net
13
Demo ECO
14
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
15 Compact Framework and Delphi Preview compiler available from http://www.borland.com/downloads/registered/dow nload_delphi.html You will need the Compact Framework redistributables (if you have VS 2003 you already have it) http://www.microsoft.com/downloads/details.aspx? FamilyID=a5a02311-194b-4c00-b445- f92bec03032f&displaylang=en Good idea to have an emulator to test, get one here http://www.microsoft.com/downloads/details.aspx? FamilyID=A120E012-CA31-4BE9-A3BF- B9BF4F64CE72&displaylang=en
16
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 http://cc.borland.com/item.aspx?id=23609
17
Demo Compact Framework
18
Thank you…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.