Apache Geronimo

Source: Wikipedia, the free encyclopedia.
Apache Geronimo
Stable release
3.0.1 (May 28, 2013; 10 years ago (2013-05-28)) [±]
Repository
Written in
Apache License 2.0
Websitegeronimo.apache.org

Apache Geronimo is an

Apache license
.

Geronimo 3, the current version, is compatible with the

JavaMail
. This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. The older Geronimo 2 is compatible with Java EE 5.

IBM has in the past 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 Edition (WASCE), which is actually a distribution of Geronimo and despite its name not related to the commercial WebSphere server.[1] However, IBM has withdrawn marketing and support for WASCE in 2013.[2] Other commercial supporters included AMD, Chariot Solutions, Simula Labs, and Virtuas.

Activity on Apache Geronimo has now largely ceased. Previous prolific Geronimo committers like David Jencks and others who are at IBM are now working on the Liberty Profile application server.[3]

Components

Like an enterprise

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 EE. It works with Java EE services and components to build specific configurations—one of which is a full Java EE solution 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. The GBeans interface makes it possible to switch between two

open source software
projects.

Here a list of the open source components that are included in the Geronimo project.

Component Description
Apache Tomcat HTTP server and Servlet container supporting
JavaServer Pages
(JSP) 2.1.
Jetty HTTP server and Servlet container supporting Java Servlet 2.5 and JavaServer Pages 2.1—an alternative to the Tomcat server.
Apache ActiveMQ Open source
Java Message Service (JMS)
1.1 applications provider and supporter of message-driven beans (MDBs).
Apache OpenEJB Open source
Container Managed Persistence 2 (CMP2) and EJB Query Language
(EJB QL).
Apache OpenJPA Open source
Java Persistence API
(JPA) 1.0 implementation.
Apache ServiceMix Open source
Enterprise Service Bus (ESB) and component suite based on the Java Business Integration
(JBI) standard on JSR 208.
Apache Axis and Apache Scout Axis is a Simple Object Access Protocol ( Organization (WS-I) Basic Profile support.
Apache CXF
JMS or JBI
.
Apache Derby Full-fledged
relational database management system (RDBMS) with native Java Database Connectivity
(JDBC) support.
Apache WADI
web application container tier
. (The project is currently in incubation under the Apache Incubator.)
MX4J Java Management Extensions that supplies tools for managing and monitoring applications, system objects, devices and service-oriented networks.

See also

Other Java EE application servers:

References

  1. ^ "IBM WebSphere Application Server Community Edition 2018/04/19 11:48:21". www14.software.ibm.com. 24 February 2005. Archived from the original on 28 September 2013. Retrieved 19 April 2018.
  2. ^ "Withdrawal Announcement" (PDF). ibm.com. Retrieved 19 April 2018.
  3. ^ "Implementation components used by various Java EE servers". arjan-tijms.omnifaces.org. 6 May 2014. Retrieved 19 April 2018.

Bibliography

External links