Currently, if you want to use JMS in a Seam project, you have to deploy it as an EAR in a JEE application server,
and use MessageDriven beans. However, JMS messaging is sometimes required in web (WAR) projects as
well, and changing the application to and EAR and/or the application server is not possible.
Seam should make it easy to use message-driven POJO's (POJO's that act as asynchronous receivers for JMS messages)
in a web project, supporting all Seam features (injection, transaction management, etc.).
It could be implemented by integrating Jencks (http://jencks.codehaus.org/) for example or built on top
Cf. Spring support for message-driven POJO's: