Mit dem
Modellerweiterungsframework von Virtual Member Manager können Sie das
Virtual Member Manager-Modell sowohl zur Implementierungs- als auch
zur Ausführungszeit erweitern.
Obwohl
im Lieferumfang von Virtual Member Manager ein integriertes Modell enthalten
ist, müssen Sie möglicherweise neue Merkmalsdefinitionen sowie neue Entitäts-
und Steuerungstypen hinzufügen, um Ihre jeweiligen Anforderungen zu erfüllen.
Das
Format (Modell) des Datengraphs kann als dynamisches Modell (XSD) oder als statisches
Modell (statisch generierter Code) ausgedrückt werden.
Anmerkung: Merkmale und Entitäten in demselben Namespace müssen entweder alle im statischen Modell
oder im dynamischen Modell vorliegen. Die Modelle können nicht in demselben Namespace gemischt werden.
Zum
Erweiterungsumfang gehören unter anderem Hinzufügeoperationen zur Ausführungs- und zur
Implementierungszeit.
Virtual Member Manager basiert auf Service Data Object (SDO). Das Datengraphmodell von Virtual Member Manager kann statisch oder dynamisch sein. Statisch bedeutet, dass Code
zur Implementierungszeit erstellt wurde, um das Modell zu implementieren. Dynamisch
bedeutet, dass kein Code erstellt wurde und dass das Modell im Speicher erstellt wird,
indem während jedes Starts Ladeoperationen aus XSD-Dateien ausgeführt werden.
Anmerkung: Die Leistung des statischen Modells ist
besser, das dynamische Modell ist jedoch flexibler.
Das
Modellerweiterungsframework von Virtual Member Manager unterstützt die folgenden
Szenarien, bei denen Virtual Member Manager für die Verwendung des jeweils angegebenen
Modells konfiguriert ist:
- Dynamisches Modell:
Über die API von Virtual Member Manager müssen Sie zur Ausführungszeit
neue Merkmaltypen für die in Virtual Member Manager integrierten Entitätstypen erstellen.
- Dynamisches Modell:
Über die API von Virtual Member Manager müssen Sie zur Ausführungszeit
neue Entitätstypen und die diesen zugeordneten neuen Merkmaltypen erstellen.
- Dynamisches Modell:
Sie müssen zur Implementierungszeit neue Merkmaltypen für die in Virtual Member Manager integrierten Entitätstypen erstellen.
- Dynamisches Modell:
Sie müssen zur Implementierungszeit neue Entitätstypen und
die diesen zugeordneten neuen Merkmaltypen erstellen.
- Dynamisches Modell:
Sie müssen zur Implementierungszeit Steuerungstypen erstellen.
- Statisches Modell:
Über die API von Virtual Member Manager müssen Sie zur Ausführungszeit
neue Entitätstypen und die diesen zugeordneten neuen Merkmaltypen erstellen.
- Statisches Modell:
Sie müssen zur Implementierungszeit neue Merkmaltypen für die in Virtual Member Manager integrierten Entitätstypen erstellen.
- Statisches Modell:
Sie müssen zur Implementierungszeit neue Entitätstypen und
die diesen zugeordneten neuen Merkmaltypen erstellen.
- Statisches Modell:
Sie müssen zur Implementierungszeit Steuerungstypen erstellen.