For anyone who own the latest book of Robert Martin, "Clean Architecture", go read page 157. There he says: "My preference is to decoupling to the point where a service [i.e. a network service like a Rest or SOAP] could be formed, should it become necessary; but then to leave the components in the same address space [i.e. same JVM] as long as possible."
I believe this is the quintessence of what you can do with Karaf (especially if you put some Camel on it), that's why I loved it - and that's why I am sorry I am not using it anymore in my new job :-( Greetings you all guy! (I'll keep being subscribed to the list and for sure I'll use Karaf if I'll have to start a new project on my own) Cristiano
