Disaster recovery

Review this topic to ensure that you can plan for disaster recovery.

ITXA on the OpenShift Container platform

ITXA is comprised of the following basic image types:
Image Description
itxa-init-db This image is used to initialize the database.
itxa-ui-server This image is used to install the ITXA application.
itxa-runtime This image contains the SPE libraries.
itxa-resources This image contains supported database driver jars.

The following diagram illustrates the basic environment configuration post deployment of the default ITXA images on the OpenShift Container platform.

Figure 1. Architecture of ITXA on OpenShift Container platform
The Helm chart deploys Transformation Extender Advanced on a container management platform with the following resources deployments:
  • Create a deployment <release name>-ibm-itxa-prod-itxauiserver for ITXA UI application server with 1 replica by default.
  • Create a deployment <release name>-ibm-itxa-prod-itxadatasetup. It is used for performing Database Initialization Job for ITXA that is required to deploy and run the ITXA application.
  • Create a service <release name>-ibm-itxa-prod-itxauiserver. This service is used to access the ITXA application server using a consistent IP address.
  • Create a ConfigMap itxa-config. This is used to provide ITXA configuration.
  • service-account will be created if value is provided for .Values.global.serviceAccountName. This service will not be created if .Values.global.serviceAccountName is blank.
  • Ingresses or Routes to allow necessary inbound connections.
Note: <release name> refers to the name of the helm release and <server name> refers to the app server name.

The deployment also requires a persistent volume that can either be manually or dynamically created as user created secrets for the ITXA password, Database configuration and credentials, TLS Keystore, Database TLS certificate (optional), and ingress secret.

ITXA also requires a relational database such as DB2, Oracle or Mysql.