What is an Application server
An application server is a software engine that delivers applications to client computers or devices. Moreover, an application server handles most, if not all, of the business logic and data access of the application (A.K.A. centralization). The main benefit of application servers is the ease of application development, since applications need not be programmed; instead, they are assembled from building blocks provided by the application server.
Although the term application server applies to all platforms, it has become heavily identified with the Sun Microsystems J2EE platform; however, it has also come to encompass servers of Web-based applications, such as integrated platforms for e-commerce, content management systems, affiliate management systems, and simple Web-site builders.
BEA – Web Logic
The world’s #1 Java application server dramatically improves developer productivity via support for Java EE 5 and key open-source frameworks.BEA WebLogic Server 10 goes beyond the Java EE 5 specifications to ease development. For instance, the BEA blended development model includes support for popular and useful open-source projects such as the Spring framework. Developers can leverage Spring to write applications and BEA provides the technical touch points within BEA WebLogic Server 10 and the included Eclipse-based BEA Workshop™ for WebLogic platform integrated development environment.
JBoss JBoss AS is J2EE 1.4 certified and has a business friendly open source license that makes JBoss AS free to download, use, embed, and distribute.
Best of Breed Technology JBoss AS is the #1 Java application server on the market. What makes it even better is the fact that it integrates Hibernate, Apache Tomcat, EJB 3.0, and JBoss Cache into its microkernel foundation so you don’t have to.
The Geronimo project is a free software application server developed by the Apache Software Foundation and distributed under the Apache license.
Geronimo is currently compatible with the Java 2 Platform, Enterprise Edition (J2EE) 1.4 specification. When compared to other application servers such as JBoss, WebLogic and WebSphere, Geronimo’s most distinctive features are its:
JRun With Macromedia JRun 4, you can dramatically reduce the cost of your J2EE infrastructure. JRun 4 delivers commercial grade quality at a fraction of the cost of the alternatives.
Macromedia JRun 4 Updater 6 contains the latest security, stability, and critical functionality updates for JRun 4 installations. This latest version of the Updater includes all fixes from prior JRun 4 releases. http://www.adobe.com/products/jrun/
JOnAS is an open-source Java EE application server, developed and hosted by the ObjectWeb consortium (ObjectWeb is a non-profit European consortium, founded by INRIA, Groupe Bull, and France Télécom). JOnAS is released under the LGPL open-source license.
WebSphere refers to a brand of IBM software products that are mostly proprietary, although the term also popularly refers to one specific product: WebSphere Application Server (WAS). WebSphere helped define the middleware software category and is designed to set up, operate and integrate e-business applications across multiple computing platforms using Web technologies. It includes both the run-time components (like WAS) and the tools to develop applications that will run on WAS.
Sun Java System Application Server
The Sun Java System Application Server, or SJSAS is a platform for delivering server-side Java applications and Web services. Such servers are often best known simply as EJB containers, although different vendors offer different value-added services. Produced by Sun Microsystems, the SJSAS is based on Java EE and is a core part of the Java Enterprise System. It supports integrated development technologies such as Sun Java Studio Enterprise, Sun Java Studio Creator, and NetBeans.
As of version 9, the SJSAS Platform Edition is being developed as the GlassFish open source project under the CDDL. This includes code from other companies such as Oracle Corporation as a basis for the Java EE 5 SDK.
Oracle Application Server 10g
Oracle Application Server 10g (g is for Grid), is an integrated, standards-based software platform. It is part of Oracle’s Fusion Middleware technology stack. The heart of Oracle Application Server consists of Oracle HTTP Server (Apache HTTP Server) and OC4J (OracleAS Containers for J2EE) which is used for deploying J2EE based applications. The latest version of OC4J is fully compatible with the J2EE 1.4 specifications.
Oracle Application Server is the only platform designed for grid computing as well as full lifecycle support for Service-Oriented Architecture (SOA).
The current release of Oracle Application Server, 10g R3, does not feature a metadata repository tier, relying on previous release metadata repositories.