SlideShare a Scribd company logo
Siebel Web Architecture Upgrading from Siebel 2000 to 7
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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
Siebel Clients Display 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
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) Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
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 Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
Siebel Web Server Extension (SWSE) Receives and parses inbound HTTP requests from Web clients Creates and manages connections to the Siebel Servers or Load Balancer (if implemented) Routes requests to the appropriate Siebel Server components Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
Eapps.cfg Used by the SWSE Is a single configuration file for all Siebel applications Contains configuration information, including: connectivity information, login, and security settings  Contains a connect string for each Siebel application Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
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 Siebel Gateway Name Server Enterprise Siebel Server(s)
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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server
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 Siebel Gateway Name Server Database Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
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 Siebel Gateway Name Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
Siebel Repository File (.SRF) Separate binary file that 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
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
Siebel Web Templates (.SWT) Set of template files that specify how to render the UI in the user’s browser HTML files with embedded Siebel tags defining content Enterprise Siebel Server .SRF .CFG .SWT Server Components
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
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 Used by thin clients (Mobile client uses Siebel.exe) 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.
Database Server Stores data used by Siebel  e Business Applications in a predefined database schema  Supports a variety of third-party relational database management system (RDBMS)  Database Server Enterprise Siebel Server Server Components AOM File System Manager The Data Manager, within the AOM, controls access to the Database Server
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 Easier security administration Only the user with administrative privileges for the Siebel Server needs access privileges to the file system directories Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Files System Manager controls access to the Siebel File System 0/3
Uploading an Attachment Using the FSM Attachments are copied from the user's hard drive and transferred to the Siebel Server  The FSM component compresses the file, and then stores the compressed file in the Siebel File System Compression and renaming of the files is automated by the FSM Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Siebel Web Client Web Server Siebel Gateway Name Server File File 2. FSM compresses and renames file 1. File uploaded from local machine 3. File stored in the File System Database Server 1/3
Downloading an Attachment Using the FSM The attachment download request is received by the FSM, which retrieves the requested file Decompresses the file and restores its original name The file is sent back to the user's Web browser Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Siebel Web Client Web Server Siebel Gateway Name Server File File 2. FSM decompresses and renames file 3. File downloaded to local machine 1. File retrieved from File System Database Server 2/3
Configuring File System Connectivity Web Clients always connect using the FSM Mobile Web Clients connect directly to their local file system and synchronise files using the Synchronisation Manager Dedicated Web Clients can connect directly to the file system or use the FSM Modify the FileSystem parameter in the .cfg file [ServerDataSrc] FileSystem  = \\ORBMBFS01\siebfile\att [ServerDataSrc] FileSystem  = *FSM* Directly access the file system Access the file system using the FSM 3/3
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 1. Browser sends URL to Web server Siebel Web Client  < browser > Web Server <websrvr1> Virtual Directory  [/callcenter_enu] http://websrvr1/callcenter_enu 2. Connects to the virtual directory on the specified Web server
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 Web Server <websrvr1> Virtual Directory  [/callcenter_enu] SWSE Eapps.cfg 4. SWSE locates the requested section in eapps.cfg Siebel Web Client  < browser > 3. Virtual directory specifies to use SWSE
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 Siebel Server  <SS1> Enterprise –  <Siebel>  Application Object Manager SCCObjMgr_enu Web Server <websrvr> Siebel Gateway Name Server <gtwysrvr> 5. eapps.cfg specifies connect string values
Web Usage Login Scenario  Continued Application Object Manager reads configuration file and component parameters, which specify SRF location, application, and so forth Siebel Server Enterprise  <Siebel> Application Object Manager SCCObjMgr_enu .CFG .SRF Database Server Database Server 6. Application Object Manager reads CFG file (or component parameters)
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 Siebel Server Application Object Manager SWE .SWT Database Server Database Server 7. SWE reads Web Templates and creates HTML pages Enterprise  <Siebel> .CFG .SRF HTML login page
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 Web Server <websrvr1> Siebel Server  <SS1> Enterprise –  <Siebel>   Application Object Manager SCCObjMgr_enu HTML login page Siebel Call Center
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 Enterprise Server Firewall Firewall High-speed LAN Web Server SWSE Siebel Server Siebel File System Database Server Siebel Server

More Related Content

What's hot (20)

PPT
Siebel Web Service
NAVINKUMAR RAI
 
PDF
Siebel CRM: Open UI
Ilya Milshtein
 
PPT
Siebel eScript
Eric Li
 
PPTX
Siebel Open UI Presentation
Ajeeth Pingle
 
PDF
Siebel 8.1 Certifications Question Answers
Sweta Singh
 
PPT
Siebel best practices
Satish Vemula
 
PDF
SAP on AWS - 국내 60개 이상 고객사가 SAP를 AWS에서 운영하는 이유
Amazon Web Services Korea
 
