Avalon Framework - ContainersIntroductionThere are various container that are aware of the Avalon-Framework interfaces. They either support all or some of the interfaces. They either add Inversion-of-Control type interfaces of their own constituting a specialized API, or do not, making them general containers. General ContainersThese typically run from the command line and are launched via a legacy main() method. Avalon PhoenixThis is a sister project to Avalon Framework. It provides an environment for launching of more or less unrestricted server applications as hosted components. These comps will be things like web-server, rdbms, EJB-server. See Phoenix. Specialized ContainersThese typically run inside something else and are launched by that something else. Excalibur Component ManagerThis is used by various applications like Cocoon. Cocoon is run inside the Sun specified servlet context of a web-app. It is designed for such Servlet-context reuse. See TODO. Enterprise Object Broker (EOB)The reference implementation of the EJB-replacement container runs on top of Phoenix. EOB supports a subset of the Avalon Framework interfaces but allows RPC publishing of arbitary interfaces apparent in a hosted components object model. See EOB. |