1
Module Objectives
After completing this module you will be able to:
Identify the pieces that make up the Siebel architecture
Identify how clients access Siebel Servers
2
Logical Server Architecture
Gateway Server:
Provides access to and
availability of Siebel Gateway Server
Servers
3
Open Database Connectivity (ODBC)
A standard application programming interface (API) for accessing
databases
An ODBC driver (piece of software) converts ODBC (generic) calls
into native or database-specific calls
An ODBC data source specifies the driver to use and the database to
connect to
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
ODBC
Database
Server
Siebel
File System
4
Gateway Server: Name Server
Serves as a single entry point for accessing Enterprise Server(s)
Dynamically registers Siebel Server and component availability
Stores component definitions and assignments, operational
parameters, and connectivity information
Persistent storage provided by siebns.dat file in shared directory
Runs as a Windows NT Service or Unix daemon process
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
5 File System
Gateway Server: Connection Brokering
Directs client requests to the least-laden Siebel Server running the
desired component
Does not apply to database connections or mobile client connections
Uses Resonate Central Dispatch (optional third-party software)
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
File System
6
Server Component
A type of program that executes on a Siebel Server to perform a
specific function or job
Importing and exporting data
Configuring the database to monitor for user-defined conditions
Processing to support thin or mobile clients
Enforcing business rules
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
File System
7
Siebel Server
Runs one or more server components
Obtains configuration information from the Gateway Server
Uses ODBC to access a single Database Server
Runs as a Windows NT Service or Unix daemon process
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
File System
8
Enterprise Server
Supports groups of users accessing a single database server
Logically groups Siebel Servers for common administration via
Server Manager
Installed and configured as part of the first Siebel Server install
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
File System
9
Database Server
Stores Siebel data within a predefined database schema on a third-
party relational database management system (RDBMS)
Supports dedicated client access using native drivers
Supports Siebel Server access through ODBC
Gateway Server
Dedicated
Client Enterprise Server
Siebel Server Siebel Server
Component Component
ODBC
Database
Native Driver Server
Siebel
File System
1
Siebel File System
Shared directory that stores compressed files used by Siebel
applications
Supports direct read/write access by dedicated and mobile clients
Supports access through Siebel Servers for thin clients
Gateway Server
Enterprise Server
Siebel Server Siebel Server
Component Component
Database
Server
Siebel
File System
1
Siebel Repository (.srf) File
Compressed object definitions that define the application look,
behavior, and data
Interpreted by the application engine at run time
.srf Application
Engine
1
Configuration (.cfg) File
Contains initialization settings for the application engine such as:
Gateway Server
Enterprise Server
Application or server component
Repository (.srf) file
Database Server (DataSource)
1
Dedicated Clients
Access local .cfg and .srf files
Directly access the Database Server and Siebel File system using
native drivers
Access the Gateway Server to determine the correct Siebel Server to
access if a component is desired
Gateway Server
Enterprise Server
Siebel Server
Component
Dedicated
Client
Database
Server
.cfg Siebel
File System
.srf
1
Dedicated Clients Continued
Launch siebel.exe from program group or startup icon
Startup switch identifies .cfg
.cfg identifies .srf, application, DataSources, Gateway Server, and
Enterprise Server
Dedicated
Client
1
Mobile Clients
Access local .cfg and .srf files
Directly access a local database and Siebel File System
Directly connect to their designated Siebel Server for synchronization
.srf
Database
Server
Siebel
File System
1
Mobile Clients Continued
Launch siebel.exe from program group or startup icon
Startup switch identifies .cfg
.cfg identifies .srf, application, local database, and Siebel Server
Mobile
Client
1
Windows and Java Thin Clients
Access the Gateway Server to determine the Siebel Server that is
running the desired object manager component
Access server-stored .cfg and .srf files
Access the Database Server through the object manager component
Windows /
Gateway Server
Java Thin
Client
Enterprise Server
Siebel Server
Component
1
Windows and Java Thin Clients Continued
Launch tclient.htm on the Siebel Server from a Web browser
tclient.htm identifies the Gateway Server, Enterprise Server, object
manager component, and Siebel Server
Object manager component parameters identify the .cfg and .srf
Windows /
Java Thin
Client
1
HTML Clients
Access a Web server that has the Siebel Web Server Extension
installed to access the Gateway Server and Siebel Servers
All access to Siebel data is through the object manager component
Results are transformed by the object manager and returned as HTML
pages
Gateway Server
HTTP
Database .cfg .srf HTML
Server Thin Client
Siebel
File System
2
HTML Clients Continued
Launch an HTML page from a Web browser that specifies a .swe page
.swe page invokes the Siebel Web Server Extension (SWSE)
SWSE parameters identify the .cfg
.cfg specifies the Gateway Server, Enterprise Server, object manager
component, and Siebel Server
HTML
Thin Client
.swe (SWSE)
2
All Clients
Siebel architecture is designed to be scaleable to support all clients
Mobile Windows /
Client Java Thin
Gateway Server
Client
.cfg Enterprise Server
Siebel Server
.srf Component
HTML
.srf Thin Client
(TC)
2
Physical Architecture
The Gateway 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
Enterprise Server
High-speed LAN
Gateway Server
Siebel Server
Dedicated
Client
Siebel
File System
Siebel Server
Database
Server
2
You Decide
Consult the documentation to determine which software to install on
which machine(s) given your environment and requirements
2
Summary
This module showed you how to:
Identify the pieces that make up the Siebel Server architecture
Identify how clients access Siebel Servers