Express (Distributed operating systems), v8.0 > Secure applications and their environment > Authenticate users > Select a registry or repository > Manage realms in a federated repository > Virtual member manager > Reference
Program 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.
- XML schema files
The SDO data object and data graph are governed by a model expressed in XML Schema. This model is stored in four XSD files: wimdomain.xsd, wimextension.xsd, wimschema.xsd, wimdatagraph.xsd, and one XML file: wimxmlextension.xml.- Load the virtual member manager DataGraph model
Virtual member manager supports two ways to load the DataGraph model into memory: dynamic loading and static loading. Each method has advantages.- Root DataObject
The virtual member manager data graph consists of a single root data object called Root.- Context DataObject
Context DataObject is used for storing contextual information.- Entity DataObject
Entity DataObject represents a virtual member manager entity.- Control DataObject
Control is used for specifying the request and response control information in the API calls.
Parent topic: Reference