In this part, a fund management transaction will be introduced as an example to demonstrate how to implement an internet banking solution with BTT, including technical design, Unica integration, and how to define context, operation, flow and related data.
From a technical perspective, the table below lists all the technical components in BTT that need to be implemented in the Internet Banking Sample.
Component | Details | Comments |
---|---|---|
Flow |
fundFlow |
Fund management transaction flow. This is the main flow of this sample. |
fundBuySubFlow |
Fund purchase flow that will be invoked as a sub-flow in fundFlow flow |
|
fundInterestedSubFlow |
Adding selected fund product into interested list flow that will be invoked as a sub-flow in fundFlow flow. |
|
Operation |
startUpHtmlSessionOp |
An operation that connects to the server to establish a session and create a new context for the user |
LoginVerificationOp |
An operation that verifies user’s authentication information. If successfully, a Unica service will be invoked meanwhile to read special offers from Unica server. |
|
UnicaOp |
An operation that redirects user to Unica page. |
|
signOutOp |
An operation that will sign current user out. |
|
ws* operation |
All web service operations that are used to invoke back-end web services. All these web service operations are generated by BTT Web Service Wizard Tool. |
|
Data |
Please refer to the Data tab of fundFlow transaction editor tool. |
Defining all data structure and fields that are used in this sample. |
XUI |
login |
User login page. |
fund_main |
Main page of fund management. |
|
fundbuy_main |
Pages used in fund purchase sub-flow. |
|
fundbuy_confirm |
||
fundbuy_complete |
||
fundinterested_complete |
Pages used in adding selected fund product into interested list sub-flow. |
|
fundinterested_confirm |
||
signOutResult |
Sign out result page. |
|
JPA |
BusinessTemplatesUtils |
A java project that implements all JPA functions in this sample. |