DrBob42
Enterprise Core Objects
In this paper, I will explore the Enterprise Core Objects (ECO) of the Architect edition of Delphi 8 for .NET, covering the EcoSpace Object Model, UML (Unified Modeling Language), Classes, Attributes, Operations, Associations, Generalizations and Implementations, the PersistenceMapperXML, PersistenceMapperBdp, and Database Scripts.
http://www.drbob42.com/examine/examin56.htm
Using Delphi for .NET to design an object model for a DB2 database
This article demonstrates how to use the Architect edition of Borland Delphi 8 for the Microsoft .NET Framework, and specifically the functionality found in the Borland Enterprise Core Objects section, to design an Object Model that is made persistent inside the DB2 UDB SAMPLE database.
http://www-106.ibm.com/developerwork...dm-0401swart2/
IBM DB2 databases with ECO and ASP.NET
This article is a follow-up of the previous ECO article (which produced a WinForms application). This time, the result and focus is on an ASP.NET web application, while still using the IBM DB2 UDB database as basis for the imported EcoSpace, presenting the UML model of the data and generating ASP.NET web forms.
http://www-128.ibm.com/developerwork...dm-0601swart3/
IBM DB2 databases and ECO
In this article I will use Borland Delphi 2005 and the Enterprise Core Objects (ECO) to import an IBM DB2 UDB database and create an UML object model for it, which is the bases for a .NET WinForms application. The object model (called EcoSpace) will use the IBM DB2 database as persistence layer, and can be used to connect to user controls (like DataGrids), offering drag-and-drop, autoforms (for individual items), save, undo, redo, etc. all on top of the IBM DB2 UDB database tables.
http://www-128.ibm.com/developerwork...dm-0601swart2/
ECO II and ASP.NET Web Applications
This tutorial demonstrates the new capabilities of Enterprise Core Objects (ECO) II to be used in ASP.NET Web applications with Borland. Delphi. 2005.
http://dn.codegear.com/es/article/33281
Blogging with Delphi 2005 and ECO II - part #1
Delphi 2005 and Enterprise Core Objects (ECO) II can be used to define and implement an application handling web logs - also called blogs. This first part defines the ECO model (see above) on top of the SQL Server database.
http://www.bitwisemag.com/copy/delphi/swart/blog1.html
Blogging with Delphi 2005 and ECO II - #2 (i)
Continuing our exploration of Delphi 2005 and ECO II to implement a web log application. This second part covers the ASP.NET GUI on top of the ECO model.
http://www.bitwisemag.com/copy/delphi/swart/blog2.html
Blogging with Delphi 2005 and ECO II - #2 (ii)
Continuing our exploration of Delphi 2005 and ECO II to implement a web log application.
This second part covers the ASP.NET GUI on top of the ECO model.
http://www.bitwisemag.com/copy/delphi/swart/blog2b.html
Blogging with Delphi 2005 and ECO II - #3
Continuing our exploration of Delphi 2005 and ECO II to implement a web log application.
This time I'm covering authentication and comments (among others).
http://www.bitwisemag.com/copy/delphi/swart/blog3.html
Blogging with Delphi 2005 and ECO II - #4
Continuing our exploration of Delphi 2005 and ECO II to implement a web log application. This time I'm dealing with the real-world deployment of the ASP.NET application.
http://www.bitwisemag.com/copy/delphi/swart/blog4.html
Blogging with Delphi 2005 and ECO II - #5
In the last part of the series on creating a weblog using ASP.NET and ECO II, I'll cover ECO Web Services and RSS feeds.
Next time, I will continue with Enterprise Core Objects III – trying to illustrate them using the existing example, as well as some new examples.
http://www.bitwisemag.com/copy/delphi/swart/blog5.html
Borland Developer Studio 2006 :: ECO III
http://www.bitwisemag.com/copy/revie...06_ecoiii.html
MDA And Enterprise Core Objects
Bob Swart explains MDA, which stands for Model Driven Applications, and how we can use the Architect edition of Delphi 8 for .NET to put MDA into action with Enterprise Core Objects (ECO).
http://www.ebob42.com/ftp/tdm/constr104.zip
http://www.thedelphimagazine.com/sc/vf.asp?fnam=1769
http://www.thedelphimagazine.com/sc/df.asp?fnam=1769
Enterprise Core Objects III
Bob Swart demonstrates the ECO III features in Delphi 2006, which are now brought down into the Professional Edition. We'll design a model for Bob's Error Report Tool (BERT) in an ECO Package, make the model persistent, and create a simple WinForms GUI for it.
http://www.ebob42.com/ftp/tdm/constr128.zip
http://www.thedelphimagazine.com/sc/vf.asp?fnam=1988
http://www.thedelphimagazine.com/sc/df.asp?fnam=1988
Enterprise Core Objects III, part II
Bob Swart continues his explanation of the use of Enterprise Core Objects in Delphi 2006; this month he demonstrates how to create ASP.NET applications, using Bob’s Error Report Tool (BERT) as a worked example.
http://www.ebob42.com/ftp/tdm/constr129.zip
http://www.thedelphimagazine.com/sc/vf.asp?fnam=1992
http://www.thedelphimagazine.com/sc/df.asp?fnam=1992
Deploying ASP.NET Applications
Bob Swart demonstrates how to deploy your ASP.NET applications and untangles the various gotchas you may encounter along the way.
http://www.thedelphimagazine.com/sc/vf.asp?fnam=2020
http://www.thedelphimagazine.com/sc/df.asp?fnam=2020
Delphi 2006 Enterprise Core Objects III
For the Delphi 2006 Enterprise Core Objects III Development courseware manual
http://www.ebob42.com/training/D2006ECOIII.pdf
HowToDoThings
Updating individual objects to the database
http://www.howtodothings.com/compute...-database.html
Generic Routine to Select Bold Elements
http://www.howtodothings.com/compute...-elements.html
Conserving Memory in Bold
http://www.howtodothings.com/compute...y-in-bold.html
Using AFP without Bold's default forms.
http://www.howtodothings.com/compute...ult-forms.html
Add new object to BoldListHandle as CurrentObject
http://www.howtodothings.com/compute...entobject.html
Validating objects by their constraints
http://www.howtodothings.com/compute...nstraints.html
Getting the look of a Bold Navigator with Tbuttons
http://www.howtodothings.com/compute...-tbuttons.html
How to make the selected TreeNode Bold without owner drawing
http://www.howtodothings.com/compute...r-drawing.html
Routine to update database with objects or lists of objects
http://www.howtodothings.com/compute...f-objects.html
Persistent derived attributes
http://www.howtodothings.com/compute...ttributes.html
Role based programming in Bold
http://www.howtodothings.com/compute...g-in-bold.html
Code Derived Columns in ECO II
http://www.howtodothings.com/compute...in-eco-ii.html
Composition and recursive OCL
http://www.howtodothings.com/compute...rsive-ocl.html
Composition is much better than inheritance
http://www.howtodothings.com/compute...heritance.html
ECO2 Expression Handles and the ASP.NET Repeater Control
http://www.howtodothings.com/compute...r-control.html
Code derived associations
http://www.howtodothings.com/compute...ociations.html
Evaluating in-database OCL in code
http://www.howtodothings.com/compute...l-in-code.html
Evaluating constraints
http://www.howtodothings.com/compute...nstraints.html
Disabling multiplicity constraints
http://www.howtodothings.com/compute...nstraints.html
Automatically setting the MaxLength in your GUI
http://www.howtodothings.com/compute...-your-gui.html
Turning on/off ECO logging
http://www.howtodothings.com/compute...o-logging.html
A Multi-Client-ECO application example.
http://www.howtodothings.com/compute...n-example.html
ReEvaluate or ReSubscribe?
http://www.howtodothings.com/compute...subscribe.html
Reading a tagged value
http://www.howtodothings.com/compute...ged-value.html
Dynamic TableStyles Based on Object Type
http://www.howtodothings.com/compute...ject-type.html
Two functions to evaluate OCL
http://www.howtodothings.com/compute...luate-ocl.html
Store and Retrieve a Bitmap in ECO
http://www.howtodothings.com/compute...ap-in-eco.html
How BoldTreeView works
http://www.howtodothings.com/compute...iew-works.html
OlegZhukov
Using Borland ECO with Developer Express controls
This article explains how to use both basic and advanced features of Developer Express UI controls in ECO WinForms applications.
http://www.olegzhukov.com/content/Ar...3/Default.aspx
http://www.olegzhukov.com/content/Li...bid=73&mid=402
Implementing the Command pattern in ECO applications
The article explains how to implement the Command pattern in CodeGear ECO applications, making use of ECO Undo/Redo facilities.
http://www.olegzhukov.com/content/Ar...0/Default.aspx
http://www.olegzhukov.com/content/Li...bid=73&mid=402
Felix-Colibri
http://www.felix-colibri.com/papers/..._tutorial.html
DroopyEyes
These components are designed to make various ECO application tasks easier. The components come with basic help files.ECO Extensions
http://www.droopyeyes.com/default.as...wProduct&ID=15
Open-Consult
Borlan User Group
http://www.open-consult.com/bug/downloads.htm
Desarrollo de aplicaciones utilizando Enterprise Core Objects III y Borland Developer Studio 2006
http://www.open-consult.com/bug/mate...II_BDS2006.ppt
http://www.open-consult.com/bug/mate...osSession5.zip
Desarrollo de aplicaciones Web con ECO III y Borland Developer Studio 2006
http://www.open-consult.com/bug/mate...II_BDS2006.ppt
http://www.open-consult.com/bug/mate...osSession6.zip
ADUG
http://www.adug.org.au/downloads/default.htm
Download the ECO & Compact Framework presentation to Melbourne ADUG October 2005
http://www.adug.org.au/downloads/Tim...20ECO%20CF.ppt
ECO3 Workshop with slides provided by Tim Jarvis.
http://www.adug.org.au/downloads/ECO3Workshop.zip
MyEcoSpace
Here is a small collection of tips / articles etc I have written for ECO
http://myecospace.net/
ECO Services
A large article written in the style of a book chapter that describes the various ECO services.
http://myecospace.net/EcoServices.zip
ReEvaluate or Resubscribe
A short article explaining the difference between the two types of subscriber when writing code-derived members.
http://myecospace.net/ReEvaluateOrReSubscribe.pdf
ECO data bound TreeView article
An article by Efim Mett explaining how to data bind a TreeView to ECO
http://myecospace.net/ECODataBoundTreeView.pdf
Centillex
EcoAccess
Centillex EcoAccess is a free library to enable declarative data access services for Borland ECO.
It provides flexibilities to declare methods for querying or accessing ECO objects via OCL expression.
http://www.centillex.com/ecoaccess/
Tutorial 1: Getting Started
http://www.centillex.com/repository/...torial%201.pdf
Tutorial 2: Query as List
http://www.centillex.com/repository/...torial%202.pdf
Special Report: Line of Code Comparison
http://www.centillex.com/repository/...Comparison.pdf
CyberQuestSystems
A long ECO tutorial in English
http://www.cq.co.za/index.asp?newcore=ECO
Delphifans
http://www.delphifans.com/SoftView/SoftView_662.html
http://www.delphifans.com/SoftView/SoftView_2218.html
http://www.delphifans.com/SoftView/SoftView_2428.html
SoftSky
http://www.softsky.com.cn/Soft/ShowSoft.asp?SoftID=1456
WikiEco
Jan's (not quite) transcript from the 24 hours of Delphi
http://homepages.borland.com/jkaster...n/Delphi24.doc
IntroductionArticle
http://homepages.borland.com/ecoteam...ductionArticle
A complete list of Ocl-operations
http://homepages.borland.com/ecoteam...Ocl-operations
ExtractOclOperations
http://homepages.borland.com/ecoteam...tOclOperations
Adding your own CustomOclOperations
http://homepages.borland.com/ecoteam...mOclOperations
http://homepages.borland.com/ecoteam...Operations.zip
A snippet about DelayedFetch and SingleLinks
http://homepages.borland.com/ecoteam...o.DelayedFetch
http://homepages.borland.com/ecoteam...co.SingleLinks
A brief explanation about Immutability on lists (Person.AllInstances->orderBy(firstName).AddNew)
http://homepages.borland.com/ecoteam...o.Immutability
A cursory discussion about DataImport from LegacyData and other eco apps.
http://homepages.borland.com/ecoteam...Eco.DataImport
http://homepages.borland.com/ecoteam...Eco.LegacyData
Database access using different client versions.
http://homepages.borland.com/ecoteam...ClientVersions
Writing persistence mappers for enums
http://homepages.borland.com/ecoteam...appersForEnums
DataBinding and the three worlds of Eco
http://homepages.borland.com/ecoteam...co.DataBinding
How to Extract the model from a project.
http://homepages.borland.com/ecoteam...o.ExtractModel
Write your own Persistence mapper
http://homepages.borland.com/ecoteam...CustomPMapper/
http://homepages.borland.com/ecoteam...EcoSupport.zip
Informal information about nestings.
http://homepages.borland.com/ecoteam...n=Eco.Nestings
EcoII patch collection - download page
http://homepages.borland.com/ecoteam...o.EcoIIPatches
http://homepages.borland.com/ecoteam...ches_v1.04.zip
Eco fish facts - how to store blobs and display images
http://homepages.borland.com/ecoteam.../FishFacts.zip
Delphi24h Eco basics
http://homepages.borland.com/ecoteam.../Delphi24h.zip
Getting a handle on handles
http://homepages.borland.com/ecoteam...co/Handles.zip
EcoIICodeGen - a utility to create Eco models from Bold models
http://homepages.borland.com/ecoteam...oIICodeGen.zip
EcoIII Patches
http://cc.codegear.com/item.aspx?id=24012
MySql native support
http://cc.codegear.com/item.aspx?id=23938
CodeTemplates
EcoService
http://homepages.borland.com/ecoteam...Eco.EcoService
Custom OCL operations (from Holger Flick)
http://delphi2006.blogspot.com/2005/...perations.html
http://tinyurl.com/86492
DynamicDataModel
http://homepages.borland.com/ecoteam...namicDataModel
http://homepages.borland.com/ecoteam...ynamicdata.zip
DynamicBehaviourInjection
http://homepages.borland.com/ecoteam...viourInjection
http://homepages.borland.com/ecoteam...micmethods.zip
http://homepages.borland.com/ecoteam...rnalaction.zip
ModeledPrePostconditions
http://homepages.borland.com/ecoteam...Postconditions
http://homepages.borland.com/ecoteam...conditions.zip
DesignTimeOclOperations
http://homepages.borland.com/ecoteam...eOclOperations
AttributeMappers
http://homepages.borland.com/ecoteam...tributeMappers
MultipleDatasources
http://homepages.borland.com/ecoteam...pleDatasources
ModelValidation
http://homepages.borland.com/ecoteam...odelValidation
UsingMsAccess
http://homepages.borland.com/ecoteam....UsingMsAccess
Persisting derived attributes
http://homepages.borland.com/ecoteam...ivedAttributes
OverviewFromADatabasePerspective
http://homepages.borland.com/ecoteam...asePerspective
The CrossPackageResolver
http://homepages.borland.com/ecoteam...ackageResolver
http://homepages.borland.com/ecoteam...geResolver.zip
DateTimeAttributesAndNull
http://homepages.borland.com/ecoteam...ributesAndNull
WikiPedia
http://en.wikipedia.org/wiki/CodeGear_ECO
http://en.wikipedia.org/wiki/Enterprise_Core_Objects