1 / 18

Accelerating Development with ECO

Accelerating Development with ECO. Tim Jarvis tim.jarvis@borland.com. ECO – What exactly is it ?. The Acronym Enterprise Core Objects A framework that provides Model Driven Development. An Object Persistent Framework

eben
Download Presentation

Accelerating Development with ECO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Accelerating Development with ECO Tim Jarvis tim.jarvis@borland.com

  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. Application Developers Analyst Business Manager ECO .NET Deployment Layer Database Database Database .NET Platform for Business

  6. order = true; order = true; order = true; order = true; order = true; order = true; The applications we build have a lot in common Core: Domain / Business Logic Core: Domain / Business Logic Core: Domain / Business Logic ■ Persistence ■ Relationships ■ Transactions ■ Subscriptions ■ Caching ■ Querying □ Undo / Redo □ Versioning … □ Persistence ■ Relationships ■ Transactions □ Subscriptions □ Caching □ Querying □ Undo / Redo ■ Versioning … ■ Persistence ■ Relationships ■ Transactions ■ Subscriptions ■ Caching ■ Querying □ Undo / Redo □ Versioning … Platforms, Frameworks, Components

  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. order = true; ECO in runtime Application Model:UML & OCL Logic: C# / Delphi order = true; ECO Framework .NET UI ECO Space Persistence Object Relations Transactions Subscriptions Caching OCL Evaluation OCL Querying Undo / Redo Versioning Persistence ECO O-R Mapping .NET Platform

  9. order = true; order = true; ECO in design time Together Rose XMI C#Builder /Delphi IDE Designer:UML & OCL Logic: C# / Delphi ECO IDE Tools UI ECO Space Tools Database Schema Generation Database Schema Evolution Model Validation Database configuration OCL Editor Order.allInstances Persistence .NET Framework

  10. order = true; ECO Components Application Model:UML & OCL Logic: C# / Delphi order = true; ECO Platform .NET UI ECO-Space Persistence Object Relations Transactions Subscriptions Caching OCL Evaluation OCL Querying Undo / Redo Versioning Persistence ECO O-R Mapping .NET Platform

  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-Space ECO Space ECO Framework ECO Framework ECO PMapper Synchronizer ECO ... in ASP.NET IIS ASP.net Persistence IIS ASP.net IIS

  13. Demo ECO

  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 • http://www.borland.com/downloads/registered/download_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. 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…

More Related