External Projects

Avalon Compatible Projects

Name Description

Plexus

An Avalon container developed externally at Codehaus

Keel Framework

Keel is ready made server side infrastructure Keel incorporates multiple open source projects to provide you with a best of breed framework that works right out of the box.

Jing DAO

Jing is a Data Access Object (DAO) framework that supports Avalon components and works within Avalon containers.

OpenIM Instant Messaging

The purpose of the OpenIM project is to produce a fast, simple, and highly efficient instant messager server with high modularisation and a codebase that uses the Avalon tools and Merlin Container created by Apache's Avalon project.

Jcrontab

JCrontab provides a simple Java implementation of the Unix cron service. An Avalon interface is provided.

Hibernate Wrapper

Hibernate is a topnotch ORM tool. An Avalon wrapper has been written to faciliate using Hibernate in an Avalon Environment.

Xingu Components

A collection of Avalon components including OJB and Hibernate support, a business object API, ACL component, Messenging component and more!

PhoenixJMS

An Avalon component wrapper for OpenJMS

Enterprise Object Broker

a "post-J2EE" application server.

Telnetd

Java telnet implementation

Spice

Spice is a repository of Components which support Component Oriented Programming (COP) paradigms - in particular, the Inversion of Control (IoC) design pattern.

Ivory

Ivory provides easy integration between your exiting java classes, Avalon services, and Axis. It allows easy deployment of soap services with none of the WSDD configuration that Axis normally mandates. Simply register your class or service and wa-la, you have a new RPC SOAP service. However, it also allows Avalon services to be used with the standard WSDD configuration easily.

Alternative Frameworks

Name Description

Picocontainer

Picocontainer is a light weight IoC framework.

WebWork 2

an MVC web framework

JBoss AOP

The JBoss Aspect Oriented Programming (AOP) framework

Spring Framework

A J2EE Application Framework

Hivemind

HiveMind is a services and configuration microkernel. HiveMind allows you to create your application using a service oriented architecture.

ObjectWeb Fractal

Fractal is a modular and extensible component model that can be used with various programming languages to design, implement, deploy and reconfigure various systems and applications, from operating systems to middleware platforms and to graphical user interfaces.

Jicarilla

The Jicarilla-Framework builds upon Type-3 IoC, adding an Active interface to better support multi-threaded components. Besides some pretty generic utility code (like a set of base classes for nested exceptions), it adds basic abstractions for the building blocks of lightweight event-based systems, like sources, sinks, stages, multicasters, etc.