Ok so, everything seems to work perfectly (in the constraints of PETALSSECAMEL-9 of course).
I get the following traces when executing your example:
sample-0 2015/09/30 11:39:18,166 GMT+0200 FINEST [Petals.Container.Components.petals-bc-shell] : Process an exchange as PROVIDER with id : petals:uid:1ed2df20-6757-11e5-903f-0090f5fbc23b
sample-0 2015/09/30 11:39:18,169 GMT+0200 MONIT [Petals.Container.Components.petals-bc-shell] : traceCode = 'provideFlowStepBegin', flowInstanceId = null, flowStepId = null, flowStepInterfaceName = '{http://jaxb.bss.ocb.orange.com/}ShellService', flowStepServiceName = '{http://jaxb.bss.ocb.orange.com/}ShellService', flowStepOperationName = '{http://jaxb.bss.ocb.orange.com/}execute', flowStepEndpointName = 'ShellServiceSatinMassCommandsPort', flowPreviousStepId = null
followed by
sample-0 2015/09/30 11:39:18,184 GMT+0200 MONIT [Petals.Container.Components.petals-bc-shell] : traceCode = 'provideFlowStepEnd', flowInstanceId = null, flowStepId = null
It is what is normally expected: there is one service call happening in the bus, to petals-bc-shell, and it begins and then ends.
JBI of camel su