Sunteți pe pagina 1din 31

Essentials (Siebel 7.

7)

Module 5: Exploring the Siebel Architecture

Module Objectives
After

completing this module you will be able to:

Identify the pieces that make up the Siebel Web architecture Identify the process by which Siebel requests are processed and sent to the Web Client Identify the role of each component of the architecture
Why

you need to know:

Enables you to understand the relationship between Siebel software components

Module 5: Exploring the Siebel Architecture

2 of 31

Siebel Web Architecture Overview

At a high level, the Siebel architecture consists of:


Web clients that access the business data A Web server that handles interactions with the Web clients Servers that manage the business data and provide batch and interactive services for clients A relational database and file system that store business data
Siebel Web Client Web Server Enterprise Siebel File System Siebel Gateway Name Server

Siebel Server(s)

Database Server

Module 5: Exploring the Siebel Architecture

3 of 31

Siebel Web Client

Displays the interactive Siebel application used to manage the Siebel data Runs in a variety of environments
Web browsers, WML devices, and PDAs (Windows CE and Palm)
Siebel Web Client Web Server Enterprise Siebel File System Siebel Gateway Name Server

Siebel Server(s)

Database Server

Module 5: Exploring the Siebel Architecture

4 of 31

Web Server

Identifies and passes Siebel requests from Web clients to the Siebel servers Passes completed HTML application pages back to Web clients

Siebel Web Client

Web Server Enterprise

Siebel Gateway Name Server

Siebel Server(s)

Siebel File System

Database Server

Module 5: Exploring the Siebel Architecture

5 of 31

Siebel Web Server Architecture

Consists of a third-party Web server with the following additional Siebel components
Virtual directories Siebel Web Server Extensions (SWSE) Configuration file (.CFG)
Siebel Web Client Web Server Virtual Directories SWSE Eapps.cfg Siebel Gateway Name Server

Module 5: Exploring the Siebel Architecture

6 of 31

Virtual Directory

Exists on the Web server to receive inbound Web client requests for each installed Siebel eBusiness application, and forwards these requests to SWSE

Siebel Web Client

Web Server Virtual Directories SWSE Eapps.cfg

Siebel Gateway Name Server

Module 5: Exploring the Siebel Architecture

7 of 31

Siebel Web Server Extension (SWSE)

Receives and parses inbound HTTP requests from Web clients Creates and manages TCP connections to the Siebel Servers or Load Balancer (if implemented) Routes requests to the appropriate Siebel Server components

Siebel Web Client

Web Server Virtual Directories SWSE Eapps.cfg

Siebel Gateway Name Server

Module 5: Exploring the Siebel Architecture

8 of 31

Eapps.cfg

Is the single configuration file for all the Siebel applications Contains configuration information, including: connectivity information, login, and security settings Allows the SWSE to communicate with the Siebel Server Contains a connect string for each Siebel application
Siebel Web Client Web Server Virtual Directories SWSE Eapps.cfg Siebel Gateway Name Server

Module 5: Exploring the Siebel Architecture

9 of 31

Siebel Gateway Name Server

Is a Windows service or Unix daemon process Dynamically registers Siebel Server and component availability Stores component definitions and assignments, operational parameters, and connectivity information
Stored in siebns.dat file located in \\sea77\gtwysrvr\ADMIN
Siebel Web Client Web Server Enterprise Siebel Gateway Name Server

Siebel Server(s)

Module 5: Exploring the Siebel Architecture

10 of 31

Server Load Balancing

Evenly distributes the workload across available servers Web Server load balancing supported by third-party HTTP load balancer Siebel Server load balancing supports two mechanisms
Siebel SISNAPI/SSL load balancer built in to the SWSE Third-party HTTP load balancer
Siebel Web Client HTTP load balancer

Web Server SISNAPI /SSL


Enterprise

Siebel Gateway Name Server

Siebel Server(s)

Siebel File System

Database Server

Module 5: Exploring the Siebel Architecture

11 of 31

Enterprise Server

Is a logical collection of Siebel Servers that support users accessing a single database server and a single file system Logically groups Siebel Servers for common administration via Siebel Server Manager Supports sharing of common configuration information
Siebel Web Client Web Server Enterprise Siebel File System Siebel Gateway Name Server

Siebel Server(s)

Database Server

Module 5: Exploring the Siebel Architecture

12 of 31

Siebel Servers

Execute tasks to manage the business data


Interactive processing (for example: supports the Web client running Siebel Call Center) Background processing (for example: workflow and business process automation) Batch processing (for example: volume data importing)
Siebel Web Client Web Server Enterprise Siebel File System Siebel Gateway Name Server

Siebel Server

Database Server

Module 5: Exploring the Siebel Architecture

13 of 31

Siebel Server Architecture

Consists of the following entities:


Siebel Server

Siebel Repository File (.SRF) Configuration File (.CFG) and Component Parameters Siebel Web Templates (.SWT) Server components
Siebel Web Client Web Server Enterprise Siebel Server .SRF .CFG Database .SWT Server Server Components Siebel Gateway Name Server

Module 5: Exploring the Siebel Architecture

14 of 31

Siebel Server

Is a Windows service or Unix daemon process Is the platform that supports interactive, batch, and background processing for all Siebel clients Controls server components running on a machine

Siebel Web Client

Web Server Enterprise Siebel Server .SRF .CFG .SWT

Siebel Gateway Name Server

Server Components

Module 5: Exploring the Siebel Architecture

15 of 31

Siebel Repository File (.SRF)

Separate binary file which defines one or more Siebel applications Specifies the:
Data presentation Business rules and processes Data organization and storage
Enterprise Siebel Server .SRF .CFG .SWT Server Components

