Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About the Siebel Operating Architecture >

Components of the Siebel Operating Architecture


This topic describes some of the major components of the Siebel operating architecture.

Object Manager

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

The object manager handles object definitions for all levels of the object layer hierarchy. These objects include Web interface definitions, business object definitions, and data object definitions. For run-time objects that reference the object definitions, Siebel CRM only directly instantiates the business object layer objects. These objects include business objects, business components, and so forth. The Siebel Web Engine instantiates interface objects. The data manager instantiates data objects.

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

For more information about application object manager components that are defined on the Siebel Server, see Siebel System Administration Guide.

Siebel Web Engine

The Siebel Web Engine (SWE) generates the Siebel CRM user interface as HTML pages on the Siebel Server and then passes them to a Web browser through HTTP. The Siebel Web Engine allows the user to view and modify data. The Siebel Web Engine interfaces with the object manager to retrieve and update data. A notification mechanism between the Siebel Web Engine and the object manager allows the architecture to immediately notify all applets if a user modifies data in a given applet. This way, all applets can update their data on the screen.

Data Manager

The data manager is a facility that resides in the object manager. It issues SQL queries in response to requests from the object manager, and passes back database result sets to the object manager. The data manager includes one connector DLL for each type of database connection that the Siebel system supports. The object manager dynamically loads the DLL that the data source requires.

For a description of the major entities that make up a Siebel deployment, see Siebel Deployment Planning Guide. For more information about the Siebel environment, see Siebel Installation Guide for the operating system you are using.

Configuring Siebel Business Applications Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.