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
- AWS Deployment Capabilities for HATS Web Application
- Cloud Enablement Settings
- Extract data from the last screen
- Macro variables as Region Values in Macro Extract Action
- Row count above table as header(s)
- Fixes for APARs and Internal Defects
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).
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.
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.
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.
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.1.1
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.1.1
- Support for the latest Struts framework
- Deploying on Azure App Service using JBoss EAP Server
- Fixes for APARs and Internal Defects
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.
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.1.0
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.1.0
- HATS Cloud Deployment Support for Runtime and Admin Console
- HATS Remote Admin Support for Liberty Server
- Add Input Attributes
- Screen Trace control
- Enable Transformation Refresh (Web-only)
- Handle Invalid User in the User List
- Disconnect Invalid User in the User List
- Configuring Runtime properties outside the HATS ear
- External Log Directory Configuration for HATS applications
- Fixes for APARs and Internal Defects
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.
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.
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.
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.
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.
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.
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.
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.
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.0.4
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.4
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.0.3
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.3
- Configuring connection and Web Configuring files outside the HATS application (ear/war)
- REST API Enhancement
- Support for the latest Struts framework
- TLS 1.3 Support
- Fixes for APARs and Internal Defects
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).
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.
Support for the latest Struts framework
HATS has the ability to use Struts 2.5.30 to build web pages based on Integration Objects.
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.0.2
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.2
- Security Enhancements
- Performance Improvement
- Support for the new Japanese Era (Reiwa)
- Support for the latest Struts framework
- Support overwrite mode in Chrome, Firefox and Edge browsers
- Fixes for APARs and Internal Defects
Security Enhancements
FIPS 140-2 support has been enabled in both IBM JRE and Oracle JRE. This is supported only when JSSE is enabled.
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.
Support for the new Japanese Era (Reiwa)
With this release, HATS support the new Japanese era character - Reiwa.
Support for the latest Struts framework
HATS has the ability to use Struts 2.5.26 to build web pages based on Integration Objects.
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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.0.1
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.1
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
Version 9.7.0.0
The following new/enchanced capabilities are introduced in IBM Host Access Transformation Services V9.7.0.0
New supported environments
- Compress default javascript.
- 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.
Fixes for APARs and Internal Defects
This release contains fixes for APARs and internal defects to improve productivity and quality.
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
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.
Installation instructions
For instructions on how to install IBM Host Access Transformation Services, see the topic Installing HATS in the Getting Started guide.
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:
- Online: Go to the Passport Advantage web site at https://www.ibm.com/software/passportadvantage/, and click How to Enroll.
- By phone: For the phone number to call in your country, go to the "Contacts" page of the Software Support Handbook at https://www.ibm.com/support/pages/ibm-support-guide, and click the name of your geographic region.
- If you have a Subscription and Support (S & S) contract, go to the Software Service Request web site at http://www.ibm.com/support/servicerequest.
- If you have IBMLink, CATIA, Linux®, S/390®, iSeries®, pSeries®, zSeries®, or another support agreement, go to the IT Services web site at http://www.ibm.com/services/us/en/it-services/gts-it-service-home-page-1.html.
- 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:
- Determine the business impact of your problem.
- Describe your problem and gather background information.
- Submit your problem to IBM Software Support.
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.