While Petals ESB is able to bind, host and expose services, it is not possible to invoke these services directly from your Java code. Hopefully the DSB provides some ways to invoke business services directly within your code.
With this client code, you are now able to invoke service directly from your Java code. This approach is really helpful for kernel services developers who want to use the DSB capabilities and not to directly invoke services : No more need to manage the transport/message protocol, service location, ...