1.5. Related Projects

Geronimo consists of a set of core features and services as well as a number of critical services provided by other open source products. This is a list of many of those related projects.

1.5.1. Top-Level Services

OpenEJB

The EJB container used by Geronimo

http://www.openejb.org/

Jetty

One of the available web containers for Geronimo

http://www.mortbay.org/jetty/index.html

Tomcat

One of the available web containers for Geronimo

http://jakarta.apache.org/tomcat/

Active MQ

The JMS provider used by Geronimo

http://activemq.codehaus.org/

TranQL

Provides database connection pool adapters in Geronimo, as well as the EJB CMP engine

http://tranql.codehaus.org/

HOWL

Provides transaction logging and recovery for Geronimo

http://howl.objectweb.org/

1.5.2. Selected APIs and Tools

These are a selection of the projects that Geronimo depends upon.

Axis

Web Services features

http://ws.apache.org/axis/

CGlib

Bytecode manipulation library

http://cglib.sourceforge.net/

Concurrent

Utility classes for concurrency

http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html

Derby

Embedded database

http://incubator.apache.org/derby/

Jakarta Commons

A number of separate libraries offering common utility functions

http://jakarta.apache.org/commons/

MX4J

The JMX engine that Geronimo is built on

http://mx4j.sourceforge.net/

Velocity

Used by several included web applications (debug console, etc.), as well as the Geronimo build and packaging process

http://jakarta.apache.org/velocity/

XMLBeans

XML binding library used to read and write deployment descriptors and configuration files

http://xmlbeans.apache.org/