The Java™ Desktop Client is an application that
runs on client desktop platform. The Bank Transformation Toolkit recommended
solution is the Rich Client Platform (RCP) which is built on eclipse technology
or IBM® Lotus® Expeditor.
The BTT Rich Client Infrastructure is used for banking customer to rapidly
build banking desktop systems. BTT offers an end to end solution to develop
Rich Client based teller applications, including transaction development,
transaction UI development, transaction panel deployment, application layout
management, and so on.
In the following example, the application presentation layer runs dependently
on the client side, and the application logic layer run on the WebSphere® Application
Server. This example shows how the presentation layer works and uses BTT Operation
to perform the business logic:
- The user requests a transfer request and provides the required input data:
- The user starts up RCP based teller sample.
- The user clicks the navigation item named transfer in
navigation view or input corresponding launch code in quick launch bar to
start this transaction.
- The user chooses FROM account and TO account numbers.
- The user inputs the transfer number and presses Submit.
- When the user clicks Submit, the client creates
the transfer client operation and creates a context for it. The client then
chains it to an upper level context.
- The client operation collects the server required data fields and uses
formatter to format context into a String.
- The client operation uses CS Client Service to send this formatted String
into the Server side.
- The application presentation layer sends the customer search request to
the application logic layer.
- In the server, the servlet acts as the request handler that receives the
transaction operation.
- The request handler un-formats the request String into request operation
context, and chains it to the session context.
- The request handler calls BTT Server Operation to execute server side
business logic based on the context request.
- After business logic is processed, the server context is formatted into
String as response, and the response is sent to the client side.
- The client side receives the server response:
- The client operation receives the server response.
- The client fires an operation replied event to notify other components
that this C/S communication has successfully finished.
- UI components receive the operation replied event and refresh them. The
reply code displays in the transfer transaction panel.
The following picture is BTT RCP Demo Screen: