Dynamic Invocation Interface
- Dynamic Invocation Interface
-
Dynamic Invocation Interface (DII) Durch die dynamischen Schnittstellen können CORBA-Anwendungen auf niedriger Stufe implementiert werden. Sie ermöglichen damit auch das Eingreifen in sonst statisch festgelegte Abläufe. Für die Client-Seite gibt es das DII, für die Server-Seite das Dynamic Skeleton Interface.
Das DII stellt die vollständige Funktionalität zur Verfügung, um Requests dynamisch konstruieren und ausführen zu können.
Dynamic Invocation Interface (DII) ist die eigentliche Basisschnittstelle zum Object Request Broker. Beim Aufruf einer Methode in einem Serverobjekt ruft der Clientstub hinter den Kulissen die Methode des DII auf. Das hat es in sich implementiert. Deshalb sind Sie im Allgemeinen besser bedient, wenn Sie die Clientstubs benutzen. Dazu wird das Interface Repository (IFR), eine Datenbank, verwendet, welche die IDL-Beschreibung für Serverschnittstellen in einer internen Form speichert. Die Beschreibung wird auch manchmal als Metadaten bezeichnet, weil es sich um Daten handelt, die Daten beschreiben. Die Grundaussage ist, dass das IFR die Informationen enthält, die Sie benötigen, um herauszufinden, wie die Operationen in einer Schnittstelle ohne den Clientstub aufgerufen werden.
Literatur
- Object Management Group, CORBAservices: Common object services specification, 1997
- Syegh, Michael, Corba: Standard, Spezifikationen, Entwicklung, 1 Auflage, 1997
Siehe auch
Weblinks
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Dynamic Invocation Interface — The Dynamic Invocation Interface (DII) is an API which allows dynamic construction of CORBA object invocations. It is used at compile time when a client does not have knowledge about the object it wants to invoke. With this interface an argument… … Wikipedia
Dynamic Skeleton Interface — (DSI) ist eine Schnittstelle auf der Serverseite, diese Schnittstelle wird vom Object Request Broker (ORB) über ein Service (Eventservice) aufgerufen. Die DSI gibt als Antwort entweder eine Fehlermeldung zurück, falls das gewünschte Objekt nicht… … Deutsch Wikipedia
Interface Definition Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… … Deutsch Wikipedia
Interface Description Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… … Deutsch Wikipedia
Dynamic dispatch — Theories and practice of polymorphism Double dispatch Multiple dispatch Operator overloading Polymorphism in computer science Polymorphism in OOP Subtyping Vir … Wikipedia
Web Services Invocation Framework — Infobox Software name = Apache WSIF logo = caption = developer = Apache Software Foundation latest release version = 2.0 latest release date = January 27, 2003 operating system = Cross platform genre = Web Services license = Apache License 2.0… … Wikipedia
Platform Invocation Services — Platform Invocation Services, commonly referred to as P/Invoke, is a feature of Common Language Infrastructure implementations, like Microsoft s Common Language Runtime, that enables managed code to call native code. Contents 1 Architecture 1.1… … Wikipedia
Java remote method invocation — The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls.There are two common implementations of the API. The original implementation depends on … Wikipedia
Common Gateway Interface — This article is about the interface between a web server and an external application. For the term CGI in computer graphics, see Computer generated imagery. The Common Gateway Interface (CGI) is a standard (see RFC 3875: CGI Version 1.1) method… … Wikipedia
Application programming interface — API redirects here. For other uses, see API (disambiguation). An application programming interface (API) is a source code based specification intended to be used as an interface by software components to communicate with each other. An API may… … Wikipedia