Business Services

A business service is an object type that contains a set of predefined methods. Siebel CRM uses C++ code to implement them. It can also contain custom methods that reside in Siebel script. It allows you to configure Siebel CRM to call C++ code or to call a scripted business service method from a script that you create. You can use a business service in the following ways:

  • Called from a script or from an object interface.

  • Reusable and can persist through a session.

  • Simulate a global procedure.

  • Provide a generic code library that Siebel CRM calls from multiple scripts.

  • Modify object properties. You can write a script in Siebel VB or Siebel eScript that configures a business service that modifies object properties.

You can do one of the following to create a custom business service:

  • Add a record in the Business Services list in Siebel Tools.

  • Use administrative views in the Siebel client.

To use the a Browser Script to call a business service, you must register the business service in Siebel Tools as an application user property. This configuration prevents Service Not Found errors. For more information, see GetService Method for an Application.

You can use the following types of business services:

  • Repository. Defined in Siebel Tools and stored in the Siebel runtime repository.

  • Run-time. Defined in the Siebel client and stored in the Siebel database.

For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.

Repository Business Services

You can use the following types of repository business services:

  • Standard. References the CSSService class. You can script or modify a standard business service.

  • Specialized. References a specialized C++ class. If Siebel Bookshelf documents a specialized business service, then you can script or modify it.

You cannot configure Siebel CRM to modify a repository business service at run time, or to use a run-time script to override a predefined business service.