Bonobo Activation
The Bonobo activation framework is used to find server implementations based on the results of queries.
Queries can be performed based on:
- the unique identifier of a component implementation.
- what interfaces the component implements.
- arbitrary properties associated with the component.
- eg. human readable name, description, supported mime types.
If the matching component isn't currently running, Bonobo activation can activate a new instance.
- For out of process components, the component will be forked and executed.
- For in process components, the component is opened with dlopen() and constructed.