Accelerating development with eco
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Accelerating Development with ECO PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on
  • Presentation posted in: General

Accelerating Development with ECO. Tim Jarvis [email protected] ECO – What exactly is it ?. The Acronym Enterprise Core Objects A framework that provides Model Driven Development. An Object Persistent Framework

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Accelerating development with eco

Accelerating Development with ECO

Tim Jarvis

[email protected]


Eco what exactly is it

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.


Bill s quote

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.


Eco model powered application development

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


Net platform for business

Application

Developers

Analyst

Business Manager

ECO

.NET Deployment Layer

Database

Database

Database

.NET Platform for Business


The applications we build have a lot in common

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


Enterprise core object framework

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


Eco in runtime

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


Eco in design time

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


Eco components

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


Eco asp net ii

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


Eco in asp net

ECO-Space

ECO Space

ECO Framework

ECO Framework

ECO PMapper

Synchronizer

ECO ... in ASP.NET

IIS ASP.net

Persistence

IIS ASP.net

IIS


Accelerating development with eco

Demo

ECO


Learn more about delphi 2005 and eco

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


Compact framework and delphi

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


Compact framework

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


Accelerating development with eco

Demo

Compact Framework


Thank you

Thank you…


  • Login