- oracle · how you can optimize siebel for today and prepare for the future venkatesh...

78
1

Upload: nguyentruc

Post on 09-Aug-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

1

<Insert Picture Here>

How You Can Optimize Siebel for Today and Prepare for the FutureVenkatesh Seenivasan Michel KnopsVenkatesh Seenivasan Michel KnopsPrincipal Product Manager E-Business Consultant, MeasureWorks

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver anycontract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development release and timing of anyThe development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3

Agenda

<Insert Picture Here>• Introduction• Siebel Management Best Practices• Siebel End User Experience

M tManagement• Demonstration

4

Enterprise Manager Overview

5

Business-Driven IT Management

6© 2010 Oracle Corporation 6

Application Management SuitesG CEnterprise Manager Grid Control

Common Capabilities• One-step Discovery• Topology Viewer• Service Level Mgmt

• RUEI Accelerators• Out-of-box Service Models.• System/App Monitoring

• Configuration Mgmt• Root Cause Analysis• Test AutomationService Level Mgmt System/App Monitoring

Customization Mgmt

Patch Manager

Setup Manager

Tribal Knowledge

Config MetricsCross Instance

Business MetricsOut-of-the Box

ProcessHI Comp Support

EBS

Setup Manager Patch

PeopleSoft

HI Comp. Support

Siebel

Cloning Automation

OAM Integration

App Change Mgmt

Cloning Automation

PeopleSoft Tools Int.

App Change Mgmt

Cloning Automation

SARM Integration –End user metricstransactions diag.

SARM Integration –End user metrics

transactions diagnosis

7

transactions diagnosis

Best Practices

8

Key Best Practices

1Turn

3Monitor

2Use SARM

OnSARM

ConfigurationChanges

with other Oracle Tools

In a multi tiered topology and with database connection pooling there was noIn a multi-tiered topology and with database connection pooling, there was no deterministic way to tie a database transaction and detect performance

bottlenecks for interactive user workload. With SARM, Siebel Application can self-detect and correlate these type of problems, EM Grid Control Integration gives a

single consolidated view across modules

9

single consolidated view across modules

<Insert Picture Here>

Best Practice #1:Turn SARM On At All TimesTurn SARM On At All Times

10

Top Technical Challenges

Siebel TasksTasks are not completed

Siebel Components Availabilitycompleted

often, ex:- Orders not sent- Database not

synchronizedT ti t

Availability- Object managers go offline- No session can be started- # of tasks maxed out- Components hangs or crashes- Transactions not

processed- Records not updated

crashes

Multi-tier architecture- No easy way to correlate process to database load

Heterogeneous Platforms:Windows Mid Tiers process to database load

- No easy way to correlate database load to user interactive workload

- Windows Mid-Tiers- Unix Back-emd- Mobile Gateways

11

What is SARM?Siebel Application Response MeasurementS ebe pp cat o espo se easu e e t

1 Light weight Application Diagnostic1 Light weight Application Diagnostic Framework

2 Collect Critical Data Inside Siebel

3 Profiles Execution Request Throughout Siebel ServerThroughout Siebel Server

12

Sample Questions Addressed by SARM

Where is the bottle neck for the order

transactions #0045 submitted by user:john?

Where is the bottle neck for the order

transactions #0045 submitted by user:john?submitted by user:john?submitted by user:john?

How much CPU and memory were

How much CPU and memory were y

consumed in the transaction

yconsumed in the

transaction

How many componentsHow many componentsHow many components were invoked during the

transactions

How many components were invoked during the

transactions

Which user screens, sessions, scripts,

workflows were involved in the transaction?

Which user screens, sessions, scripts,

workflows were involved in the transaction?

13

in the transaction?in the transaction?

SARM Components

Instrumentation ToolsFramework

14

SARM Architecture

SARM Buffers

Siebel Server

C tInstrumentation

PointComponents Point

Flush

SARM Post Processing

ToolFile

SystemFile

System

Oracle Enterprise

Manager 11g

15

SARM Parameters

• Set SARM parameters on the Siebel Server• Set environment variables on the Web server and Dedicated

ClientParameter Display Name

Parameter Alias Environment Variable Description

SARM Granularity Level

SARMLevel SIEBEL_SARMLevel Level-of-detail0 (off)Level 0 (off)1 (monitoring)2 (diagnostics)

SARM Buffer Size SARMBufferSize SIEBEL_SARMBufferSize In-memory buffer size (bytes)Range: 100,000 – 50,000,000Range: 100,000 50,000,000Default: 5,000,000

SARM Period SARMPeriod SIEBEL_SARMPeriod (Siebel Server only)Buffer flush period (minutes)Range: 1 – 60; Default: 3

SARM Max Number of Files

