This article is from the Object-Oriented Technology FAQ, by Bob Hathaway email@example.com with numerous contributions by others.
See also: http://www.versant.com
Versant is a client/server object database management system (ODBMS) targeted
at distributed, multi-user applications. Versant runs on UNIX and PC platforms.
Versant provides transparent language interfaces from object-oriented
programming languages such as C++ and Smalltalk. Versant also supports a C API.
Versant is built with an object-level architecture, which means that operations
are generally performed on the object (or group thereof) level. Key Versant
* Object-level locking for fine granularity concurrency control
* Server-based query processing to reduce network I/O
* Dual caching to speed warm traversals
* Dynamic space reclamation and reuse
* Immutable, logical object identifiers for data integrity
* Object migration (transparent relocation across nodes)
* Transparent cross-node references (distributed db)
* Automatic two-phase commit
* Schema evolution (online via lazy updates)
* Standard workgroup features (e.g., versioning, checkin/out)
* Detachable, personal databases
* DBA utilities
Provide object database management system and development tools for
multi-user, distributed environments. Supports C++ and Smalltalk
Argos is their application development environment product. It's built
on ParcPlace VisualWorks.
Versant Object Technology Corporation
1380 Willow Road
Menlo Park, CA 94025
Voice: (415) 329-7500
Fax: (415) 325-2380
CourtLoveland, CO 80538
Voice: (303) 593-9871
Fax: (303) 593-9874