Dynamic Invocation Interface

from Wikipedia, the free encyclopedia

Dynamic Invocation Interface (DII)

The Corba DII offers interfaces with which dynamic CORBA applications can be implemented that do not require any stubs or skeletons generated from the IDL.

The DII is available for the client side and the Dynamic Skeleton Interface for the server side .

The DII provides the functionality to create and execute Corba Server calls dynamically. For this purpose, a request object is created at runtime that describes the called operation, namely its name and type and value of all parameters.

The information about the parameters to be set can either be hard-coded by a program or obtained from an interrogation of an Interface Repository (IFR), a service which stores the interface definition corresponding to an IDL description in an internal form.

The Dynamic Invocation Interface (DII) is a central interface to the Object Request Broker . Client stubs also delegate to the DII when a server-side method is called.

In general, call interfaces will be implemented using stubs and skeletons generated from IDL. The DII is used for applications where the IDL is not available at compile time, e.g. B. gateway or monitoring programs.

literature

  • Object Management Group, CORBAservices: Common object services specification, 1997
  • Syegh, Michael, Corba: Standard, Specifications, Development, 1 edition, 1997

See also

Web links