Introduction

Phoenix is a micro-kernel designed and implemented on top of the Avalon framework. It is both an API to program to and a reference implementation. The reference implementation provides a number of facilities to manage the environment of Server Applications. Such facilities include log management, classloading, thread management and security. In the future it will conditionally offer support extra facilities such as central server management, server pools, and other facilities aimed at reducing the time to market. The API defines a standard method of piecing togther server components and creating a server.

Documentation is coming

Some of the information on this site is currently a bit out of date. We are working hard to fix this. If you come across any incosistencies or have a problem, please don't hesitate to contact us through the mailing list. Thank you.

Guide to Avalon Phoenix

This guide starts with an architectural overview of Phoenix. Then, we identify the different roles that typically exist in daily use of phoenix. For each of these, we provide a basic guide. We finish with a complete example.

Target Audience

This documentation is aimed towards people who:

  • wish to create applications that run within phoenix
  • wish to create components (blocks) for use within phoenix
  • wish to setup and administer phoenix
  • are interested in the design principles of Avalon Phoenix
  • wish to develop code that will be incorporated into Avalon Phoenix
  • wish to reuse Avalon Phoenix concepts in their own application