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