Using Objectivity/DB
In general, the software is easy to assimilate, offers powerful function, and is well documented. Due to the scope of the product, attendance at a training course is often advised. (Beware of those who claim: Software that requires intensive training before it can be understood is bad software).
We faced a number of difficulties:
- Objy 4.0.2 on NT only supported with VC++ 4.2 (no official 5.0 support)
- Obliges use of previous version of Developer Studio
- Simultaneously executing a large number of transaction tasks on the same database often caused weird errors. These could be partially cured by special incantations in the code
- Tedious procedures to clean-up databases after applications terminate abnormally, or are interrupted
- Iterators over databases vs. over containers: a known problem in this version of Objy, but it caught us unawares.
- Indexes on container objects that, when used with a selection, return invalid data