TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Proportional Font
Show HTML Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
X-To: David Wheeler <[log in to unmask]>
Date: Thu, 1 May 1997 09:17:14 -0700
From: David Shochat <[log in to unmask]>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Organization: Logicon Information Technology Group
MIME-Version: 1.0
Parts/Attachments: text/plain (21 lines)
David Wheeler wrote:
> Can anyone point me to some OODBMSs with Ada interfaces,
> or general suggestions regarding interfacing to them?
> Success stories and/or points-of-contact of people who are
> doing this would be great too.
> I realize using CORBA directly would be reasonable for low-speed
> connections, but I'm looking for something faster.
We have interfaced with UniSQL from Ada 95. We did this by taking the C
API for UniSQL and generating a thin binding using one of the cbind/cbfe
tools. We then put this into a CORBA server so that rest of the system
gets at UniSQL through this CORBA layer. But you don't have to do that.
UniSQL is an object database but it also allows you to define objects
that draw their data from relational databases (which was a requirement
for our project). I don't see why you can't use this approach with
anything that has a C API. What we did not attempt was to generate
tagged types from UniSQL meta-data or vice-versa.
-- David