OmniBaseHome > Service and Support > Contributed Components > Development License Components > OmniBase
OmniBase is a multi-user, fully object-oriented database for Smalltalk. It provides a complete solution for multi-user access to shared objects, persistency, transactions with two-phase commit, pessimistic concurrency control and object-level locking.
InstallationInstall OmniBase into your image by loading parcel OmniBase.pcl. The parcel has been saved with VW7.7, but it should work with other VW7 releases of VisualWorks.
DocumentationOmniBase tutorial and API reference can be found on the internet at http://wiki.gorisek.com http://www.gorisek.com VisualWorks distribution also includes a PersonnelFiles.pcl parcel which demonstrates one of possible strategies for making business objects persistent and indexable using OmniBase. Note, that OmniBase does not prescribe you a persistency model for business objects. OmniBase only provides a way to persist Smalltalk objects in a multi-user environment. As in Smalltalk itself, the implementation of the object model is up to the application developer using OmniBase.
SupportIf you find a bug please report it immediately by e-mail to <firstname.lastname@example.org> so that you can receive a new version in the shortest possible time. Also suggestions on how to improve the product are welcome. Registered users of OmniBase are welcome to use the HelpDesk application for submitting and tracking bug reports and feature requests.
Release Change LogNew in release 2.1 – online backup and persistent identity dictionary New in release 2.01
- Fixed ODBFileStream>>lockAt:length: bug. In VisualWorks a file region lock inside a single process always succeeds, should not if already locked.
- Added Delay wait inside waitForLock: so that process does not block others