From: europa.asd.contel.com!darwin.sura.net!haven.umd.edu!uflorida!winnie!zach! gsttallet@uunet.uu.net (Joe Tallet)
Subject: Re: Ada-related object-oriented databases
Date: 13 Nov 91 19:33:43 GMT [thread overview]
Message-ID: <3269@winnie.fit.edu> (raw)
In article <34792@as0c.sei.cmu.edu> ae@sei.cmu.edu (Arthur Evans) writes:
>kompalla@speedy.ada.cci.de (Peter Kompalla) asks about COTS
>object-oriented database-management-systems with an interface to Ada.
>
>The only possible contender that I know of, and that barely, is Classic
>Ada. I've not used it but have read about it. Their address:
> Software Productivity Solutions, Inc
> 22212 Crystal Pond
> Mission Viejo CA 92692
> 714-472-3648
> FAX: 714-588-7915
>
>It is a language which supports OO programming techniques and which is
>implemented by a preprocessor which emits Ada code. There is not, as
>far as I know, a DB engine in the system; you would have to program it.
>However, it is COTS.
>
>Arthur Evans, Jr, PhD Ada Consultant
>ae@sei.cmu.edu
Comment on the above:
The persistent version of Classic-Ada(tm) allows the users application
to 'remember' its last state. In its current form, the persistence is
provided with a support package whose interface has been designed to be
database independent. The 'default' database is one that we (SPS) has
created. It is a b-tree type structure. The implementation of persistence
is such that an object does not know that it is persistent. This means that
an application has no knowledge of its state; persistent or non-persistent.
We do not implement an oodb for our persistence, but we can, invisible to
the user's application, use one for storage.
What Classic-Ada does:
Classic-Ada allows developers to define class and instance objects (complete
with inheritance, dynamic binding and all that oo-stuff).
The persistent part of an application are instance objects. Only the
instance object's data will be persistent.
Our interface to an oodb is limited to only that which the Classic-Ada
application will need.
Possible locations of an Ada binding:
We have been working with Ontos and Versant as oodbs to interface our
product into. I think that they may have Ada bindings to their databases.
If you want more information, contact me and I will mail you what I can dig up
about these two companies.
Joe
jot@sps.com
407-984-3370
reply other threads:[~1991-11-13 19:33 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox