Your SlideShare is downloading. ×
0
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
SIEBEL CRM - Ess Architecture - 05
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SIEBEL CRM - Ess Architecture - 05

9,459

Published on

SIEBEL CRM Architecture

SIEBEL CRM Architecture

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Module 5: Exploring the Siebel Architecture Essentials (Siebel 7.7)
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Lab <ul><li>In the lab you will: </li></ul><ul><ul><li>Verify the architecture components </li></ul></ul>

×