Comparison of application servers
From Wikipedia, the free encyclopedia
| This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (June 2006) |
| The introduction to this article provides insufficient context for those unfamiliar with the subject. Please help improve the article with a good introductory style. |
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:
- Internet Information Services web server
- .NET Framework (Windows Communication Foundation, Web Services, .NET Remoting, MSMQ, ASP.NET, ADO.NET)
- Distributed Transactions/COM+
- Active Directory Application Mode, Active Directory Federation Services, Authorization Manager
[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 |
- J2EE Compatibilities
- 1: J2EE based deployment is possible (http://developer.apple.com/documentation/WebObjects/JSP_and_Servlets/About/chapter_1_section_1.html)
[edit] JavaScript
[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
- HAppS Application server which allows and takes advantage of functional programming.
[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
- CherryPy [7]
- Django [8]
- Porcupine [9]
- SkunkWeb [10]
- Snakelets [11]
- TurboGears [12]
- WebWare http://www.webwareforpython.org/
- Zope, by Zope, Inc.
[edit] Perl
[edit] PHP
[edit] Ruby
[edit] Lua
- BarracudaDrive [18] with integrated support for Lua Server Pages [19]
[edit] Smalltalk
- Seaside software [20] - A continuations based web application server based on Smalltalk
[edit] Concept Application Server
- RadGs Concept Application Server - not HTTP/HTML based
[edit] BASIC Language
- Run BASIC [21] - An all-in-one BASIC scriptable appserver with automatic session and state management
[edit] See also
- Application Server
- Content management system
- Web application framework
- Comparison of web application frameworks

