About the Product and Documentation > What is Rogue Wave Server? > Modeling Services
 
Modeling Services
Rogue Wave Server includes a set of class templates that lets you define one-to-one and one-to- many relations among instances of your application model and lets you invert the relations you have created. In Rogue Wave Server, relations are implemented by means of smart pointers, a feature that manages automatic deletion of objects and helps you maintain the referential integrity of your application model transparently.
Rogue Wave Server automatically propagates changes in the data of your application by means of derived data members. These data members are constrained data members associated with an evaluation function. It also propagates changes in the object structure.
All these services combined together guarantee the design of a sound object model that will preserve its internal consistency as it is updated.
With version 5.0 and later, you can also use the dynamic modeling services to define your object model dynamically using an XMI description instead of coding it using the C++ static modeling classes. Server objects become dynamic objects whose structure is built at runtime according to the corresponding dynamic type. Moreover, Rogue Wave Script integration lets you use Rogue Wave Script on the server side of your Rogue Wave Server application to access the model defined in the server model interpreter, as well as the most common Rogue Wave Server API.

Version 5.8
Copyright © 2014, Rogue Wave Software, Inc. All Rights Reserved.