Siebel Tools Reference > Siebel Architecture (Basic Concepts) > Operating Architecture Overview >

JavaScript Object Architecture in High Interactivity


Extension of browser behavior is accomplished by means of JavaScript, an interpreted language running in many Web browsers, with different support for the standard and varying extensions. The use of JavaScript requires significant differences between what is downloaded for the different browsers.

The browser objects layer allows you to add scripts, which run in the browser, to the traditional Siebel objects. See Application Enhancement Through Scripting and Object Interfaces.

Objects representing the applet, business component, business services, and application objects live in the browser address space as JavaScript objects, and provide communication with the server. These object types are the same object type instantiated within the browser: browser applet, browser buscomp, browser business service and browser application. Initially, these pass through to the SWE, but can become more sophisticated and provide caching and other local processing.

You can script instances of browser applets, browser buscomps, browser business services, and browser applications.

In the diagram in Figure 13, the different boxes represent different components or different parts of the application. Specialized business component logic is shared among all platforms; specialized Web applet logic is shared between all HTML clients; and browser logic is the only part that is browser specific.

Figure 13. JavaScript Architecture for High Interactivity

Click for full size image

These browser-side JavaScript objects are maintained in sync with their server-side counterparts, so that changes on the browser or server objects are reflected in their corresponding objects. Application processing is performed among the browser-side objects. Using remote procedure call protocol, the server is activated when data or new layouts are required from the server. The server can also initiate actions on the browser, using the notifications protocol.


 Siebel Tools Reference, Version 7.5, Rev. A 
 Published: 18 April 2003