Configuring Siebel eBusiness Applications > Overview of Configuring Siebel Applications >

About the Siebel Operating Architecture


Siebel applications are implemented on one or more servers using three major components: the object manager, the Siebel Web Engine, and the data manager. These components are described as follows:

  • Object Manager. The object manager hosts a Siebel application, providing the central processing for HTTP transactions, database data, and metadata (object definitions in the repository that are relevant to the current state of the Siebel application). The Siebel Web Engine and data manager operate as facilities inside the object manager.

    Object definitions at all three levels of the object layer hierarchy—Web interface definitions, business object definitions, and data object definitions—are processed in the object manager. However, in terms of the run-time objects based on the object definitions, only the business object layer objects (business object, business component, and so on) are instantiated there directly. Web interface objects are instantiated in the Siebel Web Engine, and data objects are instantiated in the data manager.

    The object manager also implements the mechanism by which the Web interface objects receive notification of various state changes of the business component.

  • Siebel Web Engine (SWE). Generates the user interface in Siebel applications as HTML pages on the server and passes them to a Web browser through HTTP. SWE allows users to view and modify data. SWE retrieves and updates data by interfacing with the object manager. A notification mechanism between SWE and the object manager is used so that when one applet modifies data in any business component, all other applets are notified immediately so that they can update their data on the screen.
  • Data Manager. The data manager is a facility inside the object manager that issues SQL queries in response to object manager requests, and passes back database result sets to the object manager. The data manager is composed of one connector DLL for each type of database connection supported by the system. The object manager dynamically loads the appropriate DLL based upon the required data source

Figure 3 shows the major entities that make up a Siebel deployment.

Figure 3.  Architecture Overview of a Siebel Deployment
Click for full size image

For more information about the Siebel environment, see Siebel Installation Guide for the operating system you are using and Siebel Web Client Administration Guide.

Configuring Siebel eBusiness Applications