Avalon Project - Case StudiesCase StudiesThe Avalon project is so large and broad in scope that it is not easy to provide a simple list of features in the form of "Avalon provides Component X which will fulfill role Y in your project Z perfectly". Most of Avalon is oriented towards server development (though many parts can be, and are, used in other software domains). As such, it delivers all those features server applications require (stability, performance, etc), and does so very well. Avalon FrameworkAt the very core of our project is the Avalon Framework subproject.
This framework is very stable and in daily use in many applications, from
straightforward desktop products to large scale enterprise applications. All other avalon subprojects make use of the framework. This has allowed us to provide truly pluggable components which can be used in any programming environment without requiring gargantuan supporting applications. Avalon ExcaliburAvalon Excalibur provides you reusable components. Because our framework
has been thought out so well, it becomes very easy to create quality
components quickly. While many of the components in Excalibur are
oriented towards server development (like a generic pooling implementation),
others are very useful in other contexts as well (like utilities to help
with internationalization). Avalon LogKitAvalon LogKit is a feature-rich logging package. It can be used as an
Alternative to other logging packages like Jakarta's
Log4J or the (massively
inferior)
Logging API
included in JDK 1.4. Avalon PhoenixPhoenix is a micro-kernel. It takes care of low level application details
so you can focus on your unique requirments. While this may sound to you
like a servlet or EJB container, phoenix has a very different scope. Where
you can use EJBs to connect to a database, phoenix is the basis on which to
run that database. Take a look at the Phoenix project page to learn how it manages to do all of this. Avalon ApplicationsAvalon Applications is a repository for Phoenix-enabled Applications. It contains a JDBC-compliant database, a Macromedia Flash-compatible XML socket server, and more. You'll also find a list of applications elsewhere on the web that run on phoenix. Go to the Applications project page to find out all about them. |