Introduction

IBM Sterling Transformation Extender for Red Hat OpenShift, formerly known as IBM Sterling Transformation Extender Runtime Server, is a packaging of the IBM Sterling Transformation Extender (ITX) runtime product in the form of a Linux container image. The container image, ibm-itx-rs, is an IBM distributed container image that exposes REST API endpoints to deploy and invoke ITX compiled maps and packaged flows.

This document describes deploying the container to a Red Hat OpenShift cluster through a Helm Chart. It also describes using the image to run in a container runtime such as Docker or Podman.

This document supplements the information provided in the CASE (Container Application Software for Enterprises) bundle documentation for ITX Runtime Server (ITX-RS).

Information about Industry and Enterprise Packs distributed by the product and setting up those Packs for the ITX Runtime Server has been provided for Packs users.

For additional high-level overview of the ITX Runtime Server product, see IBM Support page.

The following is a list of high-level features provided by the ITX Runtime Server:

  • Uploading, listing, downloading, and deleting compiled ITX maps and other files.
  • Listing and downloading generated REST API server and map execution engine log files.
  • Fenced (REST API server and map execution engine running in separate processes) and unfenced (REST API server and map execution engine running in same process) run modes.
  • Synchronous and asynchronous map executions.
  • Cataloging support for the maps, with the REST API endpoints automatically generated for the produced map catalog entries.
  • Direct map execution and execution via cataloged map REST APIs.
  • Ability to override map inputs and outputs with the REST API request and response data.

In addition to the previous features, which are specific to Version 1 (V1) of the ITX Runtime REST API, the following is a list of additional capabilities that are provided by the ITX Runtime Server:

  • Integration with Design Server. Using the Design Server graphical interface, both maps and flows can be deployed to a Runtime Server installation and monitored.
  • Flow and map executions are supported by using Version 2 of the ITX Runtime REST API.
  • The watch functionality of flows allows listeners to be deployed to a Runtime Server.
  • Automated map and flow deployments are available via Cloud Object Storage (COS).
  • Synchronous and asynchronous map and flow executions.
  • Horizontal pod autoscaling with support for custom metrics and behavior policies.