Comparison of application servers

From Wikipedia, the free encyclopedia

This compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server.

Contents

[edit] Apache

Apache based application server bundles, integrates script languages (such as Perl, Python, PHP, Ruby, Tcl) into Apache web server (Apache).

[edit] .NET

[edit] Microsoft

Microsoft positions their middle-tier applications and services infrastructure in the Windows Server operating system and the .NET Framework technologies in the role of an application server:

[edit] Third-party

  • Mono, developed by Novell, Inc., licensed under GPL.
  • Base4 Application Server, an open source project
  • Apache, an open source web server that can be used for .NET as well

[edit] Java

Product Vendor Edition Release Date Java EE
Compatibility
Servlet JSP Spec License
Blazix Desiderata Software 1.2 March, 2005 No Proprietary
Borland ES Borland 6.7 Jan, 2007 1.4 Proprietary
ColdFusion Adobe 7.0 March, 2005 1.3 Proprietary
Cosminexus HITACHI 7.0 March, 2006 1.4 Proprietary
Interstage Fujitsu 7.0 December, 2004 1.4  ?
Dynamo AS ATG 6.3 March, 2005 1.3 Proprietary
EAServer Sybase 6.0 November, 2006 1.4 no 2.1 Proprietary
Enhydra Lutris 5.1.9 March 23, 2005 No GPL
exteNd Novell 5.1.9 March 23, 2005 No GPL
Geronimo ASF 2.0.2 October 19, 2007 5 Apache License
GlassFish AS GlassFish Community V2 Sep 17, 2007 5 2.5 2.1 CDDL 1.0/GPL
JBoss Red Hat 4.2.2 October 22, 2007 1.4 LGPL
Jetty Mort Bay Consulting 6.1.9 March 31, 2008 No 2.5 2.1 Apache 2.0
JEUS TmaxSoft 6 June 7, 2007 5 Proprietary
JOnAS ObjectWeb 4.7.7 October 19, 2006 1.4 LGPL
JRun Macromedia 5.1.9 March 23, 2005 1.3 Proprietary
Sun JSAS Sun Microsystems 9.1 Sep 17, 2007 5 2.5 2.1 Free of charge,
no changes allowed
Sun JSWS Sun Microsystems 7.0u2 Dec 21, 2007 No 2.5 2.1 Free of charge,
no changes allowed
Apusic Kingdee 4.0 March 23, 2005 1.4  ?
OnceAS CAS 2.0 March 23, 2005 1.4  ?
Oracle AS Oracle Corporation 10g (10.1.3.1) March 23, 2006 5 Proprietary
Orion Application Server IronFlare 2.0.7 March 9, 2006 1.3 Proprietary
Pramati Pramati 5.1 SP2 Mar 05, 2007 1.4 Proprietary
Resin Caucho 3.1.3 Oct 10, 2007 1.4 2.5 2.1 Dual GPL
SAP Web Application Server SAP AG 2004  ? 5 Proprietary
Tomcat ASF 6.0.16 February 7, 2008 No 2.5 2.1 Apache License
Harbor (Tomcat based) KewlStuff Technologies Beta 4 Sept 15, 2007 No2 Free No Modifications
Trifork Trifork T4 March 23, 2005 1.4  ?
BEA WebLogic Server BEA Systems, Inc. 10 April 10, 2007 5 2.5 2.1 Proprietary
WebObjects Apple Inc. 5.3.2 August 7, 2006 No1 Proprietary,
included in Mac OS X
WebOTX NEC 6.1 March 23, 2005 1.4  ?
WebSphere AS IBM 6.1.0.5 January 15, 2007 1.4 Proprietary
WebSphere AS Community Edition IBM 2.0.0.2 April 15, 2008 5 2.5 2.1 Proprietary, IBM ILANWP

[edit] JavaScript

  • firecat[1] - Server-side JavaScript Web Application Server.

[edit] C++

  • Tuxedo (software) [2] Based on the ATMI standard, is one of the original application servers.
  • Tntnet [3] is a web application server for C++. Tntnet comes with a template engine, which allows the programmer to embed C++-code into HTML pages. Since these templates are not compiled at runtime, but like classic C++-programs in a separate compile-cycle, the resulting programs are native and therefore very fast. Tntnet is multithreaded and supports object lifetime through scoped variables.
  • cppserv C++ servlet container
  • Wt-toolkit [4] Ajax toolkit for C++

[edit] Haskell

[edit] Tcl

  • AOLserver Released as NaviServer before being bought by AOL in 1995, this was a pioneering web application server - for the first time integrating a multi-threaded HTTP server with built in scripting language and database pools with abstraction layer.

[edit] Objective-C

  • GNUstepWeb [5]WebObjects 4.5 compatible, released under the LGPL.
  • SOPE [6] inspired by WebObjects extended with Zope concepts, used as Foundation for OpenGroupware.

[edit] Python

[edit] Perl

[edit] PHP

[edit] Ruby

[edit] Lua

[edit] Smalltalk

[edit] Concept Application Server

[edit] BASIC Language

  • Run BASIC [21] - An all-in-one BASIC scriptable appserver with automatic session and state management

[edit] See also

[edit] External links