WebSphere Application Server for z/OS

Last updated

IBM WebSphere Application Server for z/OS is one of the platform implementations of IBM's WebSphere Application Server family. The latest version is Version 9.0. [1]

Contents

The open standard interfaces supported by WAS are common across all platforms provided the version and release levels are aligned. However, the functional implementation below the open standard specification line differs between platforms. That allows the specific attributes of the platform to be exploited without jeopardizing the common programming interface at the specification level and above.

WAS z/OS Platform Exploitation

The WebSphere Application Server for z/OS V7 product has code to directly exploit the following attributes of the platform:

Version 7.0 "z Differentiators" ("zDiff")

Version 7.0 of WebSphere Application Server for z/OS provides five functions that are informally known as the "zDiff" functions. They represent specific exploitation of the z/OS platform. Those functions are:

Version 8.0 "z Differentiators"

WebSphere Application Server for z/OS V8 introduced the ability to configure application server behavior down to the request level, rather than server level. This function is built upon the existing WLM classification file used to assign WLM transaction classes to identified requests. V8 provided additional XML tags to assign server behavior to requests identified in the XML.

The following XML tags apply to different behavior that may, with V8, apply to the identified individual requests:

Version 8.5

WebSphere Application Server Version 8.5 was announced April 24, 2012. [2] A component of V8.5 is the Liberty Profile runtime model, which is a composable web container server runtime with dynamic update capabilities.

Liberty Profile use of z/OS platform functions

Liberty Profile for z/OS has several extensions designed to take advantage of specific z/OS platform functions. These extensions are:

  • SAF -- z/OS Security Access Facility (SAF) may be used for user authentication as well as a keystore or truststore for digital certificates.
  • WLM -- z/OS Workload Manager (WLM) may be used to classify work into separate WLM enclaves. This provides the ability to separate requests within a Liberty Profile server into separate WLM reporting classes for the purposes of resource usage analysis and reporting.
  • JDBC Type 2 with RRS --- JDBC Type 2 on z/OS makes use of a cross-memory connector into IBM DB2. When JDBC Type 2 is used then IBM Resource Recovery Services (RRS) is used to serve as the global transaction synchpoint coordinator between participants in the transaction.
  • MODIFY -- The z/OS MODIFY command may be used to initiate and process SVC and transaction dumps for a named server

References