Channel aware logic layer

The Bank Transformation Toolkit channel logic layer provides all the options to execute BTT logic related with different channel applications in the application server from applications running in disparate client environments.

The entry points to the application server are different based on the type of client device and the communication protocol being used by the client application. Each of these entry points relates to a specific request handler, which is able to manage channel-specific considerations. To isolate the way of receiving the requests for a specific channel from the application server logic, the toolkit defines some common interfaces to be used by any of the request handler implementations. These definitions are known as the multichannel architecture, and all the connectors listed in client/server connectivity implement the multichannel support.

For specific channel application, such as Internet Banking or Teller system, different channel application has different channel aware logic. For example, the Account Query transaction in Internet Banking can display the final result to user, which only contains basic account information, while the Teller System will show full information, although the two transactions in backend system are the same.

BTT provides channel aware logic layer and associated components, such as channel-aware Operation/Operation Step Definition, channel-aware Processor. You can define Operation/Operation Step and Processor components in both the channel-aware logic layer and the business layer. Note that if you define Operation/Operation Step and Processor components in the channel-aware logic layer, the Operation/Operation Step and Processor will only take actions that are related to the channel logic, but not the reusable channel-independent business logic.