Java Desktop Client environment

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:

  1. The user requests a transfer request and provides the required input data:
    1. The user starts up RCP based teller sample.
    2. The user clicks the navigation item named transfer in navigation view or input corresponding launch code in quick launch bar to start this transaction.
    3. The user chooses FROM account and TO account numbers.
    4. The user inputs the transfer number and presses Submit.
    5. 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.
    6. The client operation collects the server required data fields and uses formatter to format context into a String.
    7. The client operation uses CS Client Service to send this formatted String into the Server side.
  2. The application presentation layer sends the customer search request to the application logic layer.
    1. In the server, the servlet acts as the request handler that receives the transaction operation.
    2. The request handler un-formats the request String into request operation context, and chains it to the session context.
    3. The request handler calls BTT Server Operation to execute server side business logic based on the context request.
    4. After business logic is processed, the server context is formatted into String as response, and the response is sent to the client side.
  3. The client side receives the server response:
    1. The client operation receives the server response.
    2. The client fires an operation replied event to notify other components that this C/S communication has successfully finished.
    3. 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:

The following picture is BTT RCP Demo Screen.