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.