Configuration Guidelines > Development Standards for Siebel Script Languages and Object Interfaces >

Siebel Script Languages and Object Interfaces

Siebel eBusiness Applications allows functionality that cannot be implemented with declarative configuration to be developed with server script in eScript or Siebel Visual Basic (VB), or browser script in JavaScript. Generally, these script languages are used to complement existing configurable capabilities by allowing developers to fill in functionality gaps with concise, simple scripts.

In Siebel 7, script languages are divided into two types: server script and browser script. Server script is written in either eScript or Siebel VB and runs within the object manager on the Siebel Server or the Dedicated Web Client. Browser script is written only in JavaScript and executes within the browser on the client machine. Browser script supports a subset of the object interfaces available to server script. In most cases, browser script is used to augment server script to improve performance (by running logic on the client instead of the server), or to interact directly with the client machine.

In addition to the scripting languages there are several object interfaces available to external programs and programming languages in Siebel 7:

A detailed discussion of these object interfaces is beyond the scope of this guide. For more information, see Siebel Object Interfaces Reference. This guide applies to object interfaces that expose a programmatic interface (for example, access to Siebel objects) from within another programming language, such as Java, C++, or Visual Basic. The following object interfaces refer to all of the preceding interfaces except the XML Web Interface.

 Configuration Guidelines 
 Published: 18 April 2003