ODT
Workflow Usage Best Practices
Roman Agaev
 
PPTX
Salesforce Community Cloud
Jayant Jindal
 
PPT
CRM Introduction
Asif Hussain
 
PPTX
Approval Process in Salesforce
CloudTech 
 
PDF
IBM File Net P8
Mohammed El Rafie Tarabay
 
PPTX
Microsoft Dynamics 365 Business Central
Roberto Stefanetti
 
PDF
E script
Shanta Devi
 
PPSX
Programming in UML: An Introduction to fUML and Alf
Ed Seidewitz
 
PPTX
CDS Views.pptx
Suman817957
 
PPTX
Introduction to Salesforce.com
Edureka!
 
PPT
Filenet test
kflana26
 
PDF
Customer Service in Salesforce: Managing Cases Effectively
InternetCreations
 
PPTX
Microsoft dynamics business central
ZUHAD MAHMOOD
 
Siebel Web Service
NAVINKUMAR RAI
 
Siebel CRM: Open UI
Ilya Milshtein
 
Siebel eScript
Eric Li
 
Siebel Open UI Presentation
Ajeeth Pingle
 
Siebel 8.1 Certifications Question Answers
Sweta Singh
 
Siebel best practices
Satish Vemula
 
SAP on AWS - 국내 60개 이상 고객사가 SAP를 AWS에서 운영하는 이유
Amazon Web Services Korea
 
Workflow Usage Best Practices
Roman Agaev
 
Salesforce Community Cloud
Jayant Jindal
 
CRM Introduction
Asif Hussain
 
Approval Process in Salesforce
CloudTech 
 
IBM File Net P8
Mohammed El Rafie Tarabay
 
Microsoft Dynamics 365 Business Central
Roberto Stefanetti
 
E script
Shanta Devi
 
Programming in UML: An Introduction to fUML and Alf
Ed Seidewitz
 
CDS Views.pptx
Suman817957
 
Introduction to Salesforce.com
Edureka!
 
Filenet test
kflana26
 
Customer Service in Salesforce: Managing Cases Effectively
InternetCreations
 
Microsoft dynamics business central
ZUHAD MAHMOOD
 

Viewers also liked (20)

PPTX
Crm siebel
crm2life
 
PPT
Oracle Siebel CRM Desktop
Divya Malik
 
PPTX
Siebel
pati_nt88
 
PDF
Architecture of the Web browser
Sabin Buraga
 
PPTX
Crm siebel
crm2life
 
PDF
CRM, una aplicacion exitosa
Mundo Contact
 
PPTX
Introduction to Web Architecture
Chamnap Chhorn
 
ODT
Potential Solutions Co Existence
Roman Agaev
 
PDF
Siebel deployment
Roman Agaev
 
PDF
Webinar Siebel CRM - The most common license compliance issues seen
b.lay
 
PPTX
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Acquia
 
PDF
Using Human Data And Reciprocity Of Value For CX Innovation
G3 Communications
 
PDF
Planeación en la Nube
Finance Leadership
 
PPTX
Crm ppt by mayank saxena group
Mayank Saxena
 
PPTX
Addvantum CRM Profile
Addvantum
 
PPTX
Siebel Resume Arquitecture
Jose Martinez
 
PDF
Siebel Essentials: Siebel Summer Essentials siebel-essentials.blogspot.com/20...
Koshy Samuel, MBA
 
PDF
Propuesta crm luxury bay resorts
Mateo Amengual
 
ODP
Presentación Certificación Preventas CRM
sjperez
 
PPTX
¿Quienes somos?- Presentación SHS Consultores
SHS Consultores
 
Crm siebel
crm2life
 
Oracle Siebel CRM Desktop
Divya Malik
 
Siebel
pati_nt88
 
Architecture of the Web browser
Sabin Buraga
 
Crm siebel
crm2life
 
CRM, una aplicacion exitosa
Mundo Contact
 
Introduction to Web Architecture
Chamnap Chhorn
 
Potential Solutions Co Existence
Roman Agaev
 
Siebel deployment
Roman Agaev
 
Webinar Siebel CRM - The most common license compliance issues seen
b.lay
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Acquia
 
Using Human Data And Reciprocity Of Value For CX Innovation
G3 Communications
 
Planeación en la Nube
Finance Leadership
 
Crm ppt by mayank saxena group
Mayank Saxena
 
Addvantum CRM Profile
Addvantum
 
Siebel Resume Arquitecture
Jose Martinez
 
Siebel Essentials: Siebel Summer Essentials siebel-essentials.blogspot.com/20...
Koshy Samuel, MBA
 
Propuesta crm luxury bay resorts
Mateo Amengual
 
Presentación Certificación Preventas CRM
sjperez
 
