Siebel Object Interfaces Reference > Siebel Programming Tools >
Components of the Siebel Programming Environment
The individual components of the Siebel programming environment include:
- Server Script. The following scripting languages can be used in server scripts:
- Siebel VB. A programming language that is syntactically and semantically compatible with Microsoft Visual Basic. Because the language uses most of the same commands and standards as Microsoft Visual Basic, you can extend your Siebel application and reduce training costs.
- Siebel Script Editor. An integrated editor used to create, view, edit, and save custom program routines. The script editor has a code editing feature called Script Assist (introduced in version 7.8). Script Assist provides auto-complete, auto-indentation, method listing, and method signature capabilities to help minimize errors as you develop script. For more information about the Siebel Script Editor, including how to enable Script Assist, see Using Siebel Tools.
- Siebel Debugger. Assists you in detecting errors contained within Siebel programming language routines. It does not assist in detecting errors outside of the context of custom program routines. The Siebel Debugger can be invoked automatically from Siebel applications when a run-time error occurs if the Siebel application was invoked with the debug option, /H, on the command startup line. The Debugger can also be invoked from the Debug toolbar and Debug menu. The Debugger is described in more detail in Using Siebel Tools.
- Compiler/Interpreter. A nonvisual component of the Siebel programming languages that compiles and executes Siebel custom program routines. It is similar to Microsoft's Visual Basic Language Interpreter. Siebel language routines are compiled into p-code and stored with the other object definitions in the SRF file.
- Object Interfaces. A collection of selected objects that expose their data and functionality to custom routines. The interface provides access to Siebel business objects with defined methods, events, and associated data. The object interfaces are the subject of this book.