Download - Industry Trends
Better, Faster, Cheaper: Better, Faster, Cheaper: Optimizing Application Performance Optimizing Application Performance
and Availabilityand AvailabilityPart 2: Managing for User Experience
and Application Quality
AgendaAgenda
Business Drivers and Pain Points Oracle Solution
Real User Experience Insight Enterprise Management Packs
Service Level Management Packaged Application Management SOA/Composite Application Management Diagnostics and Tuning Configuration Management and Provisioning
Application Testing Suite Real Application Testing
Summary/Contact Info
IT Challenges – Operational EfficienciesIT Challenges – Operational Efficiencies
Data centers are out of power, space and cooling
People are expensive and skills are hard to find
IT pressured to do more with less
Much of the infrastructure is underutilized
IT challenged to keep pace with rapid business change
2009 CIO Deployment Priorities2009 CIO Deployment Priorities
Source: Morgan Stanley CIO Survey, 12/18/2008
Real Dollars on the Line…Real Dollars on the Line…Poor User Experience Issues Leads to Revenue LossPoor User Experience Issues Leads to Revenue Loss
Based on Gartner Research and Response Tek data
User Experience/QoS an Executive User Experience/QoS an Executive PriorityPriority
37%
25%
28%
49%
73%
87%
Others
Wide area network performance
Misconfiguration of network objects
Unanticipated infrastructure effects fromconsolidation and new application projects
Unplanned infrastructure changes resulting inincidents and downtime
Consistent end to end application and serviceperformance guarantee
Source: Forrester Research
Business is demanding IT move from monitoring Systems to monitoring
Services
Oracle’s Complete Enterprise Software Oracle’s Complete Enterprise Software StackStack Built-in & IntegratedBuilt-in & Integrated ManageabilityManageability
Leader in the complete enterprise application stack
Built-in manageability in every tier
Integrated manageability across the entire stack
Oracle Enterprise ManagerOracle Enterprise Manager
Top-Down Application ManagementTop-Down Application Management
Application Lifecycle Management
ApplicationApplicationOperationsOperations
ManagementManagement
Real UserReal UserExperience InsightExperience Insight
Service Level Service Level ManagementManagement
Packaged Application Packaged Application ManagementManagement
SOA Application ManagementSOA Application Management
Diagnostic and TuningDiagnostic and Tuning
Provisioning, Configuration Provisioning, Configuration ManagementManagement
Change Tracking Change Tracking and Synchronizationand Synchronization
Load Testing andLoad Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Functional Testing andFunctional Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Test ManagementTest Management
Real Application TestingReal Application Testing
ApplicationApplicationQuality Quality
ManagementManagement
Oracle Enterprise ManagerOracle Enterprise Manager
Top-Down Application ManagementTop-Down Application Management
Application Lifecycle Management
ApplicationApplicationOperationsOperations
ManagementManagement
Real UserReal UserExperience InsightExperience Insight
Service Level Service Level ManagementManagement
Packaged Application Packaged Application ManagementManagement
SOA Application ManagementSOA Application Management
Diagnostic and TuningDiagnostic and Tuning
Provisioning, Configuration Provisioning, Configuration ManagementManagement
Change Tracking Change Tracking and Synchronizationand Synchronization
Load Testing andLoad Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Functional Testing andFunctional Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Test ManagementTest Management
Real Application TestingReal Application Testing
ApplicationApplicationQuality Quality
ManagementManagement
Manage IT From a Business Manage IT From a Business PerspectivePerspectiveDetect performance and availability issues for end Detect performance and availability issues for end usersusers
Monitor and analyze real user behavior and assess business impact with Real User Experience Insight
Proactively simulate user activity to ensure performance and availability with distributed beacons
Measure service performance and availability against goals with Service Level Management
End Users
Web Tier
DB & Storage
App/Mid Tiers
Network
Captures network traffic at the switch
No impact to applications
No instrumentation needed
No Performance Impact
What is Real User Experience Insight What is Real User Experience Insight (REIU)?(REIU)?
Real User Experience Insight: RUEIReal User Experience Insight: RUEI
Client-ip, Server-ip
URL (Page, Object)
Referrer pageTime & DateCookie/Session-id
1
Response of all transaction pages, components
Server error, web site error, content error
Page and/or component size
Response time
2
Page delivered / aborted?
Network timeout?
Response time
3
New Since
10.2.0.4
13
REIU Benefits for: Line of BusinessREIU Benefits for: Line of BusinessBusiness Transaction
FunnelSatisfaction
Reports
Usage Reports: Data Browser Sales by Country/State
14
REIU Benefits for: Application Owners REIU Benefits for: Application Owners and Supportand Support
Business Service Monitoring (e.g. Order Entry, Buy Stock)
User Experience Tracking,
Dashboards& SLM
Page Replay
REIU Benefits for: IT OperationsREIU Benefits for: IT Operations
KPI configuration, monitoring, & alerting
Error reports & analysis
Data Export
Server, network, &
object performance
diagnostics
Service-Level Management FrameworkService-Level Management Framework
Grid ControlConsole
Agent Agent Agent
ManagementRepository
Grid ControlManagement
Server
HTTP(S)
HTTP(S) HTTP(S) HTTP(S)
10g/11g DatabaseControl Console
HTTP(S)
10g Application Server Control Console
HTTP(S)
ThinJDBC
Oracle 10g/11gDatabase
Server
OS/ Third-PartyApplication
Oracle 10gApplication
Server
Managed Targets
Firewall
Firewall
Agent
Oracle 8i/9iDatabase
Server
Service-Level Management Service-Level Management DashboardsDashboards
System Dashboar
d
Services Topology Viewer
Services Dashboar
d
Service-Level ManagementService-Level ManagementInfrastructure and Application Service Status PageInfrastructure and Application Service Status Page
Infr
astr
uct
ure
Ap
pli
cati
on
© 2007 Oracle Corporation – Proprietary and Confidential
Service Level ManagementService Level ManagementInfrastructure Service Home PageInfrastructure Service Home Page
© 2007 Oracle Corporation – Proprietary and Confidential
Service Level ManagementService Level ManagementInfrastructure Service: Root Cause AnalysisInfrastructure Service: Root Cause Analysis
Packaged & SOA Application Packaged & SOA Application ManagementManagementDetect and scope performance issues to Detect and scope performance issues to particular components particular components
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle E-Business Suite – PeopleSoft – Siebel – SOAOracle E-Business Suite – PeopleSoft – Siebel – SOA
1-step Discover/Topologies
Service Level Management
Common Capabilities Configuration Management
Root-cause/Impact Analysis
Embedded Application-Specific Management
Clone automation for test prod.
Out-of-box monitoring thresholds
E-Business Suite PeopleSoft Siebel50+ business metrics
HI app. support
SARM integration – real end-user metrics, transaction
diagnostics
500+ config metrics
“tribal” knowledge- based policies
Centralized log mgmt.
Business flow monitoring
Out-of-box transactions
System/App. monitoring
SOA Applications
BPEL Process Monitoring
Web Service Monitoring and Policy Management
SLA on business KPIs
BPEL PM Management
Application Management PacksApplication Management Packs
Application Management
Pack
Centralized ManagementManage single / multiple Oracle E-Business Suite systems from a single console
Proactive MonitoringProactively monitor Infrastructure and End User experience through Service Level Management
Automated HOT CloningAutomatically Clone Oracle E-Business Suite systems through Clone Dashboard in HOT Mode
Customization ManagementAutomate packaging, deployment, migration ofcustomizations across Oracle E-Business Suite instances
Patch AutomationUI based impact analysis and deployment of patchacross EBS instance from a single console
Functional Setup ManagementManage, transport and document changes in functional setups across Oracle E-Business Suite instances
Pack for Change
Management
Application Management Pack for E-Application Management Pack for E-Business SuiteBusiness Suite Manage EBS R12 and 11i
Automated discovery Service Level Management Out of box service models &
beacon transactions Configuration Management Topology views Integration with AS & DB
diagnostics Clone Automation for
production test environments
Out of box “order to cash” business process model
Customized beacon for Forms components
Application Management Pack for SiebelApplication Management Pack for Siebel
Over 50 business metric monitored for key Siebel applications
Customized beacon for HI components
SARM integration – real end user metrics, transaction diagnostics
Manage Siebel 7.7, 7.8, 8.0Automated discoveryService Level ManagementOut of box service models &
beacon transactionsConfiguration ManagementTopology views Integration with DB
diagnostics
Application Management Pack for Application Management Pack for PeopleSoft EnterprisePeopleSoft Enterprise
Manage versions running on PeopleTools 8.48 (app versions 8.4, 8.8, 8.9) Automated discovery Service Level Management Out of box service models &
beacon transactions Configuration Management Topology views Integration with
AS & DB diagnostics Access for 500+ configuration metrics and admin tasks through PSAdmin
API 25+ policies based on PeopleSoft “tribal” knowledge Centralized Log Management
Comprehensive BEA ManagementComprehensive BEA Management
Comprehensive BEA Management WebLogic Server WebLogic
Applications AquaLogic Service
Bus BPEL Process
Manager
Server & Application monitoring
Configuration and Service Level Management
Coming
Soon
Complete application performance view from a single console with end-to-end system monitoring
Diagnose production Java applications with minimal performance impact using Application Diagnostics for Java
Accelerate cross-tier performance diagnostics between middle-tier and database
Sustain optimal database performance with superior diagnostics and tuning
Enhanced performance management for RAC
Diagnostic and Tuning PacksDiagnostic and Tuning PacksRapidly diagnose infrastructure performance issuesRapidly diagnose infrastructure performance issues
Application Diagnostics for JavaApplication Diagnostics for Java
Diagnose production Java apps with minimal application impact
Real-time and historical performance monitoring & diagnostics
Always-on monitoring with minimal performance overhead
No application knowledge, code instrumentation
Enable/disable without server restart
Diagnose apps on any Java server
Accelerate cross-tier transaction diagnostics between mid-tier & DB Rapidly identify mid-tier resources
waiting for DB resources
Trace DB sessions to Java threads
Provisioning and Configuration Mgmt.Provisioning and Configuration Mgmt.Automate software lifecycle management and Automate software lifecycle management and configuration issuesconfiguration issues
Provisioning
Mass deployment of gold images
Can be used for RAC scale-up and setup Real Application Testing
Configuration Management
Complete stack discovery
Near real-time tracking of configuration drifts
Patching
Complete automation of patch process
Comprehensive coverage of Database, Middleware and Linux
Scale out
Scale back
Provisioning - Automate Migration to Provisioning - Automate Migration to GridGridGuided wizard for migration of
Single-Instance to RAC database & clustered ASM
Perform pre-requisite checks
Migrate SI to RAC as a single job
Migrate files and recovery area to shared storage (ASM or CFS)
Configure listener, ASM, DB
Guided wizards for migration to HA Grid
Create Standby from RAC primary database
Convert Standby to clustered Standby
Single Instance
RAC
RAC Standby
Coming
Soon
Real-Time Configuration Change Real-Time Configuration Change CaptureCaptureConfiguration Change ConsoleConfiguration Change ConsoleNear real-time monitoring of
application changes
Out-of-box templates for database, middleware, business apps
Configuration Auditing
Audit changes (who, what, when, where)
Change Management Integration
Validation against Remedy, Peregrine, etc
New in
10.2.0.4
Lifecycle Automation in Virtual Lifecycle Automation in Virtual environmentsenvironments
Oracle VM HypervisorOracle VM Hypervisor
GuestOS
GuestOS
DatabaseDatabase
ApplicationApplication
MiddlewareMiddleware
DatabaseDatabase
ApplicationApplication
OracleEnterpriseManager
OracleEnterpriseManager
……
……
MiddlewareMiddleware
Virtualization Management
Monitoring
Out-of-box standards
Configuration Management
Live Migration
Lifecycle Automation
Template based deployment
GuestOS
GuestOS
Guest VM
Guest VM
Coming
Soon
Oracle Enterprise ManagerOracle Enterprise Manager
Top-Down Application ManagementTop-Down Application Management
Application Lifecycle Management
ApplicationApplicationOperationsOperations
ManagementManagement
Real UserReal UserExperience InsightExperience Insight
Service Level Service Level ManagementManagement
Packaged Application Packaged Application ManagementManagement
SOA Application ManagementSOA Application Management
Diagnostic and TuningDiagnostic and Tuning
Provisioning, Configuration Provisioning, Configuration ManagementManagement
Change Tracking Change Tracking and Synchronizationand Synchronization
Load Testing andLoad Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Functional Testing andFunctional Testing andAccelerators forAccelerators for
Packaged Apps & Packaged Apps & Web ServicesWeb Services
Test ManagementTest Management
Real Application TestingReal Application Testing
ApplicationApplicationQuality Quality
ManagementManagement
In many IT projects, which two questions are hardly or never asked during the design or development phase?
The tale of two questions…The tale of two questions…
What are the criteria for the application to be ready to go live?
How are we going to measure its success?
Web Application Life CycleWeb Application Life Cycle
Functional Testing
Load TestingReal UserMonitoring
Application usage
analysis
Application
Application Operations Management
Application Quality Management
Production Development
Question 1: Are we ready
to go live?
Question 2: How do we measure success?
Some Scary FactsSome Scary FactsForrester: 74% of problems are reported by the end users through
the service desk, not detected by infrastructure management
An average of 6 service desk calls are needed to identify the problem owner
Typical SLA: 95% of level 1 problems are answered in 2 hours
Gartner: 80% of unplanned downtime can be eliminated through
pre-deployment testing and better QA/Development collaboration
75% of applications are being deployed without testing
Oracle Application Testing SuiteOracle Application Testing SuiteA powerful, integrated testing solution for ensuring application A powerful, integrated testing solution for ensuring application quality, performance and reliabilityquality, performance and reliability
Functional Testing for Web Apps
Automated functional and regression testing
Load Testing for Web Apps
Application Testing Suite
Test Manager for Web Applications
Test process Management, requirements and defect tracking
OneScript
Reuse functional test scripts for load testing
Load Testing for Web Apps
Automated load and performance testing
ServerStats
Infrastructure performance monitoring under load
Oracle Application Testing Suite: A Lifecycle Oracle Application Testing Suite: A Lifecycle Approach to Quality Approach to Quality
Oracle Load Testing for
Web Applications
Oracle Functional
Testing for Web Applications
Oracle Test Manager for Web Applications
TuneTune Tes
tTes
t
Desig
n
Desig
nDevelop
Develop
Design Test Plans Based on Application Requirements
Develop Manual Test Cases and Automated Test Scripts
Execute Functional Tests to Validate Application Requirements
Execute Load Tests and Tune Application Performance
Oracle Functional Testing for Web Oracle Functional Testing for Web Applications: Applications: Automated Functional & Regression TestingAutomated Functional & Regression Testing Automate transactions for Web applications & Web Services
Execute rigorous functional test cases
Create automated regression test suites
Identify and report on functional application failures
Reuse functional test scripts for load testing
Oracle Load Testing for Web Oracle Load Testing for Web Applications:Applications:Load and Performance Testing and TuningLoad and Performance Testing and Tuning Create realistic load test scenarios that simulate end-user behavior
Scale to thousands of concurrent users
Perform functional content validation under load
Monitor server-side performance & correlate to end-user response times
Isolate and resolve performance bottlenecks
Oracle Test Manager for Web Oracle Test Manager for Web Applications: Applications: Test Process ManagementTest Process Management Manage test process from centralized Web-based console
Define test requirements
Develop manual & automated test cases
Document and track defects
Create reports
Testing is for Business as well as for ITTesting is for Business as well as for IT
Increase agility without negatively impacting business operations
Decrease technology adoption risk
Improve customer satisfaction Be compliant with regulations
Business Challenge IT Challenge
Line of Business(LOB) Manager IT Operations
Lower unplanned downtime resulting from product upgrades, migrations, and systems changes
Meet or exceed service levels for business users
Test changes quickly and comprehensively
Application Testing TodayApplication Testing TodayProduction – 1,000s of Real Online UsersProduction – 1,000s of Real Online Users
PRODUCTION
Application Testing TodayApplication Testing TodayTest – 1-2 testers trying to be 1,000s of usersTest – 1-2 testers trying to be 1,000s of users
PRODUCTION TEST
Real Application TestingReal Application TestingWorkload for 1,000s of Online Users CapturedWorkload for 1,000s of Online Users Captured
PRODUCTION
Workload
Capture
PRODUCTION
TESTWorkload
Real Application TestingReal Application TestingTest your system changes at production levelsTest your system changes at production levels
ReplayCapture
……
ClientClient
…Client
Capture SQL
Test impact of change on SQL query performance Capture SQL workload in production including statistics & bind variables Re-execute SQL queries in test environment Analyze performance changes – improvements and regressions STA can seed execution plans to SQL Plan Management
Middle Tier
Storage
Oracle DB
Re-execute SQL Queries
Production Test
Use SQL Tuning Advisor to tune regression
Real Application TestingReal Application TestingDatabase Replay & SQL Performance Database Replay & SQL Performance AnalyzerAnalyzer
SQL Tuning in Oracle Database 10SQL Tuning in Oracle Database 10gg
Workload
SQL Tuning Candidates
SQL Tuning Advisor
ADDM
AWR
one hour
Generate
Recommendations
DBA
Invoke Advisor
Implement
DBA
Some meaningful automation, but the DBA is still required
Evaluate
Recommendations
DBA
It’s Automatic!
Choose Candidate
SQLone
week
Automatic SQL Tuning in Oracle Database Automatic SQL Tuning in Oracle Database 1111gg
Workload
SQL Tuning Candidates
Test SQL ProfilesImplement
SQL Profiles
Generate
Recommendations
AWRDBA
View Reports / Control Process
0
20
40
60
80
Tim
e Tak
en (D
ays)
Install & Setup UnderstandApplication
Usage
Identify KeyTransactions
GenerateWorkload
Run Test
DB Replay
LoadRunner
2
205
4
80
24 20
DB Replay: 2 weeks
LoadRunner: 30 weeks
Total Testing Time
500
Comparison of LoadRunner & DB Comparison of LoadRunner & DB ReplayReplayTesting e-Business SuiteTesting e-Business Suite
Oracle Real Application TestingOracle Real Application TestingMinimize Change-Related Downtime – Planned or Minimize Change-Related Downtime – Planned or UnplannedUnplanned
149 Days
Complete workflowsPartial workflows
Low riskHigh risk
AutomatedManual intensive
Production workloadsArtificial workloads
Days of developmentMonths of development
149 Days 11 Days
Comprehensive Management Comprehensive Management of all of all Application-Dependent ComponentsApplication-Dependent Components
MiddlewareMiddleware
Comprehensive ManagementComprehensive Management
DatabasesDatabases
Oracle Database
IBM DB2
MS SQL Server (2000 & 2005)
Sybase
StorageStorage
Check Point Firewall
Juniper Netscreen Firewall
F5 BIG-IP
Nortel Alteon Switch (partner-built)
NetApp Filer
EMC Celerra, Clariion,
Symmetrix
Pillar Axiom (partner-built)
Onaro SANScreen (partner-built)
OperatingOperatingSystemsSystems
ServersServers
Dell PowerEdge
Oracle Enterprise Linux
All Unix
Microsoft
MVS
Virtual ServersVirtual Servers
Oracle VM
VMWare
Oracle Fusion Middleware
IBM WebSphere
Oracle WebLogic
MS .NET
MS BizTalk Server
MS IIS
MS Commerce Server
MS ISA Server
MS Active Directory
JBoss AS
IBM MQ Series
Citrix Presentation Server (partner-built)
Blue Lane PatchPoint (partner-built)
Tomcat
ApplicationsApplications
Oracle packaged applications
Microsoft Exchange
SAP
NetworkNetwork
Comprehensive Infrastructure for Optimal Comprehensive Infrastructure for Optimal Performance and HAPerformance and HA
Automatic Storage Management
Oracle Enterprise Manager
Oracle VM
Real Application Clusters
Mid-Tier Clusters
ERPApplication
SalesApplication
DataWarehouse
CustomApplication
TUSC – Trusted Oracle Expertise Across TUSC – Trusted Oracle Expertise Across Techology and ApplicationsTechology and Applications
Oracle E-Business Suite
PeopleSoft Enterprise
Siebel CRM
JD Edwards EnterpriseOne
JD Edwards World
Oracle Retail
i-flex
Communications Billing
ProfitLogic
G-Log
Application Server
Integration / SOA
Hot-Pluggable
Business Intelligence
Identity Management
Data Hubs
Collaboration Services
Process Orchestration
Java Development Tools
Database
Real Application Clusters (RAC)
Enterprise Manager
Partitioning
OLAP
Security
Lite
Times Ten
FusionMiddleware
Information Age Applications
Database andGrid Computing
Contact UsContact Us
West: Brian Decker, [email protected], (626) 836-9574 South/Central: Lisa DiNitto, [email protected], (770) 325-
2191 East/Central: Mike Margulies, [email protected], (203) 293-4422
For additional information and consultation Oracle Investment Value Analysis™
Review of existing Oracle topology and architecture, including deployment growth and capacity analysis
Review of existing Oracle licenses ownership and license surplus/exposure analysis
License optimization recommendations, including leveraging maximum available discounts and financing options
Solutions Requirements Assessments Performance/HA Architecture healthcheck and high-level
roadmap Quickstart options