comp.lang.ada
 help / color / mirror / Atom feed
* Re: Ada-related object-oriented databases
@ 1991-11-13 19:33 europa.asd.contel.com!darwin.sura.net!haven.umd.edu!uflorida!winnie!zach!
  0 siblings, 0 replies; only message in thread
From: europa.asd.contel.com!darwin.sura.net!haven.umd.edu!uflorida!winnie!zach! @ 1991-11-13 19:33 UTC (permalink / 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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1991-11-13 19:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1991-11-13 19:33 Ada-related object-oriented databases europa.asd.contel.com!darwin.sura.net!haven.umd.edu!uflorida!winnie!zach!

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox