The invention provides a software component plugin framework. The system described
supports dynamic loading, instantiation, and unloading of interface implementations
(plugin modules), together with encapsulation of these interface implementations.
The many benefits provided by the invention include software reuse, interoperability
and fast product development cycles.