Comparison of application servers

From Seo Wiki - Search Engine Optimization and Programming Languages

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

Apache

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

BASIC Language

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

C++ Language

  • Barracuda Web Server SDK Embeddable Application Server with C and Lua support.
  • Tuxedo [2] Based on the ATMI standard, is one of the original application servers.
  • G-WAN [3] G-WAN low-resource server with ANSI C servlets (edit & run) faster than Microsoft IIS 7.0 ASP.Net C# and available on Windows and Linux.
  • Tntnet [4] 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 is a web toolkit similar to Qt permitting GUI-application like web development with built in Ajax capabilities.
  • Wexus [5] C++ Library for Webdevelopment

Common-Lisp Language

Haskell Language

Java

Product Vendor Edition Release Date Java EE
Compatibility
Servlet
Spec
JSP
Spec
License
Blazix Desiderata Software 1.2 March, 2005 No Proprietary
Enhydra Lutris 5.1.9 March 23, 2005 No GPL
Jetty Mort Bay Consulting 6.1.9 March 31, 2008 No 2.5 2.1 Apache 2.0
Sun JSWS Sun Microsystems 7.0u5 December 21, 2007 Yes 2.5 2.1 Free of charge,
no changes allowed

Java EE

Product Vendor Edition Release Date Java EE
Compatibility
Servlet
Spec
JSP
Spec
License
GlassFish AS GlassFish Community V3.0 10 Dec 2009 6 3.0 2.2 Common Development and Distribution License/GPL
Sun JSAS Sun Microsystems 9.1 17 Sep 2007 5 2.5 2.1 Free of charge,
no changes allowed
Geronimo ASF 2.2 30 Dec 2009 6 2.5 2.1 Apache License
WebSphere Application Server IBM 7.0.0.0 26 Sep 2008 5 2.5 2.1 Proprietary
WebSphere AS Community Edition IBM 2.1.1.3 20 August 2009 5 2.5 2.1 Free to use, embed and distribute
IBM ILANWP
JBoss AS Red Hat 5.1.0 23 May 2009 5 2.5 2.1 LGPL
WebLogic Server Oracle Corporation 10.3 10 Apr 2007 5 2.5 2.1 Proprietary
Resin Caucho Technology 3.1.6 5 May 2008 5 2.5 2.1 Dual GPL
JOnAS OW2 Consortium (formerly ObjectWeb) 5.1.0 20 Sept 2009 5 2.5 2.1 LGPL
JEUS TmaxSoft 6 07 Jun 2007 5 2.5 2.1 Proprietary
SAP NetWeaver Application Server SAP AG 7.1  ? 5 2.5 2.1 Proprietary
WebOTX NEC 8.1 24 Jun 2008 5 2.5 2.1  ?
ColdFusion Adobe 8.01 5 2.5 2.1 Proprietary
Borland ES Borland 6.7 Jan 2007 1.4 2.4 2.0 Proprietary
Cosminexus HITACHI 7.0 Mar 2006 1.4 2.4 2.0 Proprietary
EAServer Sybase 6.0 Nov 2006 1.4 no (???) 2.1 Proprietary
Interstage Fujitsu 7.0 Dec 2004 1.4 2.4 2.0  ?
Apusic Kingdee 4.0 23 Mar 2005 1.4 2.4 2.0  ?
OnceAS CAS 2.0 23 Mar 2005 1.4 2.4 2.0  ?
Oracle Containers for Java (OC4J) Oracle Corporation 10.1.3.5.0 Aug 2009 1.4 2.4 2.0 Proprietary
Pramati Pramati 5.1 SP2 05 Mar 2007 1.4 2.4 2.4 Proprietary
Trifork Trifork T4 23 Mar 2005 1.4 2.4 2.0  ?
Dynamo AS ATG 6.3 Mar 2005 1.3 2.3 1.2 Proprietary
Orion Application Server IronFlare 2.0.7 09 Mar 2006 1.3 2.3 1.2 Proprietary
Tomcat ASF 6.0.20 03 Jun 2009 Partially when combined with
OpenEJB (EJB) and EclipseLink (JPA)
and Mojarra (JSF) and JoTM (JTA)
and ...
2.5 2.1 Apache License
WebObjects Apple Inc. 5.3.2 07 Aug 2006 partial1 Proprietary

JavaScript

  • firecat [7] - Server-side JavaScript Web Application Server.
  • Jobo.TV [8] - Server-side JScript Standalone Web Application Server, with built-in search, index, database (SQLite), Video and Desktop broadcast for Windows XP and Vista (x32 and x64)
  • BroadVision [9] - Server side JavaScript AS. One of the early birds to the marketplace during the eCommerce boom time, they have vertical solution packages catering to the eCommerce industry.

.NET

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:

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

Objective-C

Python

  • Zope, by Zope, Inc.

Perl

PHP

Ruby

  • Cerise [15] - According to the blurb, Cerise is a Ruby web/application server following the same general pattern as J2EE application servers

Smalltalk

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.

Concept Application Server

See also

External links

Personal tools

Served in 0.222 secs.