Presentation is loading. Please wait.

Presentation is loading. Please wait.

Accelerating Development with ECO Tim Jarvis

Similar presentations


Presentation on theme: "Accelerating Development with ECO Tim Jarvis"— Presentation transcript:

1 Accelerating Development with ECO Tim Jarvis

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 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 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

17 Demo Compact Framework

18 Thank you…


Download ppt "Accelerating Development with ECO Tim Jarvis"

Similar presentations


Ads by Google