Tom has been working on some cool stuff with Weld and CDI in the context of SwitchYard.  In a nutshell, we are looking at using Weld as the POJO container for SwitchYard.  If you want to provide a service on the ESB or consume a service on the ESB using a Java object, just code whip up a bean (recipe: 1 Java class. 1 META-INF/beans.xml) and slap an @Service or @Reference annotation on it to connect it to the service bus.  An introduction to the Bean Component can be found here: