Upload
shubhojitb
View
225
Download
3
Embed Size (px)
Citation preview
7/29/2019 Module 08 the Siebel Web Architecture
1/20
The Siebel Web Architecture 1 of 20
Siebel 8.0 Essentials
7/29/2019 Module 08 the Siebel Web Architecture
2/20
Module 8: The Siebel Web Architecture
7/29/2019 Module 08 the Siebel Web Architecture
3/20
The Siebel Web Architecture 3 of 20
Module Objectives
To identify the pieces making up the Siebel Web architecture
To identify the role of each component
To describe how Siebel requests are processed
7/29/2019 Module 08 the Siebel Web Architecture
4/20
The Siebel Web Architecture 4 of 20
Siebel Web Architecture Overview
At a high level, the Siebel Web Architecture consists of:
Siebel Web Clients which access and display the business data
Siebel Gateway Name server which stores configuration information
A Web Server that handles information with the Web Clients and sends
requests to the Siebel Servers
Siebel Servers that manage the business data
A relational database and file system that store business data
7/29/2019 Module 08 the Siebel Web Architecture
5/20
The Siebel Web Architecture 5 of 20
Siebel Web Client
The Siebel Web Client displays the interactive Siebel application to
the user It runs in a variety of environments
Web Browsers, Wireless Markup Language (WML) devices such as
mobile phones, PDAs etc.
7/29/2019 Module 08 the Siebel Web Architecture
6/20
The Siebel Web Architecture 6 of 20
Web Server
The Web Server identifies and passes Siebel requests raised by the
user from the Siebel Web Client to the appropriate Siebel Server It also passes completed HTML application pages back to Siebel Web
Clients
It provides load-balancing for multiple-server installations
Supports either built-in or third-party load balancing
7/29/2019 Module 08 the Siebel Web Architecture
7/20
7/29/2019 Module 08 the Siebel Web Architecture
8/20The Siebel Web Architecture 8 of 20
Siebel Enterprise
Siebel Enterprise is a logical collection of Siebel Servers that access
a single database server and file systemGroups the Siebel Servers logically for common administration via Siebel
Server Manager
Supports sharing of common configuration information
7/29/2019 Module 08 the Siebel Web Architecture
9/20The Siebel Web Architecture 9 of 20
Siebel Servers
Siebel Servers execute tasks to manage the business data
Programs called server components perform specific jobs for the server.For example:
Importing and exporting data
Configure the database to monitor for user-defined conditions
Tasks may run as interactive, batch or background jobs
7/29/2019 Module 08 the Siebel Web Architecture
10/20The Siebel Web Architecture 10 of 20
Examples of Server Components
The Application Object Manager (AOM) is a server component which
provides an environment in which Siebel user sessions runThere are various application-specific object managers; for example, the
Siebel Call Center Object Manager (SCCObjMgr)
Runs in interactive mode
The Workflow Monitor Agent periodically checks the system for
workflows to be run
Runs in background mode
Enterprise Integration Manager (EIM) is used to do data imports and
exports
Runs in batch mode
7/29/2019 Module 08 the Siebel Web Architecture
11/20The Siebel Web Architecture 11 of 20
Siebel File System
The Siebel File System consists of one or more shared directories
that store files used by Siebel applicationsExamples: product literature, sales tools, presentations etc.
7/29/2019 Module 08 the Siebel Web Architecture
12/20The Siebel Web Architecture 12 of 20
Database Server
The Database Server stores data used by Siebel applications in a
predefined database schema
Single database provides data consistency for users
Components access data through a data manager layer
It supports a variety of third-party relational database management
systems (RDBMS)
7/29/2019 Module 08 the Siebel Web Architecture
13/20The Siebel Web Architecture 13 of 20
Web Usage Login Scenario
Siebel Web Client sends the URL to the Web Server. The URL
specifies:Either HTTP or HTTPS protocol
Web Server machine name
Application
Language
URL initially connects to a virtual directory on the Web Server
Virtual Directories are created as a part of the installation process
7/29/2019 Module 08 the Siebel Web Architecture
14/20The Siebel Web Architecture 14 of 20
Web Usage Login Scenario
The virtual directory passes the request to the Siebel Web Server
Extension (SWSE) on the web server SWSE uses the eapps.cfgconfiguration file to obtain connection
parameters
7/29/2019 Module 08 the Siebel Web Architecture
15/20The Siebel Web Architecture 15 of 20
Web Usage Login Scenario
eapps.cfg has a connect string that specifies the server, serverconnection broker port, Enterprise and Object Manager informationfor initial connection
Provides load balancing information for multi-server installations
Also provides general login information for initial anonymous access todatabase
7/29/2019 Module 08 the Siebel Web Architecture
16/20The Siebel Web Architecture 16 of 20
Web Usage Login Scenario
Object Manager reads an application-specific configuration file (.cfg
file) and component parameters, which specify the application, the
location of the Siebel Repository File (.srf), and so forth
The .srf file is a binary file which defines one or more Siebel applications
The component parameters specify most of the configuration information,
rather than the .cfg file
7/29/2019 Module 08 the Siebel Web Architecture
17/20The Siebel Web Architecture 17 of 20
Web Usage Login Scenario
Object Manager retrieves data from the database server through the
database manager layer The Siebel Web Engine (SWE), a part of the Object Manager, reads a
set of stored web templates and creates HTML pages for the data
requested
Siebel Web Templates (SWT) are a set of template files that specify how to
render the UI in the users browser
The template files are HTML files with embedded Siebel tags definingcontent
7/29/2019 Module 08 the Siebel Web Architecture
18/20The Siebel Web Architecture 18 of 20
Web Usage Login Scenario
The Object Manager sends the completed web page to the WebServer, which sends it to the Siebel Web Client for display to the user
7/29/2019 Module 08 the Siebel Web Architecture
19/20The Siebel Web Architecture 19 of 20
Physical Architecture
The Siebel Gateway Name Server, Siebel Server, Database Server
and File System can be implemented on one machine or spreadacross multiple machines
SWSE can be on that machine for development and test environments
The Siebel Server(s) should have a high-speed LAN connection to the
database server
7/29/2019 Module 08 the Siebel Web Architecture
20/20
The Siebel WebArchitecture 20 f 20
Module Highlights
Siebel Web Client displays the Siebel application in a standard web
browserA third-party Web Server has the Siebel Web Server Extension
(SWSE) installed and the Siebel application virtual directories created
The Siebel Gateway Name Server holds the parameters and
connection information for Siebel Servers
Siebel Enterprise is a logical collection of Siebel Servers
Siebel Servers execute tasks to manage business data via programs
called server components