SARMMaxFiles SIEBEL_SARMMaxFiles Per component instanceDefault: 4; No upper limit

SARM Data File Size

SARMFileSize SIEBEL_SARMFileSize Maximum file size (bytes)Default: 15,000,000; No upper

16

limit

Ways to Enable SARM

Universally Enabled Selective On Demand

Specific Component(s) Specific User(s)8 x only

17

8.x only

Tools to Enable SARM

18

SARM Benchmark Results

3-4% CPU< 40 microseconds per call

1 microsecond = one millionth of a second

Benchmark Test

SARM L l 2 SARM L l 1 SARM Off

• Call Center 1 Load Test• 500 Concurrent Users, 30 seconds think time

SARM Level 2 SARM Level 1 SARM OffApp CPU (Total %) 88.18% 88.05% 84.25%Avg RT (sec): 0.61 0.6 0.6

19

<Insert Picture Here>

Best Practice #2:Use SARM With OtherUse SARM With Other Oracle Tools

20

Managing Siebel Application PerformanceComplete SolutionCo p ete So ut o

Application Management Suite f Si b l

Web Server

for Siebel• Real User Experience Insight• Application Performance Management

Oracle Load Testing

for Siebel

SiebelApplication

Server

• Configuration Management

OracleDatabase

21

Testing Application ChangesOracle Application Testing Suite

Oracle Functional TestingAutomated functional and regression testing

O l T tOracle Test ManagerTest process management, requirements and defect tracking

Oracle Load TestingAutomated load and performance testing

22

Application Testing SuiteUse SARM in Pre-Production Load Tests

• Set SARM to dump data periodicallydata periodically

• Schedule SARM t tireport creation

• Start the Load testStart the Load test

23

Siebel Management Capabilities Transaction Diagnostics

• Find Performance Bottlenecks Quickly

• Centralized SARM Log Access

• Graphical PerformanceGraphical Performance Analysis

• Support Team Based DiagnosticDiagnostic

• Integrated into Enterprise Manager

• Support Siebel 7.7 and above

24

Application Testing SuiteUse SARM before/after Upgrades and Updates

8 X7 8• Take Performance S h t 8.X7.8Snapshots

C R l 7.8.1.1 7.8.1.2• Compare Results

25

Oracle Real User Experience InsightUse SARM in Production Performance Diagnostics

• What is Real User Experience Insight?Real User Experience Insight monitors real user activity to ensure web-based applications perform to expectations provide analysis andbased applications perform to expectations, provide analysis and notifications when not performing, and provide intelligence about user behavior.

• What are the benefits?– Maximize value of business critical web applications by identifying

lost transactions from frustrated users– Deliver insight into real end user experienced service issues and

start working on the resolution before end users start complaining– Reduce support costs by lowering call center volumes– Align IT and Business: Insight into business trends & user

preferences and Service Levels on real end user metrics.

26

p

Oracle Real User Experience InsightHow does it work?

Pagerequest

Collected data:

Cli t i S i G t i

Internet

esponse

Tim

e•Client-ip, Server-ip, Gateway-ip•Requested URL (Page,Object)•Cookie/Session-id•Referrer•GET & POST requests

l (b )Firewall

SwitchOracle RUEI

Net

work

Re• User client (browser type)

Switch

Webserver

Webserver

Webserver

Oracle RUEI

onse

Tim

e

•Response?•Server error, web site error, Hit OK

