Bank Wizard software architecture

This diagram shows the Bank Wizard components and how they are related.

Diagram showing the Bank Wizard architecture

Bank Wizard core The core receives parameters and returns results based on information in the Database Table Files. You can either use the API or the web service to embed the core within your application, such as your web site. The core must have access to the Database Table Files and a valid Licence Key.
You can design your application to react as you require to each condition returned, for example, your application can ignore branch transfer messages but reject the account details if the modulus check fails.
Database Table Files The Database Table Files (DTFs) contain the data needed to validate the account details for each supported country, such as modulus rules. If the bank or branch code exists and is current, Bank Wizard retrieves information such as branch address and transactions supported.
You must regularly update the DTFs by downloading them from the Online Update Service.
Wrappers To make it easier to call the API from your programming language, wrappers are provided, for example, for Java, .NET and COM.
Web service You can use the web service to integrate Bank Wizard into a web service or SOAP environment. All data is passed and received as SOAP messages in XML format. For more information see the Bank Wizard Web Services guide.
Absolute service Currently this service is only available for United Kingdom Bank Accounts.
For United Kingdom accounts you can extend the web service to also use the Absolute service to verify the account details, and to verify that the person and the account are connected.
Direct User Interface The Direct User Interface (DUI) is provided as a demonstration of Bank Wizard features. You can use this when developing your application to confirm the results.
File Scanning Module The File Scanning Module (FSM) uses Bank Wizard to validate a batch file of account details. You can use this to validate the details when you first implement Bank Wizard and regularly after implementation to make sure the details are still valid.