Search: in
Apache Geronimo
Apache Geronimo in Encyclopedia Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
       
Apache_Geronimo Email this to a friend      Apache_Geronimo

Apache Geronimo

Apache Geronimo
Apache Geronimo

Apache Geronimo

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license. Geronimo is currently compatible with the Java Enterprise Edition (Java EE) 5.0 specification.

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 Edition based on Geronimo.[1] Other commercial supporters include AMD, Chariot Solutions, Simula Labs and Virtuas.

Contents


Components

Like an enterprise operating system, Geronimo is built on a kernel -- a microkernel that lays the foundation for everything above it. Geronimo's kernel is Java EE agnostic. Its sole purpose is to manage Geronimo's building blocks. Geronimo is marked by an 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 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 servlet containers, for example Jetty or Tomcat without affecting the whole architecture using a GBeans interface. This flexible architecture makes it possible for the Geronimo developers to integrate several existing, field-tested 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 Java Servlet 2.5 and 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 Enterprise JavaBeans (EJB) Container System and EJB Server that supports Enterprise JavaBeans at the 3.0 level, including Container Managed Persistence 2 (CMP2) and EJB Query Language (EJBQL).
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 (SOAP) implementation, while Scout is a JSR 93 (JAXR) implementation. These provide support for Web Services and Web Services Interoperability Organization (WS-I) Basic Profile support.
Apache CXF Web Services frameworks with variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
Apache Derby Full-fledged relational database management system (RDBMS) with native Java Database Connectivity (JDBC) support.
Apache WADI Clustering, load balancing and failover solution for the web application container tier  [1].
MX4J Java Management Extensions that supplies tools for managing and monitoring applications, system objects, devices and service oriented networks.

Note (1): The project is currently in incubation under the Apache Incubator

References

Bibliography

See also

External links

Presentations

de:Apache Geronimo fr:Apache Geronimo ko:??? ???? ja:Apache Geronimo pl:Apache Geronimo pt:Apache Geronimo ru:Geronimo Application Server sv:Apache Geronimo


Apache Geronimo
Apache Geronimo
Apache Geronimo

Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article

Apache Geronimo
Apache Geronimo
Search for Apache Geronimo in Tutorials
Search for Apache Geronimo in Encyclopedia
Search for Apache Geronimo in Dictionary
Search for Apache Geronimo in Open Directory
Search for Apache Geronimo in Store
Search for Apache Geronimo in PriceGig


Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Apache Geronimo
Advertisement

Advertisement



Apache Geronimo in Encyclopedia
Apache_Geronimo top Apache_Geronimo

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement