Next: Der CORBA Naming Service
Up: 2.3.1 Die CORBA Object
Previous: 2.3.1 Die CORBA Object
Der LifeCycle Service ([OMG96]) definiert Dienste und
Konventionen, um Objekte
in einer verteilten Umgebung zu erzeugen, zu löschen, zu kopieren und
zu verschieben. Das LifeCycle-Modul besteht aus
- dem interface FactoryFinder,
- dem interface LifeCycleObject und
- dem interface GenericFactory:
Das FactoryFinder-Interface unterstützt die Suche nach
Factories. Eine
Factory ist ein Objekt, mit dem ein Objekt mit einer bestimmten
Schnittstelle erzeugt werden kann. Die Suche erfolgt nach dem Namen
einer Factory.
Über die Schnittstellen oder Implementierungen, die die
zurückgegebenen Factories und die Objekte, die von diesen
erzeugt werden, unterstützen, wird nichts ausgesagt.
Das GenericFactory-Interface definiert eine generische Operation
create_object() und stellt damit einen Dienst zur Erzeugung von
Objekten zur Verfügung. Die Aufgabe der GenericFactory ist,
Aufrufe von create_object() an implementierungsspezifische
Factories, welche den angegebenen Kriterien genügen, weiterzuleiten.
Das LifeCycleObject-Interface schließlich definiert Methoden,
um Objekte in einer verteilten Umgebung zu kopieren, zu verschieben
und zu löschen. Objekte, welche den LifeCycle Service verwenden,
unterstützen diese Schnittstelle.
Copyright Munich Network Management Team