Ilmu Telekomunikasi    
   
Daftar Isi
(Sebelumnya) Comparison of Android devicesComparison of archive formats (Berikutnya)

Perbandingan -- application servers

Application servers are system software upon which web applications run. Application Servers consist of web server connectors, computer programming languages, runtime libraries, database connectors, and the administration code needed to deploy, configure, manage, and connect these components on a web host. An application server runs behind a web Server (e.g. Apache or Microsoft IIS) and (almost always) in front of an SQL database (e.g. PostgreSQL, MySQL or Oracle). Web applications are computer code which run on top of application servers and are written in the language(s) the application server supports and call the runtime libraries and components the application server offers.

There are many application servers and the choice impacts the cost, performance, reliability, scalability, and maintainability of a web application.

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

BASIC

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

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 - A web toolkit similar to Qt permitting GUI-application-like web development with built-in Ajax abilities.

Haskell

Java

ProductVendorEditionRelease dateJava EE
compatibility
Servlet
spec
JSP
spec
License
EnhydraLutris5.1.9March 23, 2005No  GPL
JettyMort Bay Consulting7.0.1November 25, 2009No3.02.1Apache 2.0
iPlanet Web ServerOracle Corporation7.0u5December 21, 2007Yes2.52.1Free of charge,
no changes allowed

Java EE

ProductVendorEditionRelease dateJava EE
compatibility [1]
Servlet
spec
JSP
spec
License
GlassFishGlassFish Community3.1.2.22012-07-1763.02.2Common Development and Distribution License, GPL
WebSphere Application ServerIBM8.5.0.02012-06-1563.02.2Proprietary
Interstage application server powered by Windows AzureFujitsu12011-07-2963.02.2Proprietary
WebSphere AS Community EditionIBM3.0.0.32012-11-3063.02.2Free to use, embed and distribute
IBM ILANWP
GeronimoASF3.0.02012-07-1363.02.2Apache License
Apache TomEEASF1.0.02012-04-3063.02.2Apache License
Interstage Application ServerFujitsu10.12011-12-2763.02.2Proprietary
JBoss ASRed Hat7.1.1.Final2012-03-0963.02.2LGPL
SiwpasMechSoft2.0.02011-07-29see 23.02.2Proprietary
GlassFish ServerOracle Corporation9.12007-09-1752.52.1Free of charge,
no changes allowed
GeronimoASF2.2.12010-12-1152.52.1Apache License
WebLogic ServerOracle Corporation BEA Systems12c (12.1.1)2011-1263.02.2Proprietary
ResinCaucho Technology4.0.242011-116 see 33.02.2GPL "Resin Open Source" version designed for hobbyists,[1] "Resin Professional" under proprietary license
JOnASOW2 Consortium (formerly ObjectWeb)5.2.42013-01-2252.52.1LGPL
JEUSTmaxSoft62007-06-0752.52.1Proprietary
SAP NetWeaver Application ServerSAP AG7.32011-05-3152.52.1Proprietary
ColdFusionAdobe Systems9.0.12010-07-1352.52.1Proprietary
Borland ESBorland6.72007-011.42.42.0Proprietary
Oracle Containers for J2EE (OC4J)Oracle Corporation10.1.3.5.02009-081.42.42.0Proprietary
JRunAdobe Systems4 updater 72007-11-061.32.31.2Proprietary
Dynamo ASATG6.32005-031.32.31.2Proprietary
Orion Application ServerIronFlare2.0.72006-03-091.32.31.2Proprietary
WebObjectsApple Inc.5.4.32008-09-15partial1  Proprietary

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.

.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 - An open source project.
  • TNAPS Application Server - A freeware application server, developed by TN, LLC.

Objective-C

  • GNUstepWeb - WebObjects 4.5 compatible, released under the LGPL.
  • SOPE inspired by WebObjects extended with Zope concepts, used as foundation for SOGo.

Python

Perl

PHP

Smalltalk

  • Seaside - A continuations based web application server based on 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.

See also

References

  1. ^ "Re: Features - Resin and Resin Professional". Archived from the original on 2012-02-27. Retrieved 2012-02-27. 
(Sebelumnya) Comparison of Android devicesComparison of archive formats (Berikutnya)