IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

Designing a transaction flow

BTT processor is a generic screen flow. With this feature, Web, Java Rich Client and Mobile Client screen flows can be supported. Also, user can expand the processor to support customized channel.

A processor performs a specific business process based on a defined flow of states. A processor contains an initial state, one or more final states and any number of other states through which it might go. The toolkit definition file may contain processor definitions or, for self-defined processors, there are separate XML files. Each processor definition includes XML representations of all the parts and features that would be included in the state chart diagram of the flow.

The transaction flow is designed according to the business scenario and requirement.

Figure 1. A sample transaction flow for a bank withdrawal.
Figure 1 shows the withdrawal transaction flow of the sample. In the withdrawal transaction flow, there are two operations and four pages, and they are linked by transition events.
Table 1 provides a description of the flow nodes that are included in the withdrawal transaction flow.
Table 1. Flow nodes of the withdrawal transaction flow in the HTML Hello World sample
Flow node Type Description
getAccountSummaryOp Operation Get account list of the user.
WithdrawOp Operation Perform withdraw by backend.
AccountMain Page Main page of the withdraw transaction.
Confirm Page Confirm page for withdraw.
Complete Page Result page when complete.
errorPage Page Error information displaying page.


Feedback