accelerating development with eco n.
Download
Skip this Video
Download Presentation
Accelerating Development with ECO

Loading in 2 Seconds...

play fullscreen
1 / 18

Accelerating Development with ECO - PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Accelerating Development with ECO' - eben


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

tim.jarvis@borland.com

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

slide13

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
slide17

Demo

Compact Framework