About XOODBS
eXpress Object Oriented Database System is an assembly for Microsoft .NET and Mono written in C# under GNU Lesser General Public License that provides a multi-user object database embedded in programs.
XOODBS includes an Entity Model that allows to easily implement a strongly typed OODB by specializing base elements through the addition of data and processings:
- Session Manager provides access to Entity Collections.
- Collections manage Entity Items.
- Entities are composed of Entity Properties.
- Properties are automatically instancied.
- Relations are managed through associations.
- SQL is not necessary although LINQ can be used.
- Access rights and locking are supported.
- Data are stored in a secured file that can be loaded into memory.
- Data file can be accessed using an on-the-fly streaming.
- Quickly integrable in a client server through remoting and ASP.NET, or alike.
XOODBS includes a Core Model that help developping and debugging programs:
- Exceptions are managed to provide control and advanced details of errors.
- Execution sequences are monitored by an almost automated way through an Enter/Leave system.
- The remoting is encapsulated to facilitate the development of client server.
- Utilities for strings and files are available.
This work is intended to replace XAM and TOOCS for Delphi that are available at Torry.