Module 5: Exploring the Siebel Architecture

16 of 31

Siebel Configuration File (.CFG) and Component Parameters

Specify initialization settings of the application at run time, for example:


Application parameters Security settings Siebel Gateway Name Server Enterprise Server
Enterprise Siebel Server .SRF .CFG .SWT Server Components

Module 5: Exploring the Siebel Architecture

17 of 31

Siebel Web Templates (.SWT)

Set of template files that specify how to render the UI in the users browser
HTML files with embedded Siebel tags defining content

Enterprise Siebel Server .SRF .CFG .SWT Server Components

Module 5: Exploring the Siebel Architecture

18 of 31

Server Component

Is a program that executes on a Siebel Server Performs a specific function or job Examples include:
Importing and exporting data Configuring the database to monitor for user-defined conditions Processing of client requests
Enterprise Siebel Server .SRF .CFG .SWT Server Components

Examples: Application Object Manager File System Manager Synchronization Manager Assignment Manager Enterprise Integration Mgr

Module 5: Exploring the Siebel Architecture

19 of 31

Application Object Manager

Is a server component that creates and processes data at multiple levels


UI layer Business layer Data layer

Provides the environment in which Siebel applications run


Enterprise

Siebel Server Server Components AOM

File System Manager

Within the AOM, UI layer is supported by the Siebel Web Engine. Data layer is supported by the Data Manager.

Module 5: Exploring the Siebel Architecture

20 of 31

Database Server

Stores data used by Siebel eBusiness Applications in a predefined database schema Supports a variety of third-party relational database management system (RDBMS)

Enterprise

Siebel Server Server Components Database Server AOM

File System Manager

The Data Manager, within the AOM, controls access to the Database Server
Module 5: Exploring the Siebel Architecture
21 of 31

Siebel File System

Is a shared directory that stores compressed files used by Siebel applications


Examples: Product literature, sales tools, presentations

Read/write access is controlled by the File System Manager server component


Enterprise

Siebel Server Server Components AOM

File System Manager

Siebel File System

Files System Manager controls access to the Siebel File System


Module 5: Exploring the Siebel Architecture
22 of 31

Web Usage Login Scenario

Siebel Web Client (browser) sends the URL to the Web server
URL specifies:

Either http or https protocol Web server machine name Application and language

URL initially connects to the virtual directory on the Web server


Siebel Web Client <browser>

http://websrvr1/callcenter_enu
Web Server Virtual Directory

[/callcenter_enu]

1. Browser sends URL to Web server

<websrvr1>

2. Connects to the virtual directory on the specified Web server

Module 5: Exploring the Siebel Architecture

23 of 31

Web Usage Login Scenario Continued

Virtual directory forwards request to the Siebel Web Server Extension (SWSE) installed on the Web server SWSE uses the eapps.cfg file to obtain connection parameters
Siebel Web Client <browser>

3. Virtual directory specifies to use SWSE


Web Server

Virtual Directory

[/callcenter_enu]

SWSE <websrvr1>

Eapps.cfg

4. SWSE locates the requested section in eapps.cfg

Module 5: Exploring the Siebel Architecture

24 of 31

Web Usage Login Scenario Continued

Eapps.cfg specifies the location of the Gateway, Gateway port number, Enterprise, Application Object Manager, and load balancer information for initial connection
Contains Siebel Server information in the case of no load balancing
5. eapps.cfg specifies connect string values

Enterprise <Siebel>
Web Server Siebel Gateway Name Server <gtwysrvr> Siebel Server <SS1> Application Object Manager SCCObjMgr_enu

<websrvr>

Module 5: Exploring the Siebel Architecture

25 of 31

Web Usage Login Scenario Continued

Application Object Manager reads configuration file and component parameters, which specify SRF location, application, and so forth

Enterprise <Siebel> Siebel Server

6. Application Object Manager reads CFG file (or component parameters)

Application Object Manager SCCObjMgr_enu .CFG .SRF

Database Database Server Server

Module 5: Exploring the Siebel Architecture

26 of 31

Web Usage Login Scenario Continued

The SWE, as part of the Application Object Manager, reads a set of Web templates that are stored on the Siebel Server and creates HTML pages for the data requested

Enterprise <Siebel> Siebel Server Application Object Manager HTML login page .CFG Database Database Server Server

SWE
.SRF

.SWT

7. SWE reads Web Templates and creates HTML pages

Module 5: Exploring the Siebel Architecture

27 of 31

Web Usage Login Scenario Continued

Application Object Manager sends the completed Web page to the Web server, which passes it back to the Web client

Siebel Call Center

Enterprise <Siebel> Web Server Siebel Server <SS1> Application Object Manager SCCObjMgr_enu

HTML login page <websrvr1>

Module 5: Exploring the Siebel Architecture

28 of 31

Physical Architecture

The Siebel Gateway Name Server, Siebel Server, Database Server, and File System can be implemented on one machine or spread across multiple machines The Siebel Server(s) should have a high-speed LAN connection to the Database Server
Siebel Gateway Name Server

High-speed LAN

Web Server SWSE

Enterprise Server

Siebel Server
Siebel File System Siebel Server Database Server
29 of 31

Firewall

Firewall

Module 5: Exploring the Siebel Architecture

Summary
This

module showed you how to:

Identify the pieces that make up the Siebel Web architecture Identify the process by which Siebel requests are processed and sent to the Web Client Identify the role of each component of the architecture

Module 5: Exploring the Siebel Architecture

30 of 31

Lab

In the lab you will:


Verify the architecture components

Module 5: Exploring the Siebel Architecture

31 of 31

S-ar putea să vă placă și