Siebel Object Interfaces Reference > Programming > Exposed Object Types >
Business Service Object Type
Business service objects are objects that can be used to implement reusable business logic within the Object Manager. They include:
- Built-in business services, which are defined in Siebel Tools and stored in the repository.
- Run-time business services, which are defined in the run-time client and stored in the application database.
There are two types of built-in business services.
- Standard, which are based on the class CSSService and can be scripted or modified.
- Specialized, which are based on a specialized C++class. Those specialized services whose behavior has been documented can be scripted.
Using business services, you can configure stand-alone "objects" or "modules" with both properties and scripts (written in VB or eScript). Business Services may be used for generic code libraries that can be called from any other scripts.
Built-in services cannot be modified at run time, and they cannot be overridden by run-time scripts.
User-created services can be created by adding a new record to the Business Service list applet in Siebel Tools. They can also be defined by administrators at run time by using views in the Siebel client. They can have whatever properties are needed to accomplish a particular task. They can be called either from scripts or from object interfaces.
Because they are reusable and can be set to persist throughout a session, business service objects can be used to simulate global procedures.