Solutions for a multi-region EJB server

These solutions are valid for an EJB server consisting of one or more listener regions and multiple, identical, AORs.

Assume that your EJB server consists of three identical listener regions and five identical AORs. Each of the AORs is a clone of the region shown in Figure 1 (except that it is an AOR rather than a listener/AOR). All the AORs share the same pickup directories, and the same sets of enterprise beans are deployed on each, in identical CorbaServers named COR1 and COR2.

You want to update bean5 and bean6 in logical CorbaServer COR2. DJAR3.jar is the deployed JAR file containing the beans to be updated.

You require:
  1. Logical CorbaServer COR1 and its beans to remain available throughout the upgrade process.
  2. If possible, the upgrade to the beans in logical CorbaServer COR2 to be seamless. That is, there should be no time (or, at least, the smallest possible period of time) during which it is impossible to create a new instance of bean5 or bean6.