The Domain Object Model (DOM)

Describes the specification and generation of a domain object model in Java™, based on the Application Data Model.

The domain object model is based on the Decision Optimization Center Application Data Model. It provides a simple way to map tables to Java classes, columns to attributes, and foreign keys to bidirectional references. You can customize the generation by setting properties in the Object Model tab of the Application Data Model editor. You can extend the generated model by adding operations to classes that will be kept through multiple update and generation cycles. You can populate the object model at run time from a scenario or from files, and selected objects can be stored back in the scenario or exported to files. The object model simplifies the implementation of custom code by providing a typed data model, management of bidirectional references, automated mapping to scenario data, the import and export to files and custom views.