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:
http://community.jboss.org/wiki/CreatingServiceswithBeanComponent