Configuring Siebel eBusiness Applications > Overview of Configuring Siebel Applications > About the Siebel Object Architecture >

Business Objects Layer


The Business Objects layer consists of objects that define business logic and organize data from underlying tables into logical units.

Table 5 lists the more common objects in the business object layer. For a comprehensive list of all objects and properties, see Object Types Reference.

Table 5.  Business Objects
Business Object
Description
See Also

Business Component

A business component is a logical entity that associates columns from one or more tables into a single structure. Business components provide a layer of wrapping over tables, allowing applets to reference business components rather than the underlying tables.

About Business Components

Field

A field object definition typically associates a column to a business component. Fields can also be calculated from the values in other fields in the business component. Fields supply data to controls and list columns in the Web interface.

About Fields

Join

A join object definition creates a relationship between a business component and a table that is not the business component's base table. The join allows the business component to use fields using columns from the joined table. The join uses a foreign key in the business component to obtain rows on a one-to-one basis from the joined table, even though the two do not necessarily have a one-to-one relationship.

About Joins

Join Specification

A join specification is a child object type of join that provides details about how the join is implemented within the business component.

About Joins

Business Object

A business object groups related business components together. Business objects allow you to establish relationships among the business components in the context of the given business object.

About Business Objects

Business Object Component

A business object component is used to include a business component and, generally, a link in the parent business object. The link specifies how the business component is related to another business component within the context of the business object.

About Business Objects

Link

A link implements a one-to-many relationship between business components. The Link object type makes master-detail views possible. A master-detail view displays one record of the master business component with many detail business component records corresponding to the master. A pair of links also may be used to implement a many-to-many relationship.

About Links

Multi-Value Link

A multi-value link is used in the implementation of a multi-value group. A multi-value group is a user-maintainable list of detail records associated with a master record. The user invokes the list of detail records from the master record when that record is displayed in a list or form applet. For example, in an applet displaying the Account business component, the user can click the Select button to the right of the Address text box to see a pop-up window displaying multiple Address records associated with the currently displayed account.

About Multi-Value Links

User Property

User properties are object definitions that allow you to configure specialized behavior beyond what is configured in the parent object definition's properties. At the business object layer, user properties exist as child objects of business components, business services, integration components, integration objects, virtual business components.

Siebel Developer's Reference

Business Service

A business service is a reusable module containing a set of methods. It provides the ability to call its C++ or script methods from customer-defined scripts and object interface logic, through the invoke-method mechanism.

Integration Platform Technologies: Siebel eBusiness Application Integration Volume II

Configuring Siebel eBusiness Applications