SWIFT Disassembler

An inbound receive pipeline processes all messages submitted to an BizTalk Accelerator for SWIFT (A4SWIFT) application (received at a receive location).

Logical execution stages related to inbound processing make up the BizTalk receive pipelines. A pipeline component services or implements each stage. In particular, the disassembler services the disassemble stage in the receive pipeline. A4SWIFT provides SWIFT-specific message processing functionality in a custom disassembler component.

The SWIFT disassembler, a custom flat file disassembler, provides functionality for processing inbound SWIFT messages and batches, and performs the following functions:

  • Dynamically discovers the message type and resolves the document schema

  • Parses SWIFT flat files into XML

  • Invokes the XML validating reader to perform XML (schema) validation

  • Invokes the Business Rule Engine (BRE) to perform BRE validation

  • Publishes a parsed XML message to the MessageBox database with promoted context properties and serialized error collection XML

  • Processes and disassembles inbound batches

    The following figure shows the SWIFT disassembler data flow.

    Image that shows the SWIFT disassembler data flow.

    For more information about the SWIFT disassembler, see Working with the SWIFT Disassembler and Assembler.

See Also

BizTalk Accelerator for SWIFT Runtime