Fund management sample implementation

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.