Comparison of application servers
|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
|
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 |
- Java EE Compatibility
- 1: Java EE based deployment is possible (http://developer.apple.com/documentation/WebObjects/JSP_and_Servlets/About/chapter_1_section_1.html)
- 2: Siwpas Web Profile Compliance (http://siwpas.mechsoft.com.tr/index.php?option=com_content&view=article&id=68&Itemid=117)
- 3: Java EE 6 Web Profile Compliant (http://www.infoq.com/news/2011/06/resin-web-profile)
[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:
- Internet Information Services web server
- Windows Server AppFabric
- .NET Framework (Windows Communication Foundation, Web Services, .NET Remoting, MSMQ, ASP.NET, ADO.NET)
- Distributed Transactions, COM+
- Active Directory Lightweight Directory Service (ADLDS), Active Directory Federation Services (ADFS), Authorization Manager
[edit] Third-party
- Mono, developed by Novell, Inc., licensed under GPL.
- Base4, an open source project
- TNAPS Application Server, freeware application server, developed by TN, LLC.
[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.