Your SlideShare is downloading. ×
Module 5: Exploring the Siebel Architecture Essentials (Siebel 7.7)
Module Objectives <ul><li>After completing this module you will be able to: </li></ul><ul><ul><li>Identify the pieces that...
Siebel Web Architecture Overview <ul><li>At a high level, the Siebel architecture consists of: </li></ul><ul><ul><li>Web c...
Siebel Web Client <ul><li>Displays the interactive Siebel application used to manage the Siebel data </li></ul><ul><li>Run...
Web Server <ul><li>Identifies and passes Siebel requests from Web clients to the Siebel servers </li></ul><ul><li>Passes c...
Siebel Web Server Architecture <ul><li>Consists of a third-party Web server with the following additional Siebel component...
Virtual Directory <ul><li>Exists on the Web server to receive inbound Web client requests for each installed Siebel eBusin...
Siebel Web Server Extension (SWSE) <ul><li>Receives and parses inbound HTTP requests from Web clients </li></ul><ul><li>Cr...
Eapps.cfg <ul><li>Is the single configuration file for all the Siebel applications </li></ul><ul><li>Contains configuratio...
Siebel Gateway Name Server <ul><li>Is a Windows service or Unix daemon process </li></ul><ul><li>Dynamically registers Sie...
Server Load Balancing <ul><li>Evenly distributes the workload across available servers </li></ul><ul><li>Web Server load b...
Enterprise Server <ul><li>Is a logical collection of Siebel Servers that support users accessing a single database server ...
Siebel Servers <ul><li>Execute tasks to manage the business data </li></ul><ul><ul><li>Interactive processing (for example...
Siebel Server Architecture <ul><li>Consists of the following entities: </li></ul><ul><ul><li>Siebel Server </li></ul></ul>...
Siebel Server <ul><li>Is a Windows service or Unix daemon process </li></ul><ul><li>Is the platform that supports interact...
Siebel Repository File (.SRF) <ul><li>Separate binary file which defines one or more Siebel applications </li></ul><ul><li...
Siebel Configuration File (.CFG) and Component Parameters <ul><li>Specify initialization settings of the application at ru...
Siebel Web Templates (.SWT) <ul><li>Set of template files that specify how to render the UI in the user’s browser </li></u...
Server Component <ul><li>Is a program that executes on a Siebel Server </li></ul><ul><li>Performs a specific function or j...
Application Object Manager <ul><li>Is a server component that creates and processes data at multiple levels </li></ul><ul>...
Database Server <ul><li>Stores data used by Siebel  e Business Applications in a predefined database schema  </li></ul><ul...
Siebel File System <ul><li>Is a shared directory that stores compressed files used by Siebel applications </li></ul><ul><u...
Web Usage Login Scenario <ul><li>Siebel Web Client (browser) sends the URL to the Web server </li></ul><ul><ul><li>URL spe...
Web Usage Login Scenario  Continued <ul><li>Virtual directory forwards request to the Siebel Web Server Extension (SWSE) i...
Web Usage Login Scenario  Continued <ul><li>Eapps.cfg specifies the location of the Gateway, Gateway port number, Enterpri...
Web Usage Login Scenario  Continued <ul><li>Application Object Manager reads configuration file and component parameters, ...
Web Usage Login Scenario  Continued <ul><li>The SWE, as part of the Application Object Manager, reads a set of Web templat...
Web Usage Login Scenario  Continued <ul><li>Application Object Manager sends the completed Web page to the Web server, whi...
Physical Architecture <ul><li>The Siebel Gateway Name Server, Siebel Server, Database Server, and File System can be imple...
Summary <ul><li>This module showed you how to: </li></ul><ul><ul><li>Identify the pieces that make up the Siebel Web archi...
Lab <ul><li>In the lab you will: </li></ul><ul><ul><li>Verify the architecture components </li></ul></ul>
Upcoming SlideShare
Loading in...5
×

SIEBEL CRM - Ess Architecture - 05

9,511

Published on

SIEBEL CRM Architecture

Published in: Technology, Business
3 Comments
19 Likes
Statistics
Notes
No Downloads
Views
Total Views
9,511
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
3
Likes
19
Embeds 0
No embeds

No notes for slide

Transcript of "SIEBEL CRM - Ess Architecture - 05 "

  1. 1. Module 5: Exploring the Siebel Architecture Essentials (Siebel 7.7)
  2. 2. Module Objectives <ul><li>After completing this module you will be able to: </li></ul><ul><ul><li>Identify the pieces that make up the Siebel Web architecture </li></ul></ul><ul><ul><li>Identify the process by which Siebel requests are processed and sent to the Web Client </li></ul></ul><ul><ul><li>Identify the role of each component of the architecture </li></ul></ul><ul><li>Why you need to know: </li></ul><ul><ul><li>Enables you to understand the relationship between Siebel software components </li></ul></ul>
  3. 3. Siebel Web Architecture Overview <ul><li>At a high level, the Siebel architecture consists of: </li></ul><ul><ul><li>Web clients that access the business data </li></ul></ul><ul><ul><li>A Web server that handles interactions with the Web clients </li></ul></ul><ul><ul><li>Servers that manage the business data and provide batch and interactive services for clients </li></ul></ul><ul><ul><li>A relational database and file system that store business data </li></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  4. 4. Siebel Web Client <ul><li>Displays the interactive Siebel application used to manage the Siebel data </li></ul><ul><li>Runs in a variety of environments </li></ul><ul><ul><li>Web browsers, WML devices, and PDAs (Windows CE and Palm) </li></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  5. 5. Web Server <ul><li>Identifies and passes Siebel requests from Web clients to the Siebel servers </li></ul><ul><li>Passes completed HTML application pages back to Web clients </li></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  6. 6. Siebel Web Server Architecture <ul><li>Consists of a third-party Web server with the following additional Siebel components </li></ul><ul><ul><li>Virtual directories </li></ul></ul><ul><ul><li>Siebel Web Server Extensions (SWSE) </li></ul></ul><ul><ul><li>Configuration file (.CFG) </li></ul></ul>Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  7. 7. Virtual Directory <ul><li>Exists on the Web server to receive inbound Web client requests for each installed Siebel eBusiness application, and forwards these requests to SWSE </li></ul>Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  8. 8. Siebel Web Server Extension (SWSE) <ul><li>Receives and parses inbound HTTP requests from Web clients </li></ul><ul><li>Creates and manages TCP connections to the Siebel Servers or Load Balancer (if implemented) </li></ul><ul><li>Routes requests to the appropriate Siebel Server components </li></ul>Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  9. 9. Eapps.cfg <ul><li>Is the single configuration file for all the Siebel applications </li></ul><ul><li>Contains configuration information, including: connectivity information, login, and security settings </li></ul><ul><li>Allows the SWSE to communicate with the Siebel Server </li></ul><ul><li>Contains a connect string for each Siebel application </li></ul>Web Server Virtual Directories SWSE Eapps.cfg Siebel Web Client Siebel Gateway Name Server
  10. 10. Siebel Gateway Name Server <ul><li>Is a Windows service or Unix daemon process </li></ul><ul><li>Dynamically registers Siebel Server and component availability </li></ul><ul><li>Stores component definitions and assignments, operational parameters, and connectivity information </li></ul><ul><ul><li>Stored in siebns.dat file located in ea77gtwysrvrADMIN </li></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Enterprise Siebel Server(s)
  11. 11. Server Load Balancing <ul><li>Evenly distributes the workload across available servers </li></ul><ul><li>Web Server load balancing supported by third-party HTTP load balancer </li></ul><ul><li>Siebel Server load balancing supports two mechanisms </li></ul><ul><ul><li>Siebel SISNAPI/SSL load balancer built in to the SWSE </li></ul></ul><ul><ul><li>Third-party HTTP load balancer </li></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s) HTTP load balancer SISNAPI/SSL
  12. 12. Enterprise Server <ul><li>Is a logical collection of Siebel Servers that support users accessing a single database server and a single file system </li></ul><ul><li>Logically groups Siebel Servers for common administration via Siebel Server Manager </li></ul><ul><li>Supports sharing of common configuration information </li></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server(s)
  13. 13. Siebel Servers <ul><li>Execute tasks to manage the business data </li></ul><ul><ul><li>Interactive processing (for example: supports the Web client running Siebel Call Center) </li></ul></ul><ul><ul><li>Background processing (for example: workflow and business process automation) </li></ul></ul><ul><ul><li>Batch processing (for example: volume data importing) </li></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel File System Siebel Server
  14. 14. Siebel Server Architecture <ul><li>Consists of the following entities: </li></ul><ul><ul><li>Siebel Server </li></ul></ul><ul><ul><ul><li>Siebel Repository File (.SRF) </li></ul></ul></ul><ul><ul><ul><li>Configuration File (.CFG) and Component Parameters </li></ul></ul></ul><ul><ul><ul><li>Siebel Web Templates (.SWT) </li></ul></ul></ul><ul><ul><ul><li>Server components </li></ul></ul></ul>Siebel Web Client Web Server Siebel Gateway Name Server Database Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
  15. 15. Siebel Server <ul><li>Is a Windows service or Unix daemon process </li></ul><ul><li>Is the platform that supports interactive, batch, and background processing for all Siebel clients </li></ul><ul><li>Controls server components running on a machine </li></ul>Siebel Web Client Web Server Siebel Gateway Name Server Enterprise Siebel Server .SRF .CFG .SWT Server Components
  16. 16. Siebel Repository File (.SRF) <ul><li>Separate binary file which defines one or more Siebel applications </li></ul><ul><li>Specifies the: </li></ul><ul><ul><li>Data presentation </li></ul></ul><ul><ul><li>Business rules and processes </li></ul></ul><ul><ul><li>Data organization and storage </li></ul></ul>Enterprise Siebel Server .SRF .CFG .SWT Server Components
  17. 17. Siebel Configuration File (.CFG) and Component Parameters <ul><li>Specify initialization settings of the application at run time, for example: </li></ul><ul><ul><li>Application parameters </li></ul></ul><ul><ul><li>Security settings </li></ul></ul><ul><ul><li>Siebel Gateway Name Server </li></ul></ul><ul><ul><li>Enterprise Server </li></ul></ul>Enterprise Siebel Server .SRF .CFG .SWT Server Components
  18. 18. Siebel Web Templates (.SWT) <ul><li>Set of template files that specify how to render the UI in the user’s browser </li></ul><ul><ul><li>HTML files with embedded Siebel tags defining content </li></ul></ul>Enterprise Siebel Server .SRF .CFG .SWT Server Components
  19. 19. Server Component <ul><li>Is a program that executes on a Siebel Server </li></ul><ul><li>Performs a specific function or job </li></ul><ul><li>Examples include: </li></ul><ul><ul><li>Importing and exporting data </li></ul></ul><ul><ul><li>Configuring the database to monitor for user-defined conditions </li></ul></ul><ul><ul><li>Processing of client requests </li></ul></ul>Enterprise Siebel Server .SRF .CFG .SWT Server Components <ul><li>Examples: </li></ul><ul><li>Application Object Manager </li></ul><ul><li>File System Manager </li></ul><ul><li>Synchronization Manager </li></ul><ul><li>Assignment Manager </li></ul><ul><li>Enterprise Integration Mgr </li></ul>
  20. 20. Application Object Manager <ul><li>Is a server component that creates and processes data at multiple levels </li></ul><ul><ul><li>UI layer </li></ul></ul><ul><ul><li>Business layer </li></ul></ul><ul><ul><li>Data layer </li></ul></ul><ul><li>Provides the environment in which Siebel applications run </li></ul>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.
  21. 21. Database Server <ul><li>Stores data used by Siebel e Business Applications in a predefined database schema </li></ul><ul><li>Supports a variety of third-party relational database management system (RDBMS) </li></ul>Database Server Enterprise Siebel Server Server Components AOM File System Manager The Data Manager, within the AOM, controls access to the Database Server
  22. 22. Siebel File System <ul><li>Is a shared directory that stores compressed files used by Siebel applications </li></ul><ul><ul><li>Examples: Product literature, sales tools, presentations </li></ul></ul><ul><li>Read/write access is controlled by the File System Manager server component </li></ul>Enterprise Siebel Server Server Components AOM File System Manager Siebel File System Files System Manager controls access to the Siebel File System
  23. 23. Web Usage Login Scenario <ul><li>Siebel Web Client (browser) sends the URL to the Web server </li></ul><ul><ul><li>URL specifies: </li></ul></ul><ul><ul><ul><li>Either http or https protocol </li></ul></ul></ul><ul><ul><ul><li>Web server machine name </li></ul></ul></ul><ul><ul><ul><li>Application and language </li></ul></ul></ul><ul><li>URL initially connects to the virtual directory on the Web server </li></ul>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
  24. 24. Web Usage Login Scenario Continued <ul><li>Virtual directory forwards request to the Siebel Web Server Extension (SWSE) installed on the Web server </li></ul><ul><li>SWSE uses the eapps.cfg file to obtain connection parameters </li></ul>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
  25. 25. Web Usage Login Scenario Continued <ul><li>Eapps.cfg specifies the location of the Gateway, Gateway port number, Enterprise, Application Object Manager, and load balancer information for initial connection </li></ul><ul><ul><li>Contains Siebel Server information in the case of no load balancing </li></ul></ul>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
  26. 26. Web Usage Login Scenario Continued <ul><li>Application Object Manager reads configuration file and component parameters, which specify SRF location, application, and so forth </li></ul>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)
  27. 27. Web Usage Login Scenario Continued <ul><li>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 </li></ul>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
  28. 28. Web Usage Login Scenario Continued <ul><li>Application Object Manager sends the completed Web page to the Web server, which passes it back to the Web client </li></ul>Web Server <websrvr1> Siebel Server <SS1> Enterprise – <Siebel> Application Object Manager SCCObjMgr_enu HTML login page Siebel Call Center
  29. 29. Physical Architecture <ul><li>The Siebel Gateway Name Server, Siebel Server, Database Server, and File System can be implemented on one machine or spread across multiple machines </li></ul><ul><li>The Siebel Server(s) should have a high-speed LAN connection to the Database Server </li></ul>Siebel Gateway Name Server Enterprise Server Firewall Firewall High-speed LAN Web Server SWSE Siebel Server Siebel File System Database Server Siebel Server
  30. 30. Summary <ul><li>This module showed you how to: </li></ul><ul><ul><li>Identify the pieces that make up the Siebel Web architecture </li></ul></ul><ul><ul><li>Identify the process by which Siebel requests are processed and sent to the Web Client </li></ul></ul><ul><ul><li>Identify the role of each component of the architecture </li></ul></ul>
  31. 31. Lab <ul><li>In the lab you will: </li></ul><ul><ul><li>Verify the architecture components </li></ul></ul>

×