Dynamic loading
Dynamic loading is the feature that enables you to use shared object libraries to support value objects.
Using dynamic loading, if a client application receives from Informix® an object of a type for which it does not have a registered factory, the Object Interface for C++ factory system scans mapping files to determine whether there is a shared object library that supports the type. If found, the library is loaded and the factory entry point is called to construct an object of the specified type for the client application.