Overview of Web 2.0 On-Demand Workplace Workarea

BTT Web 2.0 On-Demand Workplace provides JavaScriptâ„¢ libs to facilitate the development. You can configure the On-Demand Workplace through XML, and also you can manipulate the framework by the framework APIs.

BTT Web 2.0 On-Demand Workplace provides the following functions:
  1. Accessibility support
  2. Enhanced browser compatibility
  3. Service list customization function to help you define your own service configuration and layout.
  4. Enhanced Event mechanism to facilitate the communication between services.

The following chart shows the outline of a Web 2.0 application:

Screen capture showing Web2.0 application

Workplace Workarea consists of three major elements: The Tab element takes the Column element as a child element, and the Column element takes the Row element as a child element. Tab, Column and Row are organized in a tree structure, corresponding to the structure defined in XML file.

The following figure demonstrates the relationship between the elements on the Workarea and the definition in the XML file:

Diagram showing the relationship between the elements on the Workarea and the definition in the XML file

<Tab id="BTT_Tab2" logo="theme/tablogo/1.gif" title="user_tab1">
  <Column id="BTT_Tab1_Col1" width="90%">
    <Row id="tab1_col1_row1" title="basic_service" />
  </Column>
</Tab>

Workarea adopts the MVC pattern as shown in the following diagram:

Diagram showing the MVC pattern
The user interacts with the view components on the page. Then the control function in the Control Layer is triggered. The models are all defined in XML format, and the layout can be displayed in multiple styles. By default, the layout is displayed with the predefined components. You can change the display style into other framework, such as Dojo or Ext. You can uses the page components of Dojo or Ext to display the BTT models, without changing the models and abstract logic class.