Developing and Deploying Siebel eBusiness Applications > Getting Started with Siebel Tools >

Siebel Object Architecture


Siebel eBusiness architecture includes a core set of object definitions that are grouped into different layers depending on the object's function and characteristics. Additionally, there is a core set of HTML templates and style sheets that control the appearance of the user interface (see Figure 5). You can modify object definitions and templates, or create new ones, to tailor Siebel applications to meet your organization's business requirements.

Siebel Web templates occupy the top layer of the architecture. Siebel object definitions are grouped into the middle three layers. The physical RDBMS database occupies the bottom layer. You modify Web templates and style sheets using a text editor or a raw code HTML editor. You modify Siebel object definitions using Siebel Tools.

Objects depend on objects defined in the layers below, but are insulated from each other. Changes to objects in one layer require little or no changes to the layers below. For example, you can control how data is presented by modifying objects in the user interface layer, without having to modify objects in the business logic layer. Likewise, you can change the color and other style characteristics of the user interface by modifying Web templates and style sheets, without having to modify object definitions.

Figure 5. Siebel Object-Based, Layered Architecture

Click for full size image

Each layer of the Siebel object model contains several principal object types. Most of these object types contain child objects that further define the given object type.

For detailed information about the Siebel Object Architecture, see Siebel Tools Reference.


 Developing and Deploying Siebel eBusiness Applications 
 Published: 18 April 2003