Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]




    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:

      Modular GBean-based architecture, which allows users to remove unneeded services and build very lightweight configurations of the server
      Non-Profit ASF leadership, which provides legal protection, ensures stability across the loss of individual contributors and insulates the project from commercial conflicts of interest
      Diverse support community, in which companies compete freely and openly to provide services, with none enjoying any particular trademark advantage

    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.


        Geronimo Application Server
            Open Source Projects
            History
            See also
            Books
    NameApache Geronimo
    LogoImage:Apache_Geronimo_Logo_Large.gif
    ScreenshotImage:GeronimoScrShoot.png
    CaptionApache Geronimo Web based console
    DeveloperApache Software Foundation
    Latest Release Version1.1.1
    Latest Release DateSeptember 18, 2006
    Operating SystemCross-platform
    Genreapplication server
    LicenseApache License

    top

    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

    top

    History

    top

    See also


    top

    Books







     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Geronimo Application Server". link