•Content of page (i e order

DB DB•Delivered?•Aborted?•Network timeout? Ser

ver

Res

p•Content of page (i.e order details, functional errors)

Use SARM in Production Deployments RUEI and Siebel Transaction Diagnostics

• Find End User Performance Bottlenecks Quickly yusing RUEI

• Diagnose the issue using SARM gDiagnostic feature in Management Pack for Siebel

28

<Insert Picture Here>

Best Practice #3:Monitor ConfigurationMonitor Configuration Changes

29

Configuration ManagementOracle Configuration Management Solution for Siebel

• Server ManagerConfiguration Administration

IBMCisco

Supp

ort Core Configuration Management

S

Microsoft

HPEMC

Advanced Configuration Management

30

Core Configuration ManagementConfiguration Discovery and Modelling

• Single Click discovery – System and Servicesand Services

• Automatic mapping of critical components tocomponents to Service – Helps in Root Cause Analysis

• Collects configurations from sienns.dat, base.txt and .cfg files for gConfiguration Management

31

Core Configuration ManagementConfiguration Discovery and Modelling

CMDB ContentConfig ration Management Database

Configuration• Instance attributes• Installations

Configuration Management Database(CMDB)

• Systems and Groups• Topologies• Service Definitions

Policies Images Packages• Policies, Images, Packages• Change history and violations• Dashboard definitions• Administrators RolesAdministrators, Roles,

Calendars, etc

32

Core Configuration ManagementConfiguration History and Snapshots

Configuration Management Database(CMDB) Last Monday( ) Last Monday

YesterdayYesterday

TodayToday

33

Core Configuration ManagementConfiguration Comparison

• Compare configurations– Saved baseline vs. current installation– One-to-one or one-to-manyOne to one or one to many

34

Advanced Configuration ManagementConfiguration Management for Applications

• Discovery and Asset TrackingSimplify Management

• Manage Baseline Configurations• Configuration Policies

IBMCisco

• Manage Application Life Cycle• Configuration Provisioning

Improve Service

Supp

ort

• Extensibility for Custom Applications

R l ti Ch D t tiEnforce Compliance

S

Microsoft

HPEMC

• Real-time Change Detection• Files, DB Objects, Users, Processes• Authorized & Unauthorized Changes

35

View and Provision ConfigurationsApplication Configuration Console

• Organize your Assets to match your business

• Simple view – Complex comparisons

• As many views as needed to meet your business needs.

• Find meaningful differences

• Provision the changes

36

Dashboard View of Compliance Status Configuration Change Console

37

Siebel Performance Management Case Study

38

Oracle Real User Experience Insight –Oracle Real User Experience Insight managing Siebel from the end user perspective

Michel Knops 20 September 2010

Objective

IntroducingMeasureWorks

What we typically see…

Siebel from the end user perspective ‐ Oracle Real User Experience Insight

Measure and manage capacityMeasure and manage capacity

Speed matters!

Analysing global Siebel issues

I d iIntroducingMeasureWorks

MeasureWorks helps itsMeasureWorks helps its

customers optimizing

the end user experience of 

mission critical businesses applications, pp ,

in terms of 

f il bilit d itperformance, availability and capacity

We assist our customers in…

Understanding the service quality perceived by their customer

Implementing and using Oracle Real User Experience Insight: ORUEI

Implementing end‐to‐end performance and capacity management

Wh i llWhat we typically see…

44

Customers and environments (1)

Our customers

Enterprise, multi‐national level

Strong position in financial services, travel and transportation

Typical business environments

Mostly online services today, 

Shifting to enterprise applications like Siebel, SAP

Mission critical to customerMission critical to customer

High volume, but not always

Customers and environments (2)

Typical technical environment

Complex, multi‐tiered

Hybrid hardware landscape: IBM, SunOracle, HP

Hybrid software landscape: WebSphere, .Net, Apps (Siebel, SAP…)

Hybrid enterprise management (mix EM, Tivoli, OpenView, BMC)Hybrid enterprise management (mix EM, Tivoli, OpenView, BMC)

Sample environmentOnline banking services: full banking service package

4.5 million active user accounts

1mln+ visitors per day

l h f l4 customers portals, each consisting of 20‐25 applications

100+ servers in tiered front‐end (production only)

Complex IT architecture (front‐end/enterprise servicebus/back‐end)

V hi h l d t j t i i b t l t ti d thi th t ithVery high loads: not just pageviewing, but real transactions…and everything that comes with that: security, audit trailing….

Siebel from the end user perspective

I f t t

IT Operational view

SLM

End User view

DB LogsDiverse

InfrastructureStats

SLMPack

OracleRUEI

End user MainframeWeb FrontendSwitchFirewallRouter

Siebelfrom the end user

perspective

Oracle RUEI

Oracle Real User Experience Insight

PagerequestCollected data:

Cli t i S i G t i

Network

esponse

Tim

e•Client‐ip, Server‐ip, Gateway‐ip

•Requested URL (Page,Object)

•Cookie/Session‐id

•Referrer

•GET & POST requests

Firewall

SwitchSniffing

Net

work

Re

Switch

Appserver

Appserver

Appserver

Sniffing

onse

Tim

e

•Response?

•Server error, web site error, Hit 

OK

•Content of page (i e order

DB DB•Delivered?

•Aborted?

•Network timeout? Ser

ver

Res

p•Content of page (i.e order 

details, functional errors)

Measure and manage capacity!

Siebel overall usage

Siebel

Usage per screen…

What commands were used?

What Siebel views/applets shown?

Siebel usage server mapping

Capacity management (1)

Server usage

Page usage

Capacity management (2)

Capacity forecast, actuals and maximumMax. number of pageviews per hour 

1.200.000

800 000

1.000.000

600.000

800.000

Page

view

s

Christmas

200.000

400.000

Actual trafficT ffi F t

0

mei

-06

jun-

06

jul-0

6

aug-

06

sep-

06

okt-0

6

nov-

06

dec-

06

jan-

07

feb-

07

mrt

-07

apr-

07

mei

-07

jun-

07

jul-0

7

aug-

07

sep-

07

okt-0

7

nov-

07

dec-

07

jan-

08

feb-

08

mrt

-08

apr-

08

mei

-08

jun-

08

jul-0

8

aug-

08

okt-0

8

nov-

08

dec-

08

sep-

08

Traffic Forecast

MAX capacity

Safety capacity

Speed matters!

Overall Siebel performance

End user performance sastisfaction

Correlate performance to user issues

Analysing global Siebel issues

Analysing global Siebel user behaviour

What errors occured?

Zoom in on errors

Review of user sessions

Analysing user issues

[email protected]@michelknops

Demo

71

Oracle Enterprise Manager 11gResource Center

Access Videos, Webcasts, White Papers, and More

Oracle com/enterprisemanager11gOracle.com/enterprisemanager11g

72

Oracle Enterprise Manager DemogroundsD E M O T I T L E L O C A T I O ND E M O T I T L E L O C A T I O N

Oracle Real Application Testing: Database Replay Moscone West

Oracle Real Application Testing: SQL Performance Analyzer Moscone West

Self‐Managing Database: Automatic Performance Diagnostics Moscone West

Self Managing Database: Automatic Fault Diagnostics Moscone WestSelf‐Managing Database: Automatic Fault Diagnostics Moscone West

Self‐Managing Database: Automatic Application and SQL Tuning Moscone West

Application Quality Management: Application Testing Suite Moscone South ‐ S022

Real User Monitoring with Oracle Enterprise Manager Moscone South ‐ S021

Si b l C li i M S hSiebel CRM Application Management  Moscone South ‐S024

Real User Monitoring with Oracle Enterprise Manager Moscone West

Oracle WebLogic Server Management and Java Diagnostics Moscone West

SOA Management with Oracle Enterprise Manager Moscone WestSOA Management with Oracle Enterprise Manager Moscone West

Oracle Business Transaction Management Moscone West

Push Button Provisioning and Patch Automation Moscone West

Smart Configuration Management Moscone West

Oracle Enterprise Manager Ops Center Moscone West

Managing the Enterprise Private Cloud Moscone West

System Management, My Oracle Support, and Oracle Enterprise Manager Moscone West

Self Managing Database: Change Management for DBAs Moscone West

73

Oracle Enterprise Manager: Complete Datacenter Management Moscone West

Self‐Managing Database: Data Masking for DBAs Moscone West

Additional Oracle Enterprise Manager SessionsM d S 20 L iMonday, Sept. 20 Location

• 11:00am – Oracle@Oracle: How Oracle IT Achieves High Application Service Levels

• Moscone W L2, Rm 2020

11 00 E d t E d A li ti M t T T Ti• 11:00am - End-to-End Application Management: Top Ten Tips and Techniques • Moscone S Room 305

• 12:30pm – Day in the Life of a DBA: End-to-End Management with Oracle Enterprise Manager • Moscone S Room 303

• 12:30pm - Automate Oracle E-Business Suite Testing With Oracle Application Testing Suite

• Moscone W L2, Rm 2020

• 2:00pm - How we built our Private Cloud with Oracle Enterprise • Moscone S Room 102Manager: The Verizon Story Moscone S Room 102

• 2:00pm - Mission Critical Database Monitoring with Enterprise Manager-Real World Lessons • Moscone S Room 309

2 00 H Y C O ti i Si b l A li ti f T d M W L2 R• 2:00pm - How You Can Optimize Siebel Applications for Today and Prepare for the Future

• Moscone W L2, Rm 2001

74

Additional Oracle Enterprise Manager SessionsM d S t 20 L tiMonday, Sept. 20 Location

• 3:30 pm - General Session: Enterprise IT and Cloud Computing • Moscone S Rm 102

• 3:30 p.m.- "Lost in Transaction": Managing Business Transactions across Distributed Systems • Moscone S Rm 310Transactions across Distributed Systems

• 3:30 p.m.- Accelerate/Streamline Your Unicode Migration: Oracle Unicode Migration Assistant • Moscone S Rm 252

• 3:30 p m - Avoiding SQL Performance Regressions: New• 3:30 p.m. - Avoiding SQL Performance Regressions: New Techniques for Solving an Old Problem • Moscone S Rm 303

• 3:30 p.m - Business-Driven Application Management and End-to-End Performance Diagnostics

• Moscone W L3, Rm 3024

• 5:00 p.m.- Application Change & Configuration Management: Tales from the Trenches • Moscone S Rm 102

• 5:00 p.m.- Mission Accomplished: Virtualization Powered by Oracle Enterprise Manager • Moscone S Rm 305Oracle Enterprise Manager

• 5:00 p.m.- Managing Oracle WebLogic Server: New Features and Best Practices

• Moscone W L3, Rm 3024

75

Questions & Answers

76

77

78