In this chapter we have seen a working example of how to integrate JMS with J2EE web containers. We have covered the following in this chapter:
Use of JMS for integrating loosely coupled applications
Use of JSP application scope beans to listen for asynchronous JMS messages
Use of JSP custom tags for sending JSP messages
How PTP messaging can be used for sending messages to external systems that may not be up and running
In the next chapter we will be further enhancing the application by integrating JMS with EJB containers and we will be covering message-driven beans, integrating JMS transactions with EJB transactions.