Professional Documents
Culture Documents
0 Essentials
14
Copyright 2007, Oracle. All rights reserved.
Module Objectives
2 of 22
Configuration files and the Siebel Gateway Name Server that specify operating parameters for the execution engine
A relational database that stores user data A set of physical User Interface (UI) files that specify how to render the UI in the users A Siebel Repository File (SRF) containing compiled object definitions
3 of 22
Object definitions are created, modified, and stored in special tables in the database and compiled to the SRF
User Interface No object definitions here
Siebel Application
Generates
Object Manager
Object definitions compiled to here SRF Object definitions stored here Siebel Repository File
4 of 22
.cfg
Configuration File
Copyright 2007, Oracle. All rights reserved.
Database Server
UI layer definitions
Object Definitions
Provide the foundation for application execution Are grouped in three layers with different purposes Refer to definitions in the next lower layer
Siebel Application Architecture
UI Layer
List Column or Control
Applet
View
Screen
Application
Business Layer
Field
Business
Component
Data Layer
6 of 22
Data Layer
Data layer object definitions specify the logical structure of the physical database
Definitions are metadata, not data
In the Data layer, there are two principal data object definitions:
Table definitions Column definitions
Table
S_ORDER
ORDER_NUM
DISCNT_PERCENT
STATUS_CD
Columns
7 of 22
Business Layer
Business object definitions specify the business logic for the application In the Business layer, there are two principal objects:
Business component Business object
Business object
Business component
8 of 22
Represents a logical grouping of data from one or more tables Refers to a base table Consists of multiple fields that characterize the business component
Many fields within the business component reference columns in the base table
Business component Order Entry - Orders
Order Number Discount Status
S_ORDER
ORDER_NUM DISCNT_PERCENT STATUS_CD
Column
9 of 22
Business component
Field Column
ORDER_NUM LOC NAME
S_OPTY
10 of 22
Is a collection of related Business components (BCs) Represents a major functional area of the enterprise
For example, order management
- Orders
Action
Quote
Payments
11 of 22
Business Objects provide focus to views and organize BCs Business Components provide data to applets and control data manipulation in tables
Business Component
Applet
Business Object
View
Provide data
Provide focus
Field
Business
Component
Business Object
Business
Component
Business
Object
Organizes BCs
12 of 22
UI Object Definitions
1. Application
2. Screen 4. Applet
3. View
13 of 22
This column displays data in a columnar list This control displays data in a field via a form
14 of 22
A section of a view, such as a list or form References one business component whose data can be viewed and edited through the list or form Consists of list column or textbox control object definitions
Refer to fields in the applet-referenced business component Specify how the data for the fields is displayed in the list or form
Business component
15 of 22
BO
Order Entry
Order Entry - Orders
Action
Quote
Payments
BC
Copyright 2007, Oracle. All rights reserved. 16 of 22
Contains multiple view object definitions that usually refer to the same business object
Administration screens are an exception
Screens
Same screen
17 of 22
18 of 22
Is accomplished by using:
An HTML editor to modify template and other physical UI files Siebel Tools to modify object definitions
Configurable Layers
Physical UI Files UI Object Definitions Business Object Definitions Data Object Definitions
19 of 22
Module Highlights
Siebel architecture uses object definitions that specify application behavior Use Siebel Tools to:
Create, store, and modify object definitions in the database Compile object definitions into the SRF for more efficient run-time access
Includes applications, screens, views, applets and list columns/controls Includes business objects and business components
Business Layer
Data Layer
20 of 22
Lab
21 of 22
22 of 22