Siebel Tools Reference > Siebel Architecture (Basic Concepts) > Application Architecture Overview >

Business Objects Layer


The Business Objects layer consists of business object definitions that are built on data object definitions and selectively combine and associate data object definitions into logical data constructs that are useful for application design. The Business Objects layer in the repository is implemented by means of the object manager classes.

The major object types in the Business Objects Layer are:

Business Components

A business component consists of multiple fields that characterize it; for example, some of the fields for Contact might consist of first name, job title, and email address.

Figure 4 shows that a business component maps to one main table in the Data Objects layer and fields in the business component map to columns in the main table. In this example, the Contact business component maps to the S_CONTACT table.

Figure 4. Business Component Mapping to the Main Contact Table

Click for full size image

Business components can also include data from related tables. Figure 5 shows the Contact business component mapped to the main table (S_CONTACT) and also two related tables, S_ORG_EXT and S_OPTY_CON.

Figure 5. Business Component Mapping to Data in Related Tables

Click for full size image

You can think of a business component as a denormalized virtual database table that spans multiple real tables.

The "grouping" of data can be achieved by:

Business Objects

A business object represents a major functional area of the enterprise—every major entity has a business object. Examples of business objects are Opportunity, Account, and Contact.

A business object is a collection of related business components; for example (as shown in Figure 6), the Opportunity business object consists of Opportunities plus related Contacts, Activities, Products, and Issues. Each business object has one business component that serves as the master or driving business component. This master business component provides focus for the business object, and they both have the same name (the name is Opportunity in Figure 6).

Figure 6. The Opportunity Business Object and Its Business Components

Click for full size image

The Opportunity business component has one and only one parent, which is the Opportunity business object. A link would be required for the other business components (Contact, Activity, Product, and Issues) to connect with the Opportunity business object.

Business Component Reuse

As shown in Figure 7, a business component can be defined once in terms of a logical collection of columns from one or more tables, and then used in many different business object contexts. One specific area of application configuration where reuse plays a significant role is virtual business components. For more information, see Integration Platform Technologies: Siebel eBusiness Application Integration Volume II.

Figure 7. Business Component Reuse

Click for full size image

Business Object Types

The object types for the business object layer are described briefly below. For more detailed descriptions, see Siebel Object Types Reference.


 Siebel Tools Reference, Version 7.5, Rev. A 
 Published: 18 April 2003