Concurrent Applications with EJBs
JMS provides an elegant solution for overcoming the restrictions you face when developing concurrent applications with EJBs. The basic techniques described in client-side and server-side classes can be extended to develop various types of concurrent applications using EJB and JMS. Although this article explains how to use these classes in the context of concurrent applications, you can also use them to develop various other JMS applications. This is due to the fact that they abstract the generic behavior of connecting to JMS Queues, sending messages, and waiting for acknowledgements. Similarly, you have used WSAD 5.1 to configure and run the program, but you can also use any J2EE-based app server to run it.