JEE Custom Search Portals

Sunday, January 23, 2011


  

Apache Geronimo - Java EE 5 Application Server [General Overview]
Apache Geronimo is a Java-certified, production-grade platform designed to allow developers to rapidly deploy and manage their applications. It is an integrated and highly functional application platform with all the functions of a JEE application server and also has various ways to identify/monitor the applications deployed on the server.

Apache Geronimo has integrated the following components:
  • Application Server (Application Geronimo)
  • Web server and servlet engine (Tomcat/Jetty)
  • JSP Compiler (Jasper)
  • JAX-RPC Web Services engine (Apache Axis)
  • JAX-WS Web Services engine (Axis2/CXF)
  • Relational database (Apache Derby)
  • Messaging (ActiveMQ)
  • User management services
  • Centralized administration console 
The advantages of Apache Geronimo are:
  1. Easy to use
    • The application server is very easy to use. It has a very good administrative console which helps in setting up the resources (JDBC/MQ/CMS).
    • Very easy to deploy applications using the well designed Admin console.
  2. Integrated development environment plug-in
    • Plug-ins available for Eclipse IDE. This helps in starting/stopping the server and also to publish applications to the server. It also has the capability to start the server in the debug mode for debugging.
  3. Easy development/deployment of Server components
    • Easy to develop and deploy the GBeans. GBeans are atomic units of the Geronimo framework. Almost everything in Geronimo is a GBean. For example - containers, connectors, adaptors, applications etc.
  4. Fully certified Java EE 5 Application server runtime
  5. Easy to learn
    • Apache Geronimo is designed to be very simple and easy to get started on the first day itself [provided the user has the basic knowledge of how to use application servers]. 
    • It has a very good tutorial on the web [Apache Geronimo Documentation].  
    • A good book to read [Pro Apache Geronimo - Kishore Kumar]
In the next post, I will be detailing more about the usage of the Apache Geronimo application server.

No comments:

Post a Comment