Fix Readme
Abstract
This document contains release information for Financial Transaction Manager for Digital Payments for Red Hat OpenShift 4.0.3.
Content
Financial Transaction Manager for Digital Payments for Red Hat OpenShift 4.0.3 Release Information
Contents
- Common Across Releases
- 4.0.3.0 release
- 4.0.3.0 interim fix 1 (iFix1) release
- 4.0.3.0 interim fix 2 (iFix2) release - for known issues in interim fix 2, see V4.0.3 Release Information for Financial Transaction Manager for Interac e-Transfers for Red Hat OpenShift under section 4.0.3.0 interim fix 2 release
When you upgrade a fix pack or interim fix (iFix), in addition to the changes in the level that is being upgraded to, be sure to review the changes in the intermediate fix packs or interim fixes (iFixes).
Examples:
- Currently at level fix pack 1 and upgrading to level fix pack 3, review the changes in fix pack 2 and fix pack 3.
- Currently at fix pack 1 / iFix 1 and upgrading to fix pack 1 / iFix 3, review the changes in fix pack 1 / iFix 2 and fix pack 1 / iFix 3.
| Back to top |
Common Across Releases
|
Known Issues
- Vetting is not implemented.
Feature changes
Fix list and new feature summary
For a list of fixes, see V4.0.3 Fix List for Financial Transaction Manager for Digital Payments for Red Hat OpenShift.
Data Setup Utility
The following documentation describes the changes for the data setup utility (DSU) and the import and export workbooks:
DSUmigration_v4.0.3.pdf
DSUMigrationBR_v4.0.3.pdf
Refer to Entitled Documentation for the document.
Database migration
For database migration instructions, refer to the migration instructions in {Install location}\shared\vnnn\pfs\Database\db2\{os}\doc
Transaction Server Scheduler XML
The following documentation describes the changes to the scheduler XML for the Transaction Server component:
TransactionServerSchedulerChanges_v4.0.3.pdf
Refer to Entitled Documentation for the document.
Entitled documentation
Entitled documentation can be downloaded from Fix Central at:
Documentation fix pack for Digital Payments
Documentation fix pack for Immediate Payments
Documentation fix pack for FTM (base)
Documentation fix pack for Interac e-Transfers
General Instructions
Deployment
| Back to top |
4.0.3.0 interim fix 1 release
|
| Back to top |
4.0.3.0 release
|
Refer to the 3.2.5 and 3.2.6 fix list documents for Financial Transaction Manager for Digital Payments 3.2.5 and Financial Transaction Manager for Digital Payments 3.2.6
Known Issues
121368
Gateway Server has an SQL CODE: -302 error when the initiateCreditTransfer clearing_system_member_identification value has length of 32 to 35 characters.
High Availability
Additional resiliency is needed in some scenarios to improve the handling of error detection / auto recovery. This issue is addressed in the delivery of the interim fix.
Accounting errors are not showing in Digital Payments and not in the API response.
120369
Interac Payments with backspace character in the payment payload are not supported and rejected immediately in the FTM Outbound (Channel) API. Interac Payments with tab, new line, and carriage return characters are posted to the Interac Network correctly, but render as \t, \n and \r in the Control Center and OAC user interfaces.
1119353
Interac solution can support only debtor names of 20 characters. If debtor name is longer than 20 characters, it is truncated to 20 characters and stored in database.
Feature changes
Enhanced UTF-8 support
Implemented UTF-8 character support for DSU, Distribution Manager, and Business Rules Server.
- DSU can be used to import and export configuration information with UTF-8 characters.
- Operator is able to activate release (build and validate TBL file)
- Business Rules Server successfully receives the activated descriptors/file and process the activated releases.
- Business Rules Server is able to process transmissions and transactions that include UTF-8 characters.
Enhanced software upgrade capabilities and process management
Improved reliability of the Business Rules Server rules activation
The Business Rules Server now uses a database polling mechanism to load business rules upon activation by utilizing the ENVIRONMENT database table settings.
Improved flexibility and scaling capabilities for the IBM App Connect Enterprise and IBM MQ containers
FTM split the combined containers into separate IBM App Connect Enterprise and IBM MQ containers.
The IBM MQ container is now a separate container that is running IBM MQ 9.2. IBM App Connect Enterprise 11.0.0.11 is running in separate IBM App Connect Enterprise containers.
Benefits of the split:
- Ability to deploy IBM App Connect Enterprise and IBM MQ separately
- Ability to have IBM App Connect Enterprise connect to a remote queue manager.
- Ability to customize the IBM App Connect Enterprise deployment topology as required.
- Ability to have multiple IBM App Connect Enterprise containers.
- Ability to set resources (CPU and Memory) for the IBM App Connect Enterprise and IBM MQ containers separately
- Provide features of both auto and manual scaling for IBM App Connect Enterprise containers
Additional error codes to better identify the source system in error scenarios
FTM is providing more error codes to help better identify the source system in which an error scenario occurs.
These error codes are provided with the FTM configuration sheets for the TCH and Interac references.
The following error codes were added and linked to categories for better clarity. The category linked to these error codes represents the source system (or process) that identified the issue.
| Error Code | Category |
| INT-ScorePayment | Interac Network |
| INT-CreatePayment | Interac Network |
| ACCT-Inquiry | Accounting System |
| ACCT-Credit | Accounting System |
| ACCT-DebitCredit | Accounting System |
| ACCT-FundsReserve | Accounting System |
| DUPLICATE | Duplicate Detection |
| FRAUD | Fraud Detection |
| SANCTION | Sanctions |
For Interac, the error code and category is available on the JSON Response for 'Initiate Credit Transfer' for information purposes.
Improved security of communication between FTM components
FTM communication between components is now more secure with TLS encryption.
IBM MQ and Db2 communications are running over TLS.
The J2EE, J2SE, and IBM App Connect Enterprise client applications connect over a TLS protocol.
The procedure to generate (if self-signed certificates) and configure TLS certificates used by all the FTM components is documented by FTM. The default CipherSuite/CipherSpec used by IBM MQ and all the clients is SSL_RSA_WITH_AES_128_CBC_SHA256/TLS_RSA_WITH_AES_128_CBC_SHA256. This default can be customized during deployment with the Operator Instance YAML.
LPTA Keys by default
No customization is required. LTPA keys are managed by the individual J2EE Liberty server instances. The default configuration is used and LTPA keys are created when the application pod starts.
Readiness and Liveness health check probes and prestop pod lifecycle event
FTM now comes with health check probes (readiness and liveness) and prestop pod lifecycle events implemented.
Readiness and liveness probes: During the rolling upgrades, the new version Pod gets created and when it becomes ready, then OpenShift deletes the old pod. OpenShift runs the Readiness probe to decide whether the pod is Ready or not. Unless the probe returns success, it does not mark the new Pod in ready state.
Liveness probes are run periodically, like the readiness probe. If liveness probe fails, OpenShift restarts the container.
Prestop pod lifecycle event: OpenShift allows adding the PreStop hook to be run inside the container before OpenShift deletes the container. This script is called by OpenShift before it deletes the container.
Allow customization of config files and server.xml files by using configMap
FTM operator now supports a ConfigMap-based approach to let user provide custom server.xml or other configuration files in addition to the persistent volume-based approach. Separate ConfigMaps are created for each FTM component, and the customer can place all the customized files in those ConfigMaps. This method is useful for the customers who do not use persistent volumes (PV) or do not have easy access to the PVs from outside. This method is supported for JSE and Java EE components.
Usage count metering differentiates between production and non-production environments
The FTM metering application, which is in the OAC pod, now differentiates between production and non-production usage counts. The differentiation is made based on the "Environment type" variable under "License" category of IBM FTM Base operator.
- Customers should set this variable to "Production" or "NonProduction" based on the type of environment they are building during the operator installation.
- Regardless of "Environment type" value, all usage counts are calculated and stored in the database.
- Only production mode usage counts are reported to the IBM License Server, which is in the "ibm-common-services" namespace and is shared across all projects.
Was this topic helpful?
Document Information
Modified date:
13 September 2021
UID
ibm16430305