IBM WebSphere Application Server

IBM WebSphere Application Server
Developer(s) IBM
Initial release 1.0 [1] 22 June 1998 (1998-06-22)
Stable release
8.5.5 / 14 June 2013 (2013-06-14)
Preview release
9.0 / 24 June 2016 (2016-06-24)
Written in Java
Operating system AIX, Windows, Solaris, Linux, HP-UX, z/OS, IBM i, VMWare ESX / ESXi
Platform x86, x86-64, PowerPC, SPARC, IA-64, zSeries
Available in English, French, German, Brazilian-Portuguese, Czech, Hungarian, Italian, Japanese, Korean, Polish, Russian, Spanish, Simplified Chinese, Traditional Chinese [2]
Type Java EE Container
License Commercial
Website http://ibm.com/software/products/appserv-was

WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java based web applications. It is the flagship product within IBM's WebSphere software suite. It was initially created by Donald F. Ferguson, who later became CTO of Software for Dell. The first version was launched in 1998.

Architecture

WAS is built using open standards such as Java EE, XML, and Web Services. It is supported on the following platforms: Windows, AIX, Linux, Solaris, IBM i and z/OS. Beginning with Version 6.1 and now into Version 8.5, the open standard specifications are aligned and common across all the platforms. Platform exploitation, to the extent it takes place, is done below the open standard specification line.

It works with a number of Web servers including Apache HTTP Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server for i5/OS, IBM HTTP Server for z/OS, and IBM HTTP Server for AIX/Linux/Microsoft Windows/Solaris. It uses port 9060 for connection as the default administration port and port 9080 as the default website publication port. In case you install more WebSphere instances these values will be changed.

Version history

This table is derived from IBM Information Center: Specifications and API documentation, WebSphere product lifecycle dates and WebSphere Application Server Versions: What’s Different?.
WebSphere version 9.0 8.5.5 8.5 8.0 7.0 6.1 6.0 5.1 5.0 4.0 3.5
Latest fixpack 9.0.0.1 8.5.5.10 8.5.0.2 8.0.0.12 7.0.0.41 6.1.0.47 6.0.2.43 5.1.1.19 5.0.2 4.0.7 3.5.7
Release date 24 Jun 2016 14 Jun 2013 [3] 15 Jun 2012 [4] 17 Jun 2011 17 Oct 2008 30 Jun 2006 31 Dec 2004 16 Jan 2004 03 Jan 2003 15 Aug 2001 31 Aug 2000
End of support 30 Apr 2018[5] 30 Apr 2018[6] 30 Sept 2013[7] 30 Sept 2010 30 Sept 2008 30 Sept 2006 30 April 2005 30 Nov 2003
Java SE 8 6 and 7 and 8 (8 is from fix pack 8.5.5.9) [8] 6 and 7 [9] 6 6 5 1.4 1.4 1.3 1.3 1.2
Java EE 7 6 and 7 6 6 5 1.4 1.4 1.3 1.3 1.2 1.2 (not fully compliant)
Servlet 3.1 3.0 3.0 3.0 2.5 2.4 2.4 2.3 2.3 2.2 2.1&2.2
JSP 2.3 2.2 2.2 2.2 2.1 2.0 2.0 1.2 1.2 1.1 0.91 and 1.0&1.1
JSF 2.2 2.0 2.0 2.0 1.2 1.1 1.0
EJB 3.2 3.1 3.1 3.1 3.0 3.0 [10] 2.1 2.0 2.0 1.1 1.0
JMS 2.0 1.1 1.1 1.1 1.1 1.1 1.1 1.02
JDBC 4.1 4.1 4.0 4.0 4.0 3.0 3.0
JPA 2.1 2.0 2.0 2.0 2.0 2.0 1.0

IBM has shipped several versions and editions of WebSphere Application Server.

In the first beta versions, WebSphere had been called Servlet Express.[11]

Although the versioning scheme x.1 and x.5 would usually indicate a minor release in the software industry, WebSphere v6.1 and v5.1 are major releases, just like WebSphere v8.5 and v3.5.[12]

Version 8.5.5

WebSphere Application Server V8.5.5 includes significant enhancements to the Liberty profile including support for Java SE 8, full Java EE 7 compliance since V8.5.5.6, and WebSphere's intelligent management capabilities. WebSphere Liberty's support for Java EE is enabled through the configuration of sets of features, with different sets of Library features available in each edition of WAS. The WAS Liberty Core edition includes the Liberty features required for Java EE WebProfile; all other editions of WAS add Liberty features for full Java EE 7. The WAS Network Deployment Edition adds Liberty features for intelligent management. Beyond this the WAS z/OS edition adds Liberty features to enable z/OS platform capabilities.

