| |
Februar 2003 Sprache CORBA Scripting: Ein Beispiel IDLscript 1-7 1 Ein Rasterfeld ist eine Matrix der Werte (die Wertartdefinition). Die Struktur Coord definiert Matrixpositionen und -maße. Das InvalidCoord Ausnahmehandgriffe aus Matrix heraus Grenzen. Das Rasterfeld Schnittstelle liefert das Maß schreiben Sie zu, das die Matrix zurückbringt Maß und Betriebe zum Erhalten und Satz Werte. Zerstören Betrieb erlaubt Klienten ein Rasterfeld zerstören Gegenstand. Die Fabrik Schnittstelle liefert das create_grid Betrieb zu verursachen Sie neue Rasterfelder. Dieser Betrieb verursacht ein Rasterfeld mit dem in Verbindung stehenden Maß und initialisiert jedes Einzelteil der Matrix. Alle Art- und Schnittstellendefinitionen OMG IDL von diesem Anwendung werden in das GridService definiert Modul OMG IDL. Tabelle 1-2 Die Verteilte RasterfeldcAnwendung Tabelle 1-2 zeigt die Laufzeitverteilung dieser Anwendung. Das Rasterfeld Bediener enthält ein GridService::Factory CORBA-Gegenstand und der Satz der Rasterfeldgegenstände verursacht durch dieses Fabrik. Dieser Bediener besteht aus einem Satz Indexen IDLscript, die das OMG einführen IDL-Schnittstellen des GridService Modul und die Bedienerhauptleitungsfunktion. Die Fabrik Gegenstandhinweis wird in den Standard-CORBA-Namensservice registriert, um Klienten zu erlauben Anwendungen zum Zurückholen ihn. In diesem Beispiel enthält der Schnittstellenbehälter nur Spezifikationen OMG IDL verwendeten CORBA wendet, hier das GridService.idl ein und CosNaming.idl Akten OMG IDL. Durch diese Artinformationen ein IDLscript Interpret kann Zugang zu allem CosNaming::NamingContext haben GridService::Factory und GridService::Grid Gegenstände schlossen an das ORB an. Schließlich kann Mrs Smith und Herr Doe, Endbenutzer oder CORBA-Fachleute, wechselwirkend fungieren auf dem vorhandenen CORBA wendet Dank des Interpretens IDLscript ein. Außerdem er kann Benutzerindexe teilen, die vorgerückte Prozesse auf CORBA-Gegenständen zur Verfügung stellen. 1,4,2 Grundlegende Funktionalitäten , die Tätigkeiten der Benutzer durchzuführen stellte sich in Abschnitt 1,2, "CORBA und Scripting dar Sprachen, "auf Seite 1-2, IDLscript ist ein zutreffendes Enthalten der höheren Programmiersprache programmierenkonzepte wie strukturierte Verfahren, Modularität und Gegenstand Lagebestimmung (classes/instances, mehrfache Erbschaft und Polymorphie). IDLscript ist a Indexinterpretoberteil: ORB basiert auf Internet (IIOP) Benutzer Indexe IDLscript Interpret IDLscript Interpret Mrs Smith Herr Doe Ein NamenscBediener Ein RasterfeldcBediener Schnittstelle Behälter GridService.idl CosNaming.idl Bediener Indexe |  |
|
| |
|
|