At the same time, FORM can take advantage of specific database product features like sequences, identity columns, triggers, and stored procedures. A project can choose to treat all databases identically and use a single FORM configuration or to take advantage of specific databases features and configure FORM for them. Even after login. Client applications have working copies of the server's ObjectSpace and integrity, caching, and locking are all in terms of this replication. FORM maintains object identity within the client and can use several approaches for generating server object identity depending on the application's requirements and the server's capabilities.
Transactions provide the integrity for client updates to the server.
Networks of objects can be written out within a single transaction to guarantee consistency. Sophisticated Query System FORM has a full query system based on OQL, the Object Query Language of the ODMG . You can express both simple and sophisticated queries much more easily than through direct SQL and are still reaping the benefits of predicate logic. Designed for Real Development FORM was designed for the architectures of real information systems, both large and small. It provides an object storage layer, which loosely couples the object model to the database model.