Siebel Object Interfaces Reference > Programming >

About Programming with Siebel Object Interfaces

Siebel object interfaces provide open interfaces into the Siebel applications, supporting integration between Siebel applications and external applications.

Siebel object interface definitions are based on Siebel business objects and declarative object definitions that can be configured and automatically upgraded to successive releases using Siebel Tools.

Siebel object interfaces are available to developers through the following technologies:

  • Built-in scripting of Siebel objects using Siebel VB, Siebel eScript, and Browser Script
  • Component Object Model (COM) using the Siebel Web Client Automation Server, Siebel COM Data Control, Siebel COM Data Server, and Siebel Mobile Web Client Automation Server
  • Java using Siebel Java Data Bean

Siebel developers can integrate client and server applications from a variety of vendors. Application integration typically requires that cooperative software application programs interactively pass data back and forth. In addition, application integration sometimes requires that one application "controls" or "automates" another application.

The Siebel object interfaces are a collection of methods on Siebel objects that expose their data and functions to custom routines written in Server Script, and also to other languages external to the Siebel application. The interfaces provide access to Siebel business objects with defined methods, events, and data.

CAUTION:  Your Siebel application is a Web-based or client/server application designed to meet the sales and marketing information requirements of large multinational corporations. Use caution when extending the Siebel applications or accessing them through the interface described here, as this should be done only by trained technical professionals. Improper application configuration or use of these interfaces can cause your configured Siebel application to be less reliable, or to perform poorly. Always test your configured application thoroughly before production rollout.

Siebel Systems does not support the following:

  • Functions developed through custom programming
  • Custom-developed applications
  • Specific performance characteristics of other vendors' software

In addition, Siebel business objects, the Siebel object interfaces, and their associated behavior and properties are defined at the sole discretion of Siebel Systems, Inc. Siebel Systems reserves the right to change the behavior, properties, and events at any time without notice.

This chapter describes the interface environments and object types. Interfaces Reference describes the supported methods of the Siebel object interfaces and provides examples of how you can use them.

Siebel Object Interfaces Reference