Apache Geronimo
Apache Geronimo
|
|
---|---|
Standard homepage of Apache Geronimo |
|
Basic data
|
|
developer | Apache Software Foundation |
Publishing year | April 30, 2010 |
Current version | 3.0.1 (May 28, 2013) |
operating system | Windows , Linux , Unix , macOS etc. |
programming language | Java , XML , HTML , CSS , JavaScript etc. |
category | Application servers , Web servers , Java |
License | Apache License 2.0 |
geronimo.apache.org |
Apache Geronimo is an open source - Java EE - application server . Geronimo was developed under the leadership of the Apache Software Foundation (ASF) and published under the Apache license . The further development of the application server was discontinued in 2013 after version 3 in favor of MicroProfile component development. Apache TomEE Application Server is recommended as an alternative.
target
The aim of the project is an open source, modular implementation of the JavaEE standard and integration into the existing open source and Java- based environment of the ASF and beyond. In June 2005 the server passed the compatibility test (TCK) of the Java Community Process (as the third open source server after JBoss and JOnAS ).
history
In October 2005, IBM presented a free version of its WebSphere Application Server based on Apache Geronimo under the name Websphere Application Server Community Edition.
Version 2.1.1 was published on April 28, 2008 and was certified according to the JavaEE 5 standard. The current version 3.0 is certified for the full JavaEE 6 standard and the web profile it contains.
Constituents and components
Geronimo consists of a kernel, the microkernel, on which the architecture of the server is based. Together with many different components, this architecture enables, among other things, the configuration and construction of a full JavaEE stack. This helps developers to integrate existing and well-tested stable components into the architecture of the server.
The following components are also used in the Geronimo project:
component | description |
---|---|
Apache Tomcat | Servlet container with support for Servlet and JavaServer Pages (JSP) |
Jetty | Servlet container with support for Java Servlet and JavaServer Pages - as an alternative to Apache Tomcat. |
Apache ActiveMQ | Open source Java Message Service (JMS) provider, supports Message-Driven Beans (MDBs). |
Apache OpenEJB | Open source Enterprise JavaBeans (EJB) container system and EJB server with support for Enterprise JavaBeans, including Container Managed Persistence (CMP), Bean Managed Persistence (BMP) and EJB Query Language (EJBQL). |
Apache OpenJPA | Open source Java Persistence API (JPA) implementation. |
Apache ServiceMix | Open source Enterprise Service Bus (ESB). |
Apache Axis and Apache CXF | A SOAP (Axis, CXF) and JSR 93 (JAXR) implementation (Scout) for web services and WS-Interoperability (WS-I) Basic Profile support with JAX-WS and UDDI support. |
Apache Derby | Purely Java-based relational database management system (RDBMS) with native JDBC connection. |
Apache WADI | Clustering, load balancing and failover solution. |
Apache Yoko | Robust and high-performance CORBA server. |
OSGi | Equinox (which is selected by default) and Apache Felix are supported as the OSGi framework . As of Geronimo 3.0, the OSGI administration is based on Apache Karaf and Apache Aries . |
An essential development goal for later versions is the continuous support of " Web Services ", " OSGi " and " Java EE " 6.
Version history
Legend: | Older version; no longer supported | Older version; still supported | Current version | Future version |
---|
Version number | Release date | Java EE compatible |
---|---|---|
1.0 | November 15, 2005 | J2EE 1.4 |
1.1 | June 26, 2006 | J2EE 1.4 |
1.1.1 | September 18, 2006 | J2EE 1.4 |
1.2 | December 22, 2006 | J2EE 1.4 |
2.0.1 | August 20, 2007 | J2EE 1.4 |
2.0.2 | October 19, 2007 | J2EE 1.4 |
2.1 | February 18, 2008 | Java EE 5.0 |
2.1.1 | April 28, 2008 | Java EE 5.0 |
2.1.2 | August 5, 2008 | Java EE 5.0 |
2.1.3 | September 15, 2008 | Java EE 5.0 |
2.1.4 | March 31, 2009 | Java EE 5.0 |
2.1.5 | April 14, 2010 | Java EE 5.0 |
2.1.6 | July 6, 2010 | Java EE 5.0 |
2.1.7 | November 30, 2010 | Java EE 5.0 |
2.1.8 | December 29, 2011 | Java EE 5.0 |
2.2 | December 30, 2009 | Java EE 5.0 |
2.2.1 | December 11, 2010 | Java EE 5.0 |
3.0.0 | July 13, 2012 | Java EE 6.0 (full and web profile) |
3.0.1 | May 28, 2013 | Java EE 6.0 (full and web profile) with Java 7, JDBC 4.1, JSF 2.1 |
literature
- Frank Pientka: Apache Geronimo, manual for the Java application server , dpunkt-Verlag, 01/2009, ISBN 978-3-89864-517-1 ( website for the book )
Web links
- http://geronimo.apache.org/ - official website
- http://cwiki.apache.org/geronimo/ - official documentation, planning
- http://geronimo.apache.org/security-reports.html - reported and fixed security issues
- http://geronimo.apache.org/plugins/ - plugin repository per version
- http://apache.org/dist/geronimo/eclipse/updates/ - Geronimo Eclipse Plugin (GEP) server adapter
Individual evidence
- ↑ projects.apache.org . (accessed on April 8, 2020).
- ↑ Welcome to Apache Geronimo. Archived from the original on October 13, 2019 ; Retrieved October 13, 2019 (American English).
- ↑ Apache Geronimo: Index. January 25, 2010, accessed April 6, 2020 .