Fiorano SWIFT Capability Overview

 

Fiorano SWIFT Capability Overview


Fiorano SWIFT Solution Architecture

Fiorano ESB/SOA enables the creation of event flows to communicate with SWIFT systems, via prebuilt adapters / components shipped with the platform.

The figure below illustrates how Fiorano SOA connects and communicates with SWIFT Net:

Fiorano SWIFT Solution Architecture

Connectivity

Alliance Access provides various interfaces for SWIFT applications to connect for SWIFT communication. These interfaces include MQ Series, SOAP, File and FTP. Fiorano SOA has prebuilt adapters which support these protocols, enabling communication with Alliance Access. SWIFT Alliance Access (SAA) connects to SWIFTNet through the SWIFT Alliance Gateway.

SWIFT Alliance Access provides below interfaces to connect to business applications:

  • SOAP Host Adapter
  • MQHA (IBM WebSphere MQ Interface)
  • MQSA (soon to be decommissioned)
  • File Transfer Adapter
  • Direct File Transfer
SAA Host Adapter Fiorano Connectivity Adapter to be used in conjunction with the Fiorano SWIFT Adapter
MQHA MQ Series In and MQ Series Out Adapters
MQSA No support required
SOAP Web Service Consumer 4.0/ 5.0
File Transfer File Reader and File Writer
Direct File Transfer File Reader and File Writer

Messaging

SWIFT comprises of two different types of messages - MT (Message Type) and MX (XML Message Type).

MT messages are further categorized into 9 different categories. Each category in-turn consists of various messages in the MTxxx format.

MX messages are similarly divided into various types with each message having its own MX identifier.

MT messages are sent/received using the FIN messaging service whereas MX messages are transferred using the InterAct messaging service. The FileAct messaging service transfers files which have either of these message types.

Message Creation


Definitions of different MTXML and MX messages from various business processes can be transformed to MTXML/MX using Fiorano transformation tools via a simple drag and drop approach.

The Fiorano MTXML convertor, based on the SWIFT SDK, can be used to convert MTXML messages to MT messages which can then be sent to the SWIFT system using the Fiorano connectivity adapters outlined in the table above.

Message Validation


The validation of MT messages can be done by using the Fiorano MT Validator component which performs the validations based on the latest validation rules mentioned in the SWIFT User Handbook and SDK.

The validation of MX messages can be done using the ISO20022Validator adapter.

Message Conversion


There are two types of message conversion - MT to MX and MT to XML.

MT-XML


All MT messages can be converted into XML messages based on the schemas defined in the SWIFT SDK using the FioranoMT2XMLConvertor adapter. Once converted, these messages can be transformed to any business process schemas using the Fiorano transformation tool.

Supported Message Types (MT) are noted below:

MT MT Name
101 Request For Transfer
102 Multiple Customer Credit Transfer
102+
103 Single Customer Credit Transfer
103+
200 Financial Institution Transfer for its Own Account
201 Multiple Financial Institution Transfer for its Own Account
202 General Financial Institution Transfer
202 COV General Financial Institution Transfer
203 Multiple General Financial Institution Transfer
205 Financial Institution Transfer Execution
205 COV Financial Institution Transfer Execution
210 Notice to Receive
MT MT Name
900 Confirmation of Debit
910 Confirmation of Credit
940 Customer Statement Message
950 Statement Message
n90 Advice of Charges, Interest and Other Adjustments
n91 Request for Payment of Charges, Interest and Other Expenses
n92 Request for Cancellation
n95 Queries
n96 Answers
n98 Proprietary Message
n99 Free Format Message
MX MX Messages
camt.052 BankToCustomerAccountReportV02
camt.053 BankToCustomerStatementV02
pacs.008.001.03 FIToFICustomerCreditTransferV03
pacs.009.001.03 FinancialInstitutionCreditTransferV03

Contact us at sales@fiorano.com for more information, a personalized demo or even if you have a quick question.