| |
1-14 Sprache CORBA Scripting, v1.1 Februar 2003 1 Diese Annäherung ist der RIEGEL-Annäherung ähnlich, die in den C++- und Javakartenaufnahmen verwendet wird. Dieses Einheit der Antragdelegation läßt ein einige DSI-Gegenstandhinweise zur Verfügung stellen für den gleichen Fall IDLscript: einige Schnittstellen OMG IDL konnten vorbei eingeführt werden ein einzelner Fall IDLscript. 1,4,9 Kreation der alleinstehenden CORBA-Bediener Auf diese Art kann ein Index ein CORBA-Gegenstandbediener werden, der zu allem CORBA zugänglich ist Programme und folglich zu anderen Indexen. Der folgende Code zeigt den Rasterfeldbediener Implementierung: # Last die des Implementierungs` grid_impl.cs' GridService Akte Importgrid_impl # verursachen Sie einen FABRIK-Fall Fabrik = grid_impl.FACTORY() # erhalten Sie den Namensservice-Hinweis Ns = CORBA.ORB.resolve_initial_references("NameService") # Register der Bedienergegenstand in den Namensservice NS.bind ([ [ "aGridService", ""]], factory._this) # Anfang die Hauptschleife zum Warten von ORB-Anträgen CORBA.ORB.run () # Unregister der Bedienergegenstand vom Namensservice NS.unbind ([ [ "aGridService", ""]]) Dieser Bedienerindex importiert das vorhergehende Rasterfeldimplementierungs-Modulenthalten RASTERFELD und FABRIK Kategorien. Sie verursacht dann a FABRIK instance und Register es in der Standard-CORBA-Namensservice mit der Bindung Betrieb. Dann beginnt dieser Index a Hauptschleife zum Warten der ORB-Anträge (CORBA.ORB.run Schließlich es unregisters Fabrikgegenstand vom Namensservice (unbind Betrieb) wenn der Bediener gestoppt wird oder Abschaltung. 1,4,10 Zusammenfassung Dieses Kapitel hat eine schnelle Tour der Funktionalitäten IDLscript dargestellt. IDLscript bietet gleichzeitig genügende Syntaxaufbauten und semantischen Wesen wie an Ausdrücke, zahlreiche Arten der grundlegenden Daten, alle Arten ausgedrückt in OMG IDL, Module, die Verfahren, die Kategorien und die Fälle zwecks schnell sich entwickeln Klientenprogramme und CORBA-Gegenstandbediener. Zusätzlich das dynamische Laden von Module wird benutzt, um Indexe in leicht mehrfachverwendbare Wesen zu strukturieren. Diese Wesen werden benutzt Sätze Verfahren schnell schreiben, um eine Anwendung zu verwenden und sie zu Bau a wiederzuverwenden Zahl der Klientenanwendungen, die spezifischen Notwendigkeiten jedes Entwicklers und jede treffend Benutzer in einem CORBA-Klima. |  |
|
| |
|
|