Logic Layer



Business Object Layer...




  • includes objects that define business logic and organize data from underlying tables into logical units
  • in this layer we can create relationship between Siebel entities
  • in this layer we can create rules/restrictions in handling/viewing data for end-user

For example, a sales representative can only access data which are created by/assigned to him, where as the team lead can have access which are created by/assigned to him and also the sales representative's who are reporting to him, created/assigned data


Objects in Data Object Layer...

Business Component

  • associates columns from one or more tables into a single structure
  • provides a layer of wrapping over tables and it allows an applet to reference a business component rather than the underlying table

Business Component Field

  • is a child object of a business component that provides the source of data for controls and list columns in an applet
  • associates a column from a table to a business component
  • can calculate a field from the values in other fields

Join/Join Specification

  • a join is an object type that establishes a relationship between a business component and a table
  • join allows the business component to use fields by using columns from the joined table
  • join uses a foreign key in the business component to obtain rows on a one-to-one basis from the joined table
  • join specification provides details about how Siebel CRM defines the join in the business component

Business Object/Business Object Component

  • Business Object groups related business components together
  • business object component provides a way to include a business component to Business Object and specifies how one business component is related to another business component

Link

  • defines a one-to-many relationship between two business components
  • we can also use a pair of links to create a many-to-many relationship between two business components

User Property

  • provides a way to configure specific behavior for Objects
  • In Business Object Layer, a user property exists as a child object of a business component, business service, integration component, integration object, or virtual business component

MVG Field/Link/Applet

  • multi-value group is a set of child records that are associated with a parent record
  • multi-value link is an object type that provides a way to create a multi-value group
  • multi-value group applet is a dialog box that displays the records that constitute a multi-value group

Business Service

  • business service defines reusable business logic
  • can define business service as Built-in (in Siebel Tools) and Run-time (in Client end)



Comments