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 |
Apache based application server bundles, integrates script languages (such as Perl, Python, PHP, Ruby, Tcl) into Apache web server (Apache).
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
- 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
| Product | Vendor | Edition | Release Date | Java EE Compatibility |
Servlet | JSP Spec | License |
|---|---|---|---|---|---|---|---|
| AppDev Studio | SAS Institute | 3.1.4 | March, 2005 | 1.3 | ? | ||
| Blazix | Desiderata Software | 1.2 | March, 2005 | No | Proprietary | ||
| Borland ES | Borland | 6.7 | Jan, 2007 | 1.4 | Proprietary | ||
| ColdFusion | Macromedia | 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 | GPL | ||
| 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 | CDDL 1.0/GPL | ||
| JBoss | Red Hat | 4.2.0 | May 11, 2007 | 1.4 | LGPL | ||
| 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.0 U1 | Oct 1, 2006 | 5 | 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) | March 23, 2005 | 1.4 | 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 | No | 2.5 | 2.1 | Dual GPL |
| SAP WAS | SAP AG | 6.40 | ? | 1.4 | proprietary | ||
| Tomcat | ASF | 6.0.13 | May 15, 2007 | 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 | 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 | 1.1.0.1 | November 3, 2006 | 1.4 | Apache Geronimo based |
- J2EE Compatibilities
- 1: J2EE based deployment is possible (http://developer.apple.com/documentation/WebObjects/JSP_and_Servlets/About/chapter_1_section_1.html)
- 2: Experimental: Uses Java language as the specification POJO Application Server
- 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 allowes 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 Ajax toolkit for C++
- HAppS Innovative application server which allows and takes advantage of functional programming.
- GNUstepWeb [4]WebObjects 4.5 compatible, released under the LGPL.
- SOPE [5] inspired by WebObjects extended with Zope concepts, used as Foundation for OpenGroupware.
- WebWare http://www.webwareforpython.org/
- SkunkWeb [6]
- Snakelets [7]
- Zope, by Zope, Inc.
- Django [8]
- TurboGears [9]
- Porcupine [10]
- RadGs Concept Application Server - not HTTP/HTML based