What's new in HATS 9.7

This document contains information supplementary to the online help and the publications, it includes newly added functions, hints, tips, restrictions, and corrections. Refer the IBM Host Access Transformation Services Documentation for other considerations when using IBM Host Access Transformation Services Version 9.7, and for complete product documentation.

Thank you for choosing IBM Host Access Transformation Services Version 9.7.

Table of Contents

What’s new in HATS

HATS 9.7 can be installed as a plugin on Eclipse IDE to create Web applications and rich client applications that provide an easy-to-use graphical user interface (GUI) for 3270 applications running on z Systems platforms as well as for 5250 applications running on i operating system platforms.

Version 9.7.2.0

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.2.0

Return to Top

AWS Deployment Capabilities for HATS Web Application

In this release, HATS introduces deployment capabilities on AWS, enabling users to achieve enhanced scalability and high availability of HATS applications to end users using the AWS network.

For more information, refer to the topic Deploying on Amazon Elastic Kubernetes Service (EKS).

Return to Top

Cloud Enablement Settings

This feature automates the setup of HATS binaries/JARs for scaling in cloud deployments by selecting the "Create a copy of binaries into the Web Project Runtime" checkbox.

For more information, refer to the topic Cloud Enablement Settings.

Return to Top

Extract data from the last screen

When in a Screen Combination Event this feature allows to include or exclude the last screen's data, which is helpful when the final screen appears twice.

For more information, refer to the topic Extract data from the last screen.

Return to Top

Macro variables as Region Values in Macro Extract Action

HATS macros allow users to utilize macro variables (e.g., $mStartRowPos$, $mEndColPos$) as region values when using the extract action. For positions that are subject to change, macro variables offer a valuable solution by allowing for the assignment of dynamic values.

For more information, refer to the topic Extract action.

Return to Top

Row count above table as header(s)

This feature allows users to define the number of rows as table column headers, which is available under the table component settings.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.1.1

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.1.1

Return to Top

Support for the latest Struts framework

HATS has the ability to use Struts 6.3.0.2 to build web pages based on Integration Objects.

Return to Top

Deploying on Azure App Service using JBoss EAP Server

HATS supports Azure App Service deployments on JBoss EAP. Now, applications can be deployed using the Azure Web console, Azure CLI, and the Azure Toolkit on App service.

For more information, refer to the topic Deploying on Azure App Service using JBoss EAP Server.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.1.0

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.1.0

Return to Top

HATS Cloud Deployment Support for Runtime and Admin Console

A HATS application can now be deployed as containers in Docker using docker compose or Kubernetes using Helm chart.

For more information, refer to the topic Cloud Deployment.

Return to Top

HATS Remote Admin Support for Liberty Server

This feature allows users to remotely manage all applications in the same or different host and port.

For more information, refer to the topic Remote admin support for Liberty Server.

Return to Top

Add Input Attributes

With this feature, users have the option to include custom attributes to the field widget as per their requirements (e.g., autocomplete="off", type='date').

For more information, refer to the topic Add Input Attributes.

Return to Top

Screen Trace control

This functionality provides users with the option to manage the dumping of screen content into logs and traces. With the help of this feature the users can control the printing of screen contents in the trace/log files, which occurs during macro failure or when trace settings are enabled.

For more information, refer to the topic Screen Trace control.

Return to Top

Enable Transformation Refresh (Web-only)

This feature offers users the choice to enable an option that refreshes only the transformation area. If this option is not enabled, the entire page will be refreshed.

For more information, refer to the topic Enable Transformation Refresh.

Return to Top

Handle Invalid User in the User List

This functionality allows macros to automatically pick the next valid user from a list in cases where an invalid user is encountered.

For more information, refer to the topic Handle Invalid User in the User List.

Return to Top

Disconnect Invalid User in the User List

This feature allows users to disconnect and remove the stale connection in the pool due to consecutive user list user login failures in the login macro.

For more information, refer to the topic Disconnect Invalid User in the User List.

Return to Top

Configuring Runtime properties outside the HATS ear

With this feature, the user can configure the runtime properties files outside ear/war by specifying the file path using an environment variable.

For more information, refer to the topic Configuring Runtime properties outside the HATS ear.

Return to Top

External Log Directory Configuration for HATS applications

By default, application logs including message logs, trace files, and host simulation traces are stored within the deployment location. With this feature, users have the flexibility to exert control over log locations by configuring the environment variable.

For more information, refer to the topic External Log Directory Configuration for HATS applications.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.0.4

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.4

Return to Top

Session Fixation Prevention

If the application does not have the proper session ID management while logging in and logging out of the application, both session ID values are the same before and after login. An attacker can easily view the Logged-in page of this application by using the previous Logged-in Session ID.

For more information, refer to the topic Session Fixation Prevention.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.0.3

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.3

Return to Top

Configuring connection and Web Configuring files outside the HATS application (ear/war)

This allows the user to configure the connection file(main.hco) and config file (hatsswelconfig.xml) outside the HATS application for easy switching of configuration files depending on the environment like development or production.

