Does CI-Link allow to perform introspection so as to write generic processes ?
Yes. Introspection is inherent in the DOA architecture. For any object in memory, it is possible to know its class which is itself an instance of the Class class. It is then possible to know the structure of that class. The operation of the virtual machine is also subject to introspection. When an exception occurs, it is then possible to query the exception in order to know the status of the call stack at the time of the exception. For every level of call, it is possible to know the structure of the execution context and then to know what the parameters passed to the method were, local variables created, etc… Introspection is also used by DOA to manage the data serialization mechanism.