BizTalk Accelerator for SWIFT Runtime

Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) provides functionality in two forms: development materials and runtime components. Development materials include XSD schemas, validation rules and policies, and sample code. Runtime components include the custom SWIFT disassembler, the custom SWIFT assembler, the Message Repair and New Submission orchestration (MrsrRepair.odx), and the FIN Response Reconciliation orchestration (FrrMain.odx). For more information on Message Repair and New Submission, see Message Repair and New Submission. For more information on FRR, see FIN Response Reconciliation.

The following figure shows the high-level system architecture of A4SWIFT.

Image that shows the A4SWIFT system architecture.

The following figure illustrates how messages flow between A4SWIFT and a back-end application, and how A4SWIFT uses InfoPath forms in MRSR site for Message Repair and New Submission.

Figure that shows how messages flow between A4SWIFT and a back-end application, and how A4SWIFT uses InfoPath.

The following figure illustrates how messages flow between A4SWIFT and the SWIFT Network.

Image that shows how messages flow between A4SWIFT and the SWIFT Network.

You can define all A4SWIFT components as vertical-specific implementations of BizTalk Server application components. BizTalk accelerators provide development and runtime functionality to accelerate vertical-specific BizTalk application development on top of BizTalk Server. Therefore, all A4SWIFT components (development or runtime) abide by, and fit into, the BizTalk Server application architecture. A4SWIFT installs runtime components into the BizTalk Server runtime as custom components. After development materials are compiled and deployed, A4SWIFT and the BizTalk Server runtime use them to provide SWIFT messaging and automation functionality.

The following figure shows the high-level application topology for BizTalk Server.

Image that shows shows the high-level application topology for BizTalk Server.

The BizTalk Server application model uses the MessageBox database and the publisher-subscriber pattern that governs message flow into and out of the MessageBox database. For more information about BizTalk architecture and application design, see BizTalk Server Help.

The A4SWIFT application model inherits the BizTalk Server application model and adds to it SWIFT-specific components to facilitate SWIFT-related solutions on BizTalk Server. The following list describes these A4SWIFT-specific components: