|
The Geronimo project is a free software application server developed by the Apache Software Foundation and distributed under the Apache license. Geronimo is currently compatible with the Java 2 Platform, Enterprise Edition (J2EE) 1.4 specification. When compared to other application servers such as JBoss, WebLogic and WebSphere, Geronimo's most distinctive features are its: Software consulting giant IBM has provided considerable support to the project through marketing, code contributions, and the funding of several project committers. In October 2005, IBM announced a free edition of its WebSphere application server named Websphere Application Server Community Editionsuite based on Geronimo. Other commercial supporters include AMD, Chariot Solutions, Simula Labs and Virtuas.
Open Source Projects Like most other enterprise operating systems, Geronimo is built on a kernel -- a microkernel that lays the foundation for everything above it. Geronimo's kernel is J2EE agnostic. Its sole purpose is to manage Geronimo's building blocks. Geronimo is marked by a sleek architectural design which is based on the concept of Inversion of Control (IoC) (sometime called dependency injection), which means that the kernel has no direct dependency on any of its components. The kernel is a framework for services that controls the service life cycle and registry. The kernel is based on Java 2 Platform, Enterprise Edition (J2EE). It works with the services and components to build specific configurations -- one of which is a full J2EE stack. A majority of the Geronimo services are added and configured through GBeans to become a part of the overall application server. A GBean is the interface that connects the component to the kernel. Each GBean can maintain state, depend on, and interrelate with other GBeans, and operate on events from the kernel and other GBeans. It is possible to switch between two servlet containers, for example Jetty or Tomcat without affecting the whole architecture using a GBeans interface. This flexible architecture helps Geronimo developers integrate several existing, field-tested open-source projects to meet their goal (not reinventing the wheel). Many of these projects are mature and well known. Here a list of the open source component are included in the Geronimo project. Note (1): The project is currently in incubation under the Apache Incubator History See also Books | |||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
![]() |
|
| |