ECO

There are quite a few collections of ECO links already. This one is an attempt to be useful when you’re new to ECO and need some pointers to get going.


The ECO basics

Anthony Richardson tutorials take you step by step through your first application

Another convenient way to approach ECO is to get some popcorn and watch a BDN TV episode, such as:


Design models and OCL

Design models are what make an ECO application tick. The tutorials above will get you going and almost any ECO postings, articles, or blogs has some design and OCL covered. Object Constraint Language, OCL, is used to make design models richer and more precise and also used extensively to bind UI controls to objects. Here’s some basics and some more depth the following reading can be worthwhile.


ASP.NET web applications

At some point you might want to dig into ASP development using ECO. Then these articles can provide some useful information:


Eco ServicesArchitecture

For an introduction to the ECO III Services architecture, Peter Morris has published some quality reading at


Reporting and other examples


ECO blogs, articles, references, wikis

There’s quite some ECO information on the team wiki

Then there’s a lot to be found in the community, where a growing number of people are posting really good articles and blogs on all sorts of Eco concepts and projects. Here are a few that are worthwhile to subscribe for

And of course there’s a long list of additional articles and BDN tv episodes found at

Please let me know what other sources of ECO information are available out there.

Happy modeling!

 

Posted by Henrik Jondell archive on March 21st, 2006 under Enterprise Core Objects | Comment now »


Why we had to leave ObjectSpace behind

Now it can be uncovered; it was the legal department that made us do it.

 

Over the last year or so, a number of people have asked me about ObjectSpace. Why did we drop it? Here’s why.

 

Bold, the ECO predecessor for Win32 Delphi (and C++Builder), introduced most of the concepts found in ECO today, already back in 1997. There is, as in ECO, an object cache subsystem which we named ObjectSpace. We knew there was a company called ObjectSpace inc., but after considering the risks involved we kept the name anyway.

 

However, when ECO I were under development within Borland, the legal department found out about this potential risks. Guess what, we had to quickly find a new name, and suddenly the ECO Space was born. In hindsight that was quite fortunate since our ObjectSpace could easily be confused with the ObjectSpaces project from Microsoft, two quite different spaces.

 

When on that other space subject, I need to confess that even more people ask how ECO compare to ObjectSpaces. Well, both are intended to make developers lives easier, other than that it’s an apples and oranges comparison. Or perhaps better, an orange and orange wedge comparison.

 

ObjectSpaces seemed designed as an Object-Relational mapper, addressing developers need to build software of objects while persisting them in relational databases. The ECO framework does include O-R mapping, but is designed to allow developers to use UML models throughout the development process, not for throw away sketching. With ECO developers uses models to tune persistence mapping, generate database schemas, implement the logic in a natural object context, navigate relations according to the model, even design a WinForm or WebForm GUI using the model information. Not only is the model crucial during development, it’s powering the framework services in runtime. One of ECOs ‘wedges’ is the persistence mappers (O-R mappers), but there are more framework services offered, for example; caching, querying (OCL evaluation), object versioning, synchronizing, subscriptions, transactions, and undo/redo.

 

I should add that there certainly are specific applications where a traditional O-R mapper is a better choice than a model powered framework, such as ECO. Choosing the right tools, for the right reasons, that’s half the work.

 

I am a bit vague on ObjectSpaces. This is because of the perhaps biggest difference among the two. ECO exists today (and its predecessor Bold since 1997), ObjectSpaces has been pushed forward into WinFS+MBF, to become available beyond Longhorn. Most likely MBF (Microsoft Business Framework) has a lot to offer and from what it seems, an object based/oriented n-tier file system is cooking in there somewhere, which is great news for all of us. I shouldn’t make any forward-looking statements, but when WinFS or any other new Windows persistence mechanism is released, there should be no reason for ECO not to support it in addition to the persistence capabilities available today.

 

Again, kudos to Borland Legal that made us find the door to the ECO Space :-)

Posted by Henrik Jondell archive on September 23rd, 2004 under Enterprise Core Objects | 3 Comments »


ECO BootCamp with

Spent the afternoon in Malcolm’s ECO BootCamp session. He did a great job explaining the foundations of ECO and dived into cool things as reversed derived attributes, derived associations, custom autoforms and much much more.

 

Malcolm has a very relaxed speaker style, which I, perhaps wrongly, think is typical Australian. So, when it’s time for a break, he don’t say ‘let’s have a coffee break’ or ‘let’s stretch our legs’. Mal says ‘let’s have a drink’ and you know he’s hoping there will be cans waiting outside, other then just coke.

 

Great presentation, he’s doing two more sessions Introduction to ECO and Exploiting the model. Highly recommended.

 

Check out Malcolms Blog in case you’ve not yet.

Posted by Henrik Jondell archive on September 13th, 2004 under Enterprise Core Objects | 2 Comments »


BorCon has started…

… and it’s about time for me to start blog about the upcoming ECO II, included in the biggest, strongest, hottest Diamondback ever. There will be quite a few glimpses of ECO II during BorCon, for example a short preview Monday evening that I think will be quite an experience.

 

If you’re here at BorCon and have a desire to discuss ECO, please use contact information at the end, or simply find me in the hallways or close by any ECO session.

 

If you’re not here, then watch this space. I’ll post a Daily ECO II Feature, up until Diamondback hits the streets.

 

Sorry, I didn’t properly introduce myself.  I’m the director of product management, within the Stockholm, Sweden based ECO team.  Enterprise Core Objects, or ECO, is based on the concepts that Jan Nordén, The Architect, dreamt up almost 10 years ago. Jan and myself co-founded BoldSoft back in 1996, with the mission to industrialize software production. I think it’s fair to say the vision is much the same but has evolved in some interesting ways since. More on that later.

 

Something ECO on you mind?  Then figure out this: Skype: (firstnamelastname), email: (firstname dot lastname at borland dot com), or phone: Sweden 707 255050 (country code hint; the answer to the ‘ultimate question of life’ + 4).  Looking forward to your feedback.

Posted by Henrik Jondell archive on September 13th, 2004 under Enterprise Core Objects | Comment now »



Server Response from: dnrh1.codegear.com

 
© Copyright 2008 Embarcadero Technologies, Inc. All Rights Reserved. Contact Us  |   Site Map  |   Legal Notices  |   Privacy Policy  |   Report Software Piracy