¿Quienes somos?- Presentación SHS Consultores
SHS Consultores
 
Ad

Similar to Siebel Web Architecture (20)

PPT
SIEBEL CRM - Ess Architecture - 05
MICLADE
 
PDF
03 workflow
gianlucatorresi
 
PDF
03 workflow
gianlucatorresi
 
PDF
03 workflow
gianlucatorresi
 
PPTX
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Jeroen Burgers
 
PDF
Introducing SMART Plug-Ins (SPIs)
ITDogadjaji.com
 
PDF
Preparing forfirstconnectionsinstall
Gabriella Davis
 
PPTX
Siebel server cloning
Jeroen Burgers
 
PDF
IBM Connections Design To #NOTFAIL
Gabriella Davis
 
PPTX
introduction on server.pptx
Mugabo4
 
PPT
Chapter 8
webhostingguy
 
DOC
Siebel admin cmds
todearvinay
 
PPT
Mobile Web Network
chenjennan
 
PDF
Types of servers
Muhammad Waqas
 
PPTX
RHCE (RED HAT CERTIFIED ENGINEERING)
Sumant Garg
 
PPTX
Presentation1.pptx
achutachut
 
PDF
Linux Servers
Ranjith Siji
 
PPT
Web Server Hardware and Software
webhostingguy
 
PPT
5-WebServers.ppt
webhostingguy
 
SIEBEL CRM - Ess Architecture - 05
MICLADE
 
03 workflow
gianlucatorresi
 
03 workflow
gianlucatorresi
 
03 workflow
gianlucatorresi
 
Siebel Server Cloning available in 8.1.1.9 / 8.2.2.2
Jeroen Burgers
 
Introducing SMART Plug-Ins (SPIs)
ITDogadjaji.com
 
Preparing forfirstconnectionsinstall
Gabriella Davis
 
Siebel server cloning
Jeroen Burgers
 
IBM Connections Design To #NOTFAIL
Gabriella Davis
 
introduction on server.pptx
Mugabo4
 
Chapter 8
webhostingguy
 
Siebel admin cmds
todearvinay
 
Mobile Web Network
chenjennan
 
Types of servers
Muhammad Waqas
 
RHCE (RED HAT CERTIFIED ENGINEERING)
Sumant Garg
 
Presentation1.pptx
achutachut
 
Linux Servers
Ranjith Siji
 
Web Server Hardware and Software
webhostingguy
 
5-WebServers.ppt
webhostingguy
 
Ad

More from Roman Agaev (20)

PDF
Siebel client side integrator (SCSI)
Roman Agaev
 
ODT
It Project And Agile
Roman Agaev
 
ODT
Logic Equations Resolver J Script
Roman Agaev
 
ODT
Object Oriented Approach Within Siebel Boundaries
Roman Agaev
 
ODT
Integration Within Several Projects
Roman Agaev
 
ODT
Client/Server Paradigm And Its Implementation
Roman Agaev
 
ODP
Order Management Plus Integration Topics
Roman Agaev
 
ODT
Workflow On The Fly Monitoring Solution
Roman Agaev
 
ODT
Potential Vpn Solution
Roman Agaev
 
ODT
Potential Customer Data Model Solution Telco
Roman Agaev
 
ODT
General Logging Approach
Roman Agaev
 
ODT
General Error Handling Approach
Roman Agaev
 
ODT
Common Redirection Mechanism
Roman Agaev
 
ODT
Common System Parameters
Roman Agaev
 
ODT
Common Global Parameters
Roman Agaev
 
ODT
Common Msisdn Resource Number Management
Roman Agaev
 
PPT
Guidance 4 Days Configuration Presentation
Roman Agaev
 
DOC
Guidance 4 Days Configuration
Roman Agaev
 
PPT
Analysis
Roman Agaev
 
ODT
Design Results
Roman Agaev
 
Siebel client side integrator (SCSI)
Roman Agaev
 
It Project And Agile
Roman Agaev
 
Logic Equations Resolver J Script
Roman Agaev
 
Object Oriented Approach Within Siebel Boundaries
Roman Agaev
 
Integration Within Several Projects
Roman Agaev
 
Client/Server Paradigm And Its Implementation
Roman Agaev
 
Order Management Plus Integration Topics
Roman Agaev
 
Workflow On The Fly Monitoring Solution
Roman Agaev
 
Potential Vpn Solution
Roman Agaev
 
Potential Customer Data Model Solution Telco
Roman Agaev
 
General Logging Approach
Roman Agaev
 
General Error Handling Approach
Roman Agaev
 
Common Redirection Mechanism
Roman Agaev
 
Common System Parameters
Roman Agaev
 
Common Global Parameters
Roman Agaev
 
Common Msisdn Resource Number Management
Roman Agaev
 
