[37] DYNAMIC SKELETON INTERFACE UPDATED!
(Part of the CORBA FAQ, Copyright © 1996-99)


[37.1] WHAT IS THE DYNAMIC SKELETON INTERFACE? NEW!

[Recently created (3/1999). Click here to go to the next FAQ in the “chain” of recent changes]

The CORBA specification defines two mechanisms for implementations of a CORBA Object to service its operation invocations. One is the static mechanism and the other is dynamic. The static mechanism requires that the implementation support the specific methods as required by statically known IDL interfaces. Implementations can do this through either a delegated or derived approach (i.e. inheritance or delegation/TIE). If the dynamic approach is taken, the implementation of the Object deals with the request generically and in a sense, has one “do-it” method for dealing with all requests. The implementatin must inforce type safety as apposed to relying on an IDL compiler or Language compiler to do it. DSI is much more complicated for a developer then relying on the IDL compiler to generate static request dispatching code.

TopBottomPrevious sectionNext section ]


[37.2] UNDER WHAT CONDITIONS IS DSI APPROPRIATE? NEW!

[Recently created (3/1999). Click here to go to the next FAQ in the “chain” of recent changes]

The dynamic nature of DSI provides certain advantages over static request dispatching. The following types of applications would require or benefit from DSI:

Applications which utilize DSI do not need to include or import skeletons generated by an IDL compiler in order to provide a service. These serices can support request generically and must enforce type safety.

TopBottomPrevious sectionNext section ]


E-Mail E-mail us
CORBA FAQTable of ContentsExhaustiveAlphabeticalSubject indexAbout the authors©TMDownload your own copy ]
Revised Oct 27, 1999