A component for using beans to process JBI message exchanges by using injection. A number of annotations can be used to enrich the metadata of the POJO to help describe how the container will invoke the methods on the POJO from JBI.