Programming model

The virtual member manager API is SDO-based. It exchanges data with its caller using SDO objects such as DataObject and DataGraph. These objects are governed by a model expressed in XML Schema.

The programming model is divided into two major portions and stored in XSD files.

One portion of the model contains the entity types and their properties. These can be entity types and properties supported out-of-the-box by virtual member manager or extensions created by customers. The out-of-the-box entity types are basically the XML Schema representation of the Domain model.

The other portion of the model describes objects that can be used to control operations during a virtual member manager API call. These control objects are options provided by the virtual member manager API.