Borland Developer Network

Borland Delphi Partner CD

Delphi

Open Source

InstantObjects 2.0

all

InstantObjects 2.0 (ID #23809)


instantobjects.org

MODEL REALIZATION

InstantObjects simplifies the process of realizing an object-oriented business model
into Delphi classes. The Model Explorer is a two-way tool that is
integrated with the Delphi IDE. With the Model Explorer you can manage the business model of your
application by defining classes and relations. Changes made via the Model Explorer
are automatically reflected in code and vice versa. When a class is created in the
Model Explorer, the definition of the class and its attributes are written to the
model unit along with the implementation of access methods for the defined attributes.

A database for storing the business objects can be automatically generated from the
defined model via the Database Builder. InstantObjects supports databases available
via BDE, ADO, InterBase Express, dbExpress, DBISAM, FlashFiler, NexusDb, UIB and
Advantage Database Server, plus a native, file-based XML storage.

OBJECT PERSISTENCE

One of the major issues when developing object-oriented applications is object
persistence. InstantObjects adresses this issue by providing a powerful persistence
mechanism that allows using the most common databases as storage. Storing and
retrieving objects is a simple matter of invoking methods of the common ancestor
class, TInstantObject. Mapping of objects to and from tables is done automatically
by the persistence engine of InstantObjects. Relations between objects defined in
the business model are handled seamlessly.

OBJECT PRESENTATION

The business objects of your application can be exposed through datasets, meaning
they can be tied to the data-aware controls and reporting tools of your choice.
TInstantExposer is the dataset component that is used to expose specific objects.
TInstantSelector is a special exposer that enables you to expose a group of objects
that is selected from the database. Exposers can be tied together in master-detail
relationships allowing you to expose related objects. In addition, containers within
exposed objects are represented as nested datasets.

Install InstantObjects 2.0

InstantObjects 2.0 home page