Application Servers

Java EE

  • Web modules are servlets and JavaServer Pages (JSP)
  • Business logic is built into Enterprise JavaBeans (EJB)
  • Java EE provides standards for containing the web components
  • Tomcat and Jetty are examples of containers to put the modules into

JBoss

  • Uses Tomcat or Jetty as a JSP / servlet container
  • Licensed under the LGPL
  • Red Hat (acquired JBoss, Inc.)
  • Java EE version supported
  • JBoss 4.0 (J2EE 1.4)

WebSphere

  • Community Edition (based on Geronimo): free
  • IBM
  • Java EE version supported
  • WebSphere 5 (J2EE 1.3)
  • WebSphere 6 (J2EE 1.4)

JSAS

  • Java System Application Server
  • Platform Edition (GlassFish): free
  • Standard Edition, Enterprise Edition: non-free
  • Sun
GlassFish
  • Uses Tomcat as a JSP / servlet container
  • Licensed under the Community Development and Distribution License (CDDL) (FSF-approved; GPL-incompatible)

Geronimo

  • Java EE application server
  • Uses Tomcat or Jetty as a JSP / servlet container
  • Uses OpenEJB as an EJB container
  • Uses Apache Axis for SOAP
  • Uses jUDDI for UDDI
  • Optionally uses Apache Derby (Java-based RDBMS with native JDBC support)
  • Part of the Apache Software Foundation
  • Licensed under the Apache License v2.0 (FSF-approved; GPL-incompatible)
  • Java SE version supported
  • Geronimo 1.0 (J2SE 1.4) [1.4.2_08 or a later 1.4.2 version; IBM Java 1.4.2 SR3 or a later SR; J2SE 5 (1.5) not supported]
  • Java EE version supported
  • Geronimo 1.0 (J2EE 1.4)

Resources URL: 
notes/web_services/resources
Sources URL: 
notes/web_services/sources

See Also