Guidance 4 Days Configuration Presentation
Roman Agaev
 
Guidance 4 Days Configuration
Roman Agaev
 
Analysis
Roman Agaev
 
Design Results
Roman Agaev
 

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 

Siebel Web Architecture

  • 1. Siebel Web Architecture Upgrading from Siebel 2000 to 7
  • 2. 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  • 3. Siebel Clients Display 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  • 4. 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  • 5. 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) Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  • 6. 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 Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  • 7. Siebel Web Server Extension (SWSE) Receives and parses inbound HTTP requests from Web clients Creates and manages connections to the Siebel Servers or Load Balancer (if implemented) Routes requests to the appropriate Siebel Server components Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  • 8. Eapps.cfg Used by the SWSE Is a single configuration file for all Siebel applications Contains configuration information, including: connectivity information, login, and security settings Contains a connect string for each Siebel application Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  • 9. 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 Siebel Gateway Name Server Enterprise Siebel Server(s)
  • 10. 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  • 11. 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 Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server
  • 12. 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 Siebel Gateway Name Server Database Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
  • 13. 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 Siebel Gateway Name Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
  • 14. Siebel Repository File (.SRF) Separate binary file that 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
  • 15. 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
  • 16. Siebel Web Templates (.SWT) Set of template files that specify how to render the UI in the user’s browser HTML files with embedded Siebel tags defining content Enterprise Siebel Server .SRF .CFG .SWT Server Components
  • 17. 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
  • 18. 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 Used by thin clients (Mobile client uses Siebel.exe) 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.
  • 19. Database Server Stores data used by Siebel e Business Applications in a predefined database schema Supports a variety of third-party relational database management system (RDBMS) Database Server Enterprise Siebel Server Server Components AOM File System Manager The Data Manager, within the AOM, controls access to the Database Server
  • 20. 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 Easier security administration Only the user with administrative privileges for the Siebel Server needs access privileges to the file system directories Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Files System Manager controls access to the Siebel File System 0/3
  • 21. Uploading an Attachment Using the FSM Attachments are copied from the user's hard drive and transferred to the Siebel Server The FSM component compresses the file, and then stores the compressed file in the Siebel File System Compression and renaming of the files is automated by the FSM Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Siebel Web Client Web Server Siebel Gateway Name Server File File 2. FSM compresses and renames file 1. File uploaded from local machine 3. File stored in the File System Database Server 1/3
  • 22. Downloading an Attachment Using the FSM The attachment download request is received by the FSM, which retrieves the requested file Decompresses the file and restores its original name The file is sent back to the user's Web browser Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Siebel Web Client Web Server Siebel Gateway Name Server File File 2. FSM decompresses and renames file 3. File downloaded to local machine 1. File retrieved from File System Database Server 2/3
  • 23. Configuring File System Connectivity Web Clients always connect using the FSM Mobile Web Clients connect directly to their local file system and synchronise files using the Synchronisation Manager Dedicated Web Clients can connect directly to the file system or use the FSM Modify the FileSystem parameter in the .cfg file [ServerDataSrc] FileSystem = \\ORBMBFS01\siebfile\att [ServerDataSrc] FileSystem = *FSM* Directly access the file system Access the file system using the FSM 3/3
  • 24. 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 1. Browser sends URL to Web server Siebel Web Client < browser > Web Server <websrvr1> Virtual Directory [/callcenter_enu] http://websrvr1/callcenter_enu 2. Connects to the virtual directory on the specified Web server
  • 25. 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 Web Server <websrvr1> Virtual Directory [/callcenter_enu] SWSE Eapps.cfg 4. SWSE locates the requested section in eapps.cfg Siebel Web Client < browser > 3. Virtual directory specifies to use SWSE
  • 26. 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 Siebel Server <SS1> Enterprise – <Siebel> Application Object Manager SCCObjMgr_enu Web Server <websrvr> Siebel Gateway Name Server <gtwysrvr> 5. eapps.cfg specifies connect string values
  • 27. Web Usage Login Scenario Continued Application Object Manager reads configuration file and component parameters, which specify SRF location, application, and so forth Siebel Server Enterprise <Siebel> Application Object Manager SCCObjMgr_enu .CFG .SRF Database Server Database Server 6. Application Object Manager reads CFG file (or component parameters)
  • 28. 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 Siebel Server Application Object Manager SWE .SWT Database Server Database Server 7. SWE reads Web Templates and creates HTML pages Enterprise <Siebel> .CFG .SRF HTML login page
  • 29. 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 Web Server <websrvr1> Siebel Server <SS1> Enterprise – <Siebel> Application Object Manager SCCObjMgr_enu HTML login page Siebel Call Center
  • 30. 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 Enterprise Server Firewall Firewall High-speed LAN Web Server SWSE Siebel Server Siebel File System Database Server Siebel Server