Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About Standard Interactivity and High Interactivity >

JavaScript Usage in High Interactivity


JavaScript is an interpreted language that runs in many Web browsers. You can use it to configure browser behavior. Objects that represent applets, business components, business services, and applications exist in the browser address space as JavaScript objects and allow communication with the Siebel Server. These objects are the same objects that Siebel CRM instantiates in the browser. Initially, Siebel CRM sends these objects to the Siebel Web Engine and allow caching and other local processing. Siebel CRM uses the following JavaScript objects:

  • Browser Applet. Allows Siebel CRM to communicate and interact between applet controls.
  • Browser Buscomp. Allows Siebel CRM to interact with business components. For example, if Siebel CRM modifies values in the underlying business component, then Siebel CRM updates the state of browser applets. These updates are due to master and detail views, calculated values, and other behavior.
  • Browser Business Service. Includes a set of methods from browser scripts that you define. You can reuse a browser business service.
  • Browser Application. Includes a framework for Siebel CRM. In a browser application, you can create a method that is not specific to a business component or that calls a method on the Siebel Server.

You can script an instance of a browser applet, browser business component, browser business service, or browser application. For more information, see Creating a Script to Configure Siebel CRM.

Figure 4 describes how different components of Siebel CRM interact. Siebel CRM shares some business component logic with the browser, Siebel Web Engine, and the Object Manager. It shares some Web applet logic between all HTML clients. Browser logic is the only part that is specific to a browser.

Figure 4. JavaScript Usage in High Interactivity

Siebel CRM maintains these browser JavaScript objects in synchronization with their counterparts on the Siebel Server. It does application processing among the browser objects. if the Siebel Server requires data or new layouts, then Siebel CRM uses the remote procedure call (RPC) protocol to activate the Siebel Server. This server can use the notifications protocol to start an action on the browser.

Configuring Siebel Business Applications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.