Comparison of application servers

From Wikipedia, the free encyclopedia
  (Redirected from Matrix of Application Servers)
Jump to: navigation, search

Proprietary application servers provide system services in a well-defined but proprietary manner. The application developers develop programs according to the specification of the application server. Dependence on a particular vendor is the drawback of this approach.

An opposite but analogous case is the Java EE platform discussed below.

Java EE application servers provide system services in a well-defined, open, industry standard. The application developers develop programs according to the Java EE specification and not according to the application server.

A Java EE application developed according to Java EE standard can be deployed in any Java EE application server making it vendor independent.

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

Contents

[edit] BASIC

  • Run BASIC - An all-in-one BASIC scriptable application server, can automatically manage session and state

[edit] C++

  • Tuxedo Based on the ATMI standard, is one of the original application servers.
  • Tntnet Includes a template engine which allows embedding C++ code in HTML pages. Templates are compiled before run-time, and thus very fast. Multi-threaded, supports object lifetime via scoped variables.
  • CPPSERV C++ servlet container
  • Wt is a web toolkit similar to Qt permitting GUI-application like web development with built-in Ajax abilities.

[edit] Haskell

[edit] Java

Product Vendor Edition Release date Java EE
compatibility
Servlet
spec
JSP
spec
License
Enhydra Lutris 5.1.9 March 23, 2005 No GPL
Jetty Mort Bay Consulting 7.0.1 November 25, 2009 No 3.0 2.1 Apache 2.0
iPlanet Web Server Oracle Corporation 7.0u5 December 21, 2007 Yes 2.5 2.1 Free of charge,
no changes allowed

[edit] Java EE

Product Vendor Edition Release date Java EE
compatibility[1]
Servlet
spec
JSP
spec
License
GlassFish GlassFish Community 3.1 2011-02-28 6 3.0 2.2 Common Development and Distribution License, GPL
WebSphere Application Server IBM 8.0.0.0 2011-06-17 6 3.0 2.2 Proprietary
Interstage application server powered by Windows Azure Fujitsu 1 2011-07-29 6 3.0 2.2 Proprietary
WebSphere AS Community Edition IBM 3.0.0.0 2011-09-27 6 3.0 2.2 Free to use, embed and distribute
IBM ILANWP
Geronimo ASF 3.0-beta-1 2011-11-16 6 3.0 2.2 Apache License
Apache TomEE ASF 1.0.0-beta-2 2012-01-23 6 3.0 2.2 Apache License
Interstage Application Server Fujitsu 10.1 2011-12-27 6 3.0 2.2 Proprietary
JBoss AS Red Hat 7.1.0.Final 2012-02-16 6 3.0 2.2 LGPL
Siwpas MechSoft 2.0.0 2011-07-29 see 2 3.0 2.2 Proprietary
GlassFish Server Oracle Corporation 9.1 2007-09-17 5 2.5 2.1 Free of charge,
no changes allowed
Geronimo ASF 2.2.1 2010-12-11 5 2.5 2.1 Apache License
WebLogic Server Oracle Corporation BEA Systems 12c (12.1.1) 2011-12 6 3.0 2.2 Proprietary
Resin Caucho Technology 4.0.24 2011-11 6 see 3 3.0 2.2 Proprietary
with GPL open core
JOnAS OW2 Consortium (formerly ObjectWeb) 5.1.2 2010-05-04 5 2.5 2.1 LGPL
JEUS TmaxSoft 6 2007-06-07 5 2.5 2.1 Proprietary
SAP NetWeaver Application Server SAP AG 7.1  ? 5 2.5 2.1 Proprietary
WebOTX NEC 8.1 2008-06-24 5 2.5 2.1  ?
Interstage Application Server Fujitsu 9.2 2009-08 5 2.5 2.1 Proprietary
ColdFusion Adobe Systems 9.0.1 2010-07-13 5 2.5 2.1 Proprietary
Borland ES Borland 6.7 2007-01 1.4 2.4 2.0 Proprietary
Cosminexus Hitachi 7.0 2006-03 1.4 2.4 2.0 Proprietary
EAServer Sybase 6.0 2006-11 1.4 2.4 2.1 Proprietary
OnceAS Chinese Academy of Sciences (CAS) 2.0 2005-03-23 1.4 2.4 2.0  ?
Oracle Containers for J2EE (OC4J) Oracle Corporation 10.1.3.5.0 2009-08 1.4 2.4 2.0 Proprietary
JRun Adobe Systems 4 updater 7 2007-11-06 1.3  ?  ? Proprietary
Dynamo AS ATG 6.3 2005-03 1.3 2.3 1.2 Proprietary
Orion Application Server IronFlare 2.0.7 2006-03-09 1.3 2.3 1.2 Proprietary
WebObjects Apple Inc. 5.4.3 2008-09-15 partial1 Proprietary

[edit] JavaScript

  • Broadvision - Server side JavaScript AS. One of the early entrants in the market during the eCommerce dot-com bubble, they have vertical solution packages catering to the eCommerce industry.

[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

[edit] Objective-C

  • GNUstepWeb WebObjects 4.5 compatible, released under the LGPL.

[edit] Python

  • Zope, by Zope, Inc.

[edit] Perl

[edit] PHP

[edit] Smalltalk

  • Seaside - A continuations based web application server based on Smalltalk

[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] See also

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export