Avalon Framework - Containers

Introduction

There 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 Containers

These typically run from the command line and are launched via a legacy main() method.

Avalon Phoenix

This 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 Containers

These typically run inside something else and are launched by that something else.

Excalibur Component Manager

This 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.

by Paul Hammant
Ant LogoCocoon LogoKrysalis LogoKrysalis Centipede Logo