In the Camel project we've an EIP implementation which can route any JBI components (as well as other things)... http://activemq.apache.org/camel/jbi.html
the current list of EIP patterns implemented is here... http://activemq.apache.org/camel/enterprise-integration-patterns.html you can use Java code or XML (spring XML) to implement the routing... http://activemq.apache.org/camel/spring.html The current camel-jbi depends on trunk of ServiceMix (as it plugs into all the nice features in ServiceMix, like dynamic endpoint resolution, URI syntax and so forth). Given this dependency on the internals of ServiceMix (and it only really uses the simple public APIs of Camel), plus I'd like to hopefully unify serviceix-eip with Camel routing capabilities - I'm gonna move the following modules from Camel into ServiceMix... camel/components/camel-jbi -> servicemix/deployables/serviceengines/servicemix-camel camel/tooling/archetypes/camel-jbi-service-unit -> servicemix/archetypes/servicemix-camel-service-unit As usual, any feedback most welcome. We can always move it back if folks think of a good reason later on (for once, I'm glad all of apache is a single svn repo ;-). -- James ------- http://macstrac.blogspot.com/