Sub chapter pages: ACDK DMI Basics
Dynamic Method Invocation (DMI) - is a core ACDK feature for integration
of scripting, middleware and distributed computing, like COM+ and CORBA.
DMI Features Profile
Because DMI connects different languages and middle ware
technologies, and these languages and middle wares has
different language like features a mapping of these features
has to be defined.
DMI Standard Client Interface to Objects
ACDK provides a standard interface to Objects constructors, methods and member variables.
ScriptVar
To provide a flexibility data type for dynamic invocation
ScriptVar is used as wrapper for all ACDK types.
DMI Server Mechanism
Each ACDK object implements the StdDispatch interface.
This interface provides the basic methods to access member
by name and calling function by name dynamically at runtime.
Using DMI in C++
ACDK DMI can be used in C++ to load and invoke classes
at runtime.
Using DMI with CfgScript
CfgScript is a ACDK scripting language similar to Java/JavaScript but can direcly
make usage of ACDK C++ classes.
ACDK DMI Server Objects
How to implement own Objects, which can
be called via DMI clients.
Subclassing using DMI
With DmiProxies foreign DMI Servers can implement
ACDK Interfaces and extends existing classes.
Delegates
A Delegate is a wrapper to a function, similar to function pointers.
|