ServiceMix has two deployment models:

Components in ServiceMix comes in two different flavours:

Lightweight components have been designed to be used in a static configuration file (second deployment model) whereas standard components have been designed to be used in a JBI compliant container (first deployment model).
As these two different deployment models seems a bit incompatible, there are two different ways to bridge both component worlds:

Now you can imagine some edge case where you would deploy standard jbi components configured statically in the lightweight container ... (wink)