Newsgroups: comp.lang.smalltalk
From: andy@kahuna.demon.co.uk (Andy Deighton)
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel!news.mathworks.com!news.duke.edu!news-feed-1.peachnet.edu!gatech!swrinde!cs.utexas.edu!news.sprintlink.net!peernews.demon.co.uk!kahuna.demon.co.uk!andy
Subject: Re: object modelling
References: <3jfrh4$72a@bakken.ifi.uio.no> <3jkg7d$pgd$1@mhade.production.compuserve.com>
Reply-To: andy@kahuna.demon.co.uk
X-Newsreader: Demon Internet Simple News v1.29
Lines: 25
X-Posting-Host: kahuna.demon.co.uk
Date: Fri, 10 Mar 1995 15:03:06 +0000
Message-ID: <794847786snz@kahuna.demon.co.uk>
Sender: usenet@demon.co.uk

> >There exist many widely used tools for graphically modelling
> >some part of the universe. Entity-relationship model,Niam,Ooram
> >are just a few. I find these modelling tools to be if not 
> >inadequate, unsufficient.
.snipped..
Synchronicity from Easel Corp is a business object modeling tool and
persistent object mapping tool.
The former allows you to graphically model your problem using either
Rumbaugh, Coad/Yourdon or ERD *notation*.  From this object model, 
Synchronicity will then generate all the necessary Smalltalk code to
realise it.  It handles aggregations, gen/specs, associations, and of
course you can implement behaviours (methods) and attributes (variables).
The mapping tool then allows you to map the attributes in your business
classes to columns in your database (one class can map to several tables).
Once this is specified, all the developer needs to do is stuff like:
myObject save -or- myObject delete, and the mapping tool layer (it uses a 
request broker/object broker mechanism) turns those 'requests' into
the correct SQL.
For more info, contact Easel Corp on 1-800-OBJECTS (in the US) or 
1-617-221 2100.
Good luck.
-- 
Andy Deighton ->
Home : andy@kahuna.demon.co.uk

