We are developing an enterprise application that uses messaging to provide scalable data processing. Our application includes the following components:
A servlet that provides a web user interface.
Stateless Session Beans that implement our core business logic.
Message beans that implement data processing tasks.
We wanted to arrange the application as follows:
A front-end server, server1, running the servlet and Session Beans.
Two back-end servers, server2 and server3, running the message beans.
We wanted to use JOnAS and JORAM as the platform for developing this system. We encountered a number of configuration challenges in developing the prototype. This document describes those challenges and provides solutions.
We constructed our system using JOnAS 3.3.1; many of these issues will be addressed and simplified in future JOnAS and JORAM releases. In the meantime, we hope this document is helpful.