Version 8.5

WebSphere Application Server V8.5 offers the same Java EE 6 and Java SE 6 (by default) as V8.0 and also provides - and can be configured to run on - Java SE 7. The primary new capabilities in V8.5 are the Liberty profile of WebSphere Application Server and the intelligent management features.

The Liberty profile of WebSphere Application Server is included with all the commercial editions of the server, providing a lightweight profile of the server for web, mobile and OSGi applications. In this release it is a functional subset of the full profile of WebSphere Application Server, for both development and production use, with an install size of under 50 MB, a startup time of around 3 seconds and a new XML-based server configuration which can be treated as a development artifact to aid developer productivity. Server capabilities are engaged through the set of features defined in the server configuration; features are added and removed dynamically through internal use of OSGi services. A new model is provided for moving applications through the pipeline from development to production as a packaged server; this is a complete archive of the server, server configuration and application for unzip deploy. A centralized managed install is optionally available through the Job Manager component of WebSphere Application Server Network Deployment edition.

Intelligent management capability is added in the Network Deployment and z/OS editions of WebSphere Application server. This integrates operational features that were previously available in the separate WebSphere Virtual Enterprise (WVE) offering: application editioning, server health management, dynamic clustering and intelligent routing.

Compute Grid is also included in the Network Deployment and z/OS editions of WebSphere Application server. Previously this was the separately priced WebSphere XD Compute Grid feature for scheduling and managing Java batch workloads.[13]

Version 7.0

This version was released on September 9, 2008. It is a Java EE 5 compliant application server.

Following are the flagship features introduced by WebSphere Application Server Version 7:

Flexible Management facilitates administration of a large number of WebSphere Application Server base edition and Network Deployment topologies that might be geographically distributed.

Business-Level Application is used for managing application artifacts independent of packaging or programming models.

The Property Based Configuration feature simplifies the experience of automating administration: an administrator can update the WebSphere Application Server Version 7 configuration using a simple property file.

Between the general availability of WebSphere Application Server V7 and WebSphere Application Server V8 (in 2011), a number of additional capabilities were made available for V7 in the form of feature packs which are optionally added to a V7 install. Feature Pack content has the same quality and support as main release content - the purpose of a feature pack is to deliver new innovation before the next major release. The following feature packs were provided for WebSphere Application Server V7:

Version 6.1

This version was released on June 30, 2006. On September 11, 2012, IBM extended the end of service for V6.1 by a full year, to September 30, 2013, and announced new version-to-version migration incentives and assistance.[14] It is a Java EE 1.4 compliant application server and includes the following function:

Support for the EJB 3.0 technology and support for some webservices standards were provided by the EJB feature pack and the webservices feature packs, respectively. These function in these feature packs has been folded into the main product in version 7. Functions in the webservices feature pack include:

Version 6.0

With Version 6, some of the functionality previously found in WebSphere Business Integration Server Foundation (WBISF) moved into the new IBM WebSphere Process Server. Other function moved into the other editions (Express and above).

Version 5.1

This version was released on 16 Jan 2004. It is a J2EE 1.4 compliant application server.

Version 5.0

The version released on 19 November 2002. This was a J2EE 1.3 certified application server. It was a major rewrite of the V3/V4 codebase and was the first time WebSphere Application Server was coded from a common codebase. Now WAS across all deployment platforms, from Intel x86 to the mainframe, are substantially the same code. The database-based configuration repository was replaced with a replication XML file-based configuration repository. A service called the Deployment Manager had the master copy of the cell configuration, and nodes had the file(s) they needed copied from this master server whenever they changed. V5 also included a miniature version of MQ 5.3 called the embedded Java Message Service (JMS) server.

Version 4.0

This was a J2EE 1.2 certified application server. It inherited the database-based configuration model from V3.x for all but the single-server edition, which already used an XML datastore.

Version 3.5 (and 3.0)

WebSphere 3.5 is the first widely used version of WebSphere.

Version 2.0

IBM adds JavaBean, CORBA and Linux support. Comes in two editions: Standard Edition (SE) and Advanced Edition (AE).

Version 1.0

Initial release in June, 1998. Was primarily a Java Servlet engine.

Security

The WebSphere Application Server security model is based on the services provided in the operating system and the Java EE security model. WebSphere Application Server provides implementations of user authentication and authorization mechanisms providing support for various user registries:

The authentication mechanisms supported by WebSphere are:[16]

See also

Other Java EE application servers:

References

External links


This article is issued from Wikipedia - version of the 11/7/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.