Web2 On-Demand Workplace Sample

The sample is an internet banking application which is designed for the demonstration of the BTT Web2 On-Demand Workplace. Web2 On-Demand Workplace is a new feature in BTT version 6.1.2.

As introduced in the BTT document, BTT is a multichannel platform supporting HTML channel, web2.0 channel and so on. This sample is based on the HTML channel and web2.0 channel, and implemented with the BTT Web2 On-Demand Workplace. It provides richer and more personal experience and application integration of higher level.

The following picture illustrates the structure of the sample.

The figure illustrates the structure of the sample

In this structure, the On-Demand Workplace mainly contains the service list. The service list contains the services which can be chosen by users, the service instances that provide the concrete services, and the operation area which contains some workplace operations. The Widget Runtime is the widget operation environment and internally supports the On-Demand Workplace.

The sample is based on the BTT HTML Channel and BTT Web2.0 Channel at the same time; some services are implemented based on the former, and others are based on the latter. The Workplace and Widget Runtime fetch require XML configuration from the server side, such as widget definition. Users can use the Workplace to save some configuration on the server side in XML format, including the UI layout, some widget parameters and so on. So each user can own his or her personal workplace.

The application on the server is implemented with BTT and provides some banking services. Workplace can be accessed through the BTT channels. The sample application contains two transactions, Account Transfer and Credit Card Application . The Account Transfer is implemented based on BTT Operation, and the Credit Card Application based on the BTT Screen Flow Processor. Users can experience them on the Workplace. The widgets are the units which encapsulate corresponding functions provided in the On-Demand Workplace. The services in the service list are implemented based on these widgets. For example, the Credit Card Application service is based on the BTT HTML Widget, and some transactions can be accessed through BTT HTML Channel on the Workplace with the HTML widget. Users can extend other transactions on the basis of the widget as they require.