User should keep the files to be replaced in the system environment Path(HATS_CONFIG_ENV). The replacement of content happens only once during the time of deployment.

For more information, refer to the topic Configuring connection and Web Configuring files outside the HATS application (ear/war).

Return to Top

REST API Enhancement

With this release, HATS introduced two new Advanced Options "Trim" and "Custom Macro".

For more information, refer to the topic Advanced Options.

Return to Top

Support for the latest Struts framework

HATS has the ability to use Struts 2.5.30 to build web pages based on Integration Objects.

Return to Top

TLS 1.3 Support

With this release, support for TLS 1.3 has been enabled. TLS 1.3 will be the default protocol version used for secure negotiations, for all types of sessions. User should be at the supported JRE levels to enable connectivity using TLS 1.3 protocol.

For more information, refer to the topic Enabling SSL security.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.0.2

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.2

Return to Top

Security Enhancements

FIPS 140-2 support has been enabled in both IBM JRE and Oracle JRE. This is supported only when JSSE is enabled.

Return to Top

Performance Improvement

As part of performance enhancements in this version, HATS code has been re-designed to read host data as soon as it is received, making sure that the connections are not blocked. This change significantly improves the performance of data transfer between the client and the host.

Return to Top

Support for the new Japanese Era (Reiwa)

With this release, HATS support the new Japanese era character - Reiwa.

Return to Top

Support for the latest Struts framework

HATS has the ability to use Struts 2.5.26 to build web pages based on Integration Objects.

Return to Top

Support overwrite mode in Chrome, Firefox and Edge browsers

HATS was supporting overwrite mode only in IE 11. Now this support has been extended for browsers like Chrome, Firefox and Edge.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.0.1

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.1

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Version 9.7.0.0

The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.0

Return to Top

New supported environments

HATS provides the following two options to compress JavaScript :
  1. Compress default javascript.
  2. Compress all javascript.

Compress JavaScript supported by HATS

Compress javaScript is a process of removing unnecessary code without affecting how the resource is processed by the browser in HATS. The HATS JavaScript files are compressed at the time of export project only, if required. The Exported EAR should be deployable in application servers which are supported by HATS and must run on browsers with compressed JavaScript without throwing any exceptions or cause any error related to the JavaScript code.

RESTful services support for all HATS supported servers

HATS RESTful services support has been extended to all HATS supported server runtimes ranging from WebSphere Application server V8, V8.5, V9, Liberty, Geronimo, JBoss, Weblogic. The JAX-RS version 1.X or 2.X is decided depending on the server.

Support for HATS Studio on MAC OS

HATS V9.7 adds support for using HATS Studio on MAC OS.

Support for Screen Size 62X160

HATS V9.7 introduces a new screen size 62X160 in HATS which is specific to 3270 host.

Return to Top

Fixes for APARs and Internal Defects

This release contains fixes for APARs and internal defects to improve productivity and quality.

Return to Top

Problems fixed in this release

See Fix list for Host Access Transformation Services for the list of APARS and internal fixes included in this release

Return to Top

HATS project updates

The project update process creates a backup folder in the project named save_pre_9.7.x.x. This folder contains all of the files that were overwritten by the package update process. These files are saved so that you can compare and merge them with your newly installed HATS files. Do not worry if you see errors in the task view, these files are no longer used by the application. When you are satisfied that all the saved files have been compared and merged, you can delete the save_pre_9.7.x.x folder.

Return to Top

Installation instructions

For instructions on how to install IBM Host Access Transformation Services, see the topic Installing HATS in the Getting Started guide.

Return to Top

Contacting IBM Software Support

IBM Software Support provides assistance with product defects.

Before you contact to IBM Software Support, ensure that your company has an active IBM software maintenance contract, and that you are authorized to submit problems to IBM. The type of software maintenance contract that you need depends on the type of product you have:

  • For IBM distributed software products (including, but not limited to, Tivoli, Lotus, and Rational products, as well as DB2 and WebSphere products that run on Windows or UNIX® operating systems), enroll in Passport Advantage in one of the following ways:

  • For IBM eServer software products (including, but not limited to, DB2 and WebSphere products that run in zSeries, pSeries, and iSeries environments), you can purchase a software maintenance agreement by working directly with an IBM sales representative or an IBM Business Partner. For more information about support for eServer software products, go to the Support for IBM Systems web site at http://www.ibm.com/systems/support/.

If you are not sure what type of software maintenance contract you need, call 1-800-IBMSERV (1-800-426-7378) in the United States. From other countries, go to the "Contacts" page of the Software Support Handbook at http://www14.software.ibm.com/webapp/set2/sas/f/handbook/contacts.html and click the name of your geographic region for phone numbers of people who provide support for your location.

To contact IBM Software support, follow these steps:

  1. Determine the business impact of your problem.
  2. Describe your problem and gather background information.
  3. Submit your problem to IBM Software Support.

Return to Top

Trademarks

IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Return to Top