This mt-mx translation will use the sample files to demonstrate the generation of CBPR+
pacs.008.001.08 XML message output from a SWIFT MT103 message.
The cbprJnodesConfigIBM.tar.gz file is available either in
IBM_financialpaymentsplus_vn.n.n.n.zip or in
UIProjectImports directory.
Extract from
cbprJnodesConfigIBM.tar.gz file.
The following jars needs to be copied from
<TX_install_dir>/jars:
- jackson-core-n.n.n.jar
- jackson-annotations-n.n.n.jar
- jackson-databind-n.n.n.jar
Or visit https://repo1.maven.org/maven2/com/fasterxml/jackson/core/ for download.
For the non Docker environments,
- Copy jars to <TX_install_dir>/extjar.
For TX V11.0.0 and up, native based Design Server installation,
Copy jars into the directory pointed to the config.yaml
server.persisitence.files, by default, this is set to
/opt/txlibs, then restart the running application
./ITX stop and then ./ITX start
For the Docker environments,
- Docker cp jnodes0.jar
tx-server:/opt/ibm/wsdtx/libs/.
- Restart the design server, i.e., docker restart tx-server.
The stopTranslation.json file will report the translation failure due to the
pre-conversion checks:
If input file is SWIFT message other than MT103 or not a SWIFT message.
- Translation MT103 REJT, MT103 RETN, RETN are not covered in this translation set.
-
Import the cbpr_translation.zip project into the Design Server.
-
Open the cbpr_translation project in Design Server and view the flow
cbpr_mt103_pacs008. It utilizes the following nodes:
-
Map Nodes:
- serialize data
Runs map cbpr2803_mt103_serialize
which set flow variables check pre-translation conditions and create
infoset.json of required input.
- set pacs008
Runs map cbpr2804_mt103_pacs008_jexit,
invokes JEXIT call to java class located in jnodes0.jar and returns with flow
variables.
- build MX
Runs map cbpr2801_mt103_pacs008 which set
all the output pacs.008.001.08 message fields based on the values set in flow variables.
- trx_log
Runs map cbpr1502_mtmx_setvarlog, process
the flow variables by extracting audit log.
-
Decision Nodes:
-
Log Nodes:
- FAILURE
Archive for any failure during translation.
- pacs.008
Archive the pacs.008.001.08 message generated from
translation.
- audit_log
It creates the audit.log.json output
file.
-
Fail Nodes:
-
In Design Server, create a package that contains
the input files and one flow. The maps will automatically be included during deployment of the
package onto the runtime server.