IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

Architecture of BTT Web 2.0 On-Demand Workplace

BTT Web2.0 On-Demand Workplace contains the Javascript runtime on the browser side and the repository request handler, formatter and storage support on the server side. In the Javascript runtime, there are different parts to realize different functions. Two layouts iPanel and iWindow are presented on the browser by the Javascript runtime, which is the responsibility of the inner Integration & Presentation module, as the following diagram shows. Along with the Integration & Presentatin module, the Widget Runtime is fed in the widget definition and the specific configuration in the service list, produces the widgets instances finally displaying in the service windows through the Integration & Presentation module. On the other hand, all models are generated based on the XML description, the main parts are the service list and the work area, the service list module and work area module serve as the controllers for corresponding contents. The service list is presented as service navigation tree on iPanel or start menu on iWindow. The work area is generated into tabs, columns and service windows on the interface of iPanel or icons, task buttons, service windows on the desktop of iWindow. On the base layer, there are Web2.0 Event, NLS, IOC, Exception Handling and Core Utility. The Web2.0 Event is used in the internal communication of the Web2.0 framework or the communication between the widgets. The IOC module will map some tags defined in the XML description to some Javascript class. The Core Utility provides some basic APIs for the implementation of whole runtime.

The Javascript runtime is the core of the BTT Web2.0 On-Demand Workplace. Almost all the functions are based on this part or related with it.

Except the Javascript runtime on the browser, BTT Web2.0 On-Demand Workplace also provides some support on the server side. The basic parameters, static content, service list content, layout information and widget instance persistence are all kept on the server side in DB or file system, in the format of XML, which are called Web2.0 XML repository as a whole. The repository request handler, format converter and DAO are provided on the server side. At the same time, the applications based on the BTT HTML Channel or BTT Web2.0 Channel will be made into some widget instances running on this platform. So it is seen that two kinds of request handlers existing on the server side, one is for the requests that come from the applications wrapped in various widget instances, and the other is for the requests of BTT Web2.0 On-Demand Workplace itself.

BTT Web2.0 On-Demand Workplace not only includes the Javascript runtime but also has the server side support for itself or for applications on BTT channels, so it can be viewed as the new generation web platform for internet banking including the transaction platform as well as the integration platform.



Feedback