Temenos MT900 Compliance with ISO 20022
Temenos MT900 Compliance with ISO 20022
The Delivery MX Translation module uses routing rules that combine message-related attributes to dictate the processing paths. These rules are defined in a format that considers attributes like message type, service identifier, sender BIC, and source carrier. The rules include defaults that route messages like MT210, 900, and 910 through the ROUTECBPR channel. Processing rules for each channel are further customized with attributes such as SystemId for the target module, Carrier for the delivery carrier, and XSLT for message transformations . The use of wildcards allows for flexible rule application, ensuring appropriate routing and processing without excessive specificity .
The Temenos Delivery MX Translation module facilitates compatibility with ISO20022 standards by transforming SWIFT MT messages into ISO20022 messages. Specifically, it translates MT210/900/910 messages into camt.054 and camt.057 messages and MT103/202 messages into Payment Orders, which are then converted to ISO20022 by the Temenos Payments platform . The module uses a dedicated interface to emit extended MT messages into a queue, allowing for seamless transformation and compliance with ISO20022 standards .
Temenos ensures proper emission of extended MT messages for integration by configuring the SWIFTXML DE.CARRIER with a dedicated DE.INTERFACE field, which uses the Integration Framework to emit messages. This configuration specifies that the extended MT message includes both the MT message and the primary delivery header details. The integration queue is defined in the IF.INTEGRATION.SERVICE.PARAM application to direct these messages to the Delivery Translation layer .
The Delivery MX Translation module enhances flexibility by allowing the integration of different financial messaging standards, such as SWIFT MT and ISO20022, facilitating seamless translation between them. Its use of configurable attributes and queues enables tailored message routing, processing, and error handling. By supporting 'like for like' translations and enabling message processing across diverse platforms—such as on both Temenos Transact and Temenos Payments—it accommodates varying deployment environments and business requirements .
Routing MT messages poses challenges such as ensuring message integrity, compatibility with different financial systems, and accommodating different message standards. The Delivery MX Translation module addresses these challenges by using defined routing rules and processing attributes that provide flexibility and customization. It employs queues like the DEMXTRHandoffQueue for structured processing and error queues such as transformationFailQueue for handling failures. Additionally, it supports transformations via XSLT to ensure messages meet the target system's specifications . This setup ensures efficient, reliable message delivery in compliance with different financial standards.
Key components for setting up the Delivery MX Translation module include the SWIFTXML DE.CARRIER, which manages message generation and translation; the DEMXTR_MTMXOutward property file, defining queue parameters; and the Integration Framework for message emission. The SWIFT Delivery Carrier generates MT messages, while the SWIFTXML Delivery Carrier facilitates their translation to ISO20022. Various queues, such as DEMXTRHandoffQueue and MtXmlTransPostQueue, play vital roles in message processing and error handling .
The Delivery MX Translation module requires deployment on multiple platforms when Temenos Transact and Temenos Payments are running on separate platforms. In such cases, the module needs to operate on both to maintain seamless message reconciliation and translation from MT to ISO20022 and vice versa . Handling this involves setting up the Delivery modules separately on each platform to generate SWIFT MT messages on the Temenos Transact end and ISO20022 messages on the Temenos Payments platform .
Temenos handles message delivery failure in the Delivery MX Translation module using specific queues designed for error management. Messages that fail transformation are directed to the transformationFailQueue, while failure to deliver messages in their final target format results in them being placed in the extTransFailQueue. Additionally, DLQError is used when there are problems with queue availability, ensuring that messages are not lost during processing disruptions . This structured queue management allows for reliable error handling and recovery in the message translation process.
The Delivery MX Translation module uses various queues to manage the processing of messages. The DEMXTRHandoffQueue is where business applications emit messages in the extended MT format. If transformation to MTXML format is successful, the message is placed in the MtXmlTransPostQueue. Messages failing transformation are placed in the transformationFailQueue. If no routing rule is matched, messages are placed in the DefaultQueue. For final delivery, T24DeliveryQueue sends the message to the target platform. Further, extTransFailQueue handles failures in converting to the target application format, while DLQError stores messages if processing queues are unavailable .
The XSLT attribute in the Delivery MX Translation module's configuration is significant because it defines the XSL transformation applied to MTXML messages before they are routed to their target modules. This transformation ensures that the messages are correctly formatted and enriched according to the requirements of the receiving system, facilitating seamless and accurate message exchange across diverse systems. It ensures that the transformations align with business needs and are configured correctly for integration scenarios .