About XOODBS

February 10th, 2008

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.

Print Print      Email Email