Siebel Architecture Diagram
HTTP
Web Server
Web Server Extension
SISNAPI
Gateway Server Load Balancer
App Server App Server
Object Manager
Object Manager
DB Server
Key Application Areas to be covered Customer Order Management Financials Communications/Media/Energy Partner Relationship Management Loyalty
Typical Areas under the scope of performance
Areas Network profile
Siebel 8.x Coverage Browser to Web Server - HI Client (Call Center) Browser to Web Server - HI Client (Partner Relationship Management/eChannel) SIA HI - LAN Client Coverage SIA SI - (Partner Relationship Management/eChannel) HI Key UI Operations Scenario Call Center Communications Media Order Management Partner Relationship Management Web Services (eService) Call Center - Impact on Login Assignment Manager (Batch) Universal Customer Master (UCM) SSSE EAI - HTTP EAI - J2EE Connect Architecture
Client RT
App Scalability
Server Component
Technology Stack DBMS Platform Siebel Server Platform Web Server Platform Client Platform Browser Oracle 10gR211gR 2 RHEL 4.0/5.0 IBM HTTP Server on RHEL 4.0/5.0 XP MS IE 6/7 Oracle 10gR211gR 2 Solaris 10 MS SQL Server 2K5/2K8 W2K3/W2K8 Oracle 10gR211gR 2 HP UX 11i IPF HP Apache 2 XP MS IE 6/7 DB2v8/390v8 UNICODE AIX 5L 5.3/6.1 IBM HTTP Server 2.x on AIX XP MS IE 6/7 Oracle 10gR211gR2 Oracle Enterprise Linux Oracle HTTP Server on OEL XP MS IE 6/7
Sun One 7.0 on Solaris XP MS IE 6/7
IIS 6.0 / 2K3
XP MS IE 6/7
Tools and Instrumentations SWE (Siebel Web Engine) Timer Client RT SARM (Siebel Application Response Measurement) Analysis Client RT FDR (Crash File Analysis) Client/Scalability/Reliability CPU/Memory Profiling Using Glowcode or Quantify or Rational Purify o Install build related PDB files in the bin directory o Remove query caching from OM configuration file o Remove all unnecessary Siebel related environment variables o Put required mfc*.dlls in siebsrvr\bin o Configure only single OM and disable SARM and any logging o Navigate the scenario for single iteration with GC attached to siebmtshmw process and running Valgrind for Linux / AIX is emulator based tool but has high performance over head. User-Mode Dump Heap for Windows Oracle Enterprise Manager Application management Pack for Siebel for monitoring o Server Manager o SARM analyzer and SARM query o Diagnostic Data Collector o Environment Verification Tool o Application Deployment Manager Germain Software Germain for Siebel
Typical performance Issues Transaction composition and complexity (Whether it involves many SQLs/Workflow/EAI/Business service). Costly SQLs Workflow processes (eScripts) Business services Detected from Siebel logs and SARM data