Industry Trends
Download
Report
Transcript Industry Trends
Better, Faster, Cheaper:
Optimizing Application Performance
and Availability
Part 2: Managing for User Experience
and Application Quality
Agenda
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 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 Priorities
60%
50%
40%
53%
44%
39%
30%
20%
10%
0%
Source: Morgan Stanley CIO Survey, 12/18/2008
35%
27%
19%
18%
Real Dollars on the Line…
Poor User Experience Issues Leads to Revenue Loss
Based on Gartner Research and
Response Tek data
User Experience/QoS an Executive Priority
Consistent end to end application and service
performance guarantee
87%
Unplanned infrastructure changes resulting in
incidents and downtime
73%
Unanticipated infrastructure effects from
consolidation and new application projects
Misconfiguration of network objects
Wide area network performance
Others
Source: Forrester Research
49%
28%
Business is demanding IT move
from monitoring Systems to
monitoring Services
25%
37%
Oracle’s Complete Enterprise Software Stack
Built-in & Integrated Manageability
Leader in the complete
enterprise application
stack
Built-in manageability
in every tier
Integrated
manageability across
the entire stack
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
Manage IT From a Business Perspective
Detect performance and availability issues for end users
Monitor and analyze real user
behavior and assess business
impact with Real User Experience
Insight
End Users
Network
Proactively simulate user activity to
ensure performance and availability
with distributed beacons
Web Tier
App/Mid Tiers
Measure service performance and
availability against goals with
Service Level Management
DB &
Storage
What is Real User Experience Insight (REIU)?
Captures
network traffic
at the switch
No Performance Impact
No impact to applications
No instrumentation needed
Real User Experience Insight: RUEI
New Since
10.2.0.4
1
Client-ip, Server-ip
URL (Page, Object)
Referrer page
Time & Date
Cookie/Session-id
2
3
Page delivered /
aborted?
Network timeout?
Response time
Response of all transaction pages,
components
Server error, web site error,
content error
Page and/or component size
Response time
REIU Benefits for: Line of Business
Satisfaction Reports
Business Transaction Funnel
Usage Reports:
Data Browser
Sales by
Country/State
13
REIU Benefits for: Application Owners and Support
Dashboards
& SLM
Business Service Monitoring (e.g.
Order Entry, Buy Stock)
14
User Experience Tracking,
Page
Replay
REIU Benefits for: IT Operations
KPI configuration,
monitoring, &
alerting
Server, network,
& object
performance
diagnostics
Data Export
Error reports
& analysis
Service-Level Management Framework
Grid Control
Console
Firewall
HTTP(S)
Grid Control
Management
Server
Thin
JDBC
Management
Repository
Firewall
Managed Targets
HTTP(S)
Agent
Agent
HTTP(S)
Agent
HTTP(S)
Agent
HTTP(S)
HTTP(S)
10g/11g Database
Control Console Oracle 10g/11g
Database
Server
Oracle 8i/9i
Database
Server
OS/ Third-Party
Application
Oracle 10g
Application
Server
10g Application Server
Control Console
Service-Level Management Dashboards
Services
Topology
Viewer
Services
Dashboard
System
Dashboard
Service-Level Management
Application
Infrastructure
Infrastructure and Application Service Status Page
Service Level Management
Infrastructure Service Home Page
© 2007 Oracle Corporation – Proprietary and Confidential
Service Level Management
Infrastructure Service: Root Cause Analysis
© 2007 Oracle Corporation – Proprietary and Confidential
Packaged & SOA Application Management
Detect and scope performance issues to particular components
Oracle Enterprise Manager
Oracle E-Business Suite – PeopleSoft – Siebel – SOA
Common Capabilities
1-step Discover/Topologies
Out-of-box transactions
Configuration Management
Service Level Management
System/App. monitoring
Root-cause/Impact Analysis
Embedded Application-Specific Management
E-Business Suite
PeopleSoft
500+ config metrics
Clone automation for test
“tribal” knowledge- based policies
prod.
Out-of-box monitoring
thresholds
Centralized log mgmt.
Business flow monitoring
Siebel
SOA Applications
50+ business metrics
BPEL Process Monitoring
HI app. support
Web Service Monitoring and Policy
Management
SARM integration – real enduser metrics, transaction
diagnostics
SLA on business KPIs
BPEL PM Management
Application Management Packs
Centralized Management
Manage single / multiple Oracle E-Business Suite
systems from a single console
Application
Management Pack
Proactive Monitoring
Proactively monitor Infrastructure and End User
experience through Service Level Management
Automated HOT Cloning
Automatically Clone Oracle E-Business Suite
systems through Clone Dashboard in HOT Mode
Customization Management
Automate packaging, deployment, migration of
customizations across Oracle E-Business Suite instances
Pack for Change
Management
Patch Automation
UI based impact analysis and deployment of patch
across EBS instance from a single console
Functional Setup Management
Manage, transport and document changes in functional
setups across Oracle E-Business Suite instances
Application Management Pack for E-Business 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 Siebel
Manage Siebel 7.7, 7.8, 8.0
Automated discovery
Service Level Management
Out of box service models &
beacon transactions
Configuration Management
Topology views
Integration with DB
diagnostics
Over 50 business metric monitored for
key Siebel applications
Customized beacon for HI
components
SARM integration – real end user
metrics, transaction diagnostics
Application Management Pack for PeopleSoft
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 Management
Comprehensive BEA
Management
WebLogic Server
WebLogic Applications
AquaLogic Service Bus
BPEL Process Manager
Server & Application
monitoring
Configuration and
Service Level
Management
Diagnostic and Tuning Packs
Rapidly diagnose infrastructure performance issues
Complete application performance
view from a single console with endto-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
Application 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.
Automate software lifecycle management and configuration 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 Grid
Guided wizard for migration of SingleInstance to RAC database & clustered
ASM
Perform pre-requisite checks
Migrate SI to RAC as a single job
RAC
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
RAC
Single
Instance
Standby
Real-Time Configuration Change Capture
Configuration Change Console
Near 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 environments
Application
Application
Middleware
Middleware
…
Oracle
Enterprise
Manager
Virtualization Management
Database
Database
Guest
OS
Guest
OS
Monitoring
Out-of-box standards
Configuration Management
Guest
VM
…
Guest
VM
Live Migration
Lifecycle Automation
Template based deployment
Oracle VM Hypervisor
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
The tale of two questions…
In many IT projects, which two questions are hardly or
never asked during the design or development phase?
What are the criteria for the application to
be ready to go live?
How are we going to measure its success?
Web Application Life Cycle
Application Operations
Management
Management
Application
usage
analysis
Question 2:
How do we
measure
success?
Real User
Monitoring
Production
Application Quality
Functional
Testing
Application
Question 1:
Are we ready
to go live?
Load Testing
Development
Some Scary Facts
Forrester:
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 predeployment testing and better QA/Development collaboration
75% of applications are being deployed without testing
Oracle Application Testing Suite
A powerful, integrated testing solution for ensuring application quality, performance
and reliability
OneScript
Functional Testing
for Web Apps
Automated functional
and regression testing
Reuse functional
test scripts for load
testing
ServerStats
Infrastructure performance
monitoring under load
Test Manager for
Web Applications
Test process
Management,
requirements and
defect tracking
Load Testing
for Web Apps
Automated
load and
Load Testing
for Web Apps
performance testing
Oracle Application Testing Suite: A Lifecycle Approach to Quality
Design Test Plans
Based on Application
Requirements
Oracle Load
Testing for Web
Applications
Execute Load Tests and Tune
Application Performance
Oracle Test Manager for Web
Applications
Develop Manual Test
Cases and Automated
Test Scripts
Oracle Functional
Testing for Web
Applications
Execute Functional Tests
to Validate Application
Requirements
Oracle Functional Testing for Web Applications:
Automated 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 Applications:
Load 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 Applications:
Test 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 IT
Business Challenge
IT Challenge
Line of Business
(LOB) Manager
Increase agility without negatively
impacting business operations
Decrease technology adoption risk
Improve customer satisfaction
Be compliant with regulations
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 Today
Production – 1,000s of Real Online Users
PRODUCTION
Application Testing Today
Test – 1-2 testers trying to be 1,000s of users
PRODUCTION
TEST
Real Application Testing
Workload for 1,000s of Online Users Captured
PRODUCTION
Capture
Workload
Real Application Testing
Test your system changes at production levels
PRODUCTION
Capture
Replay
Workload
TEST
Real Application Testing
Database Replay & SQL Performance Analyzer
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
Client
Client
…
Client
Production Test
Re-execute SQL Queries
Middle Tier
Capture SQL
Oracle DB
Storage
…
…
Use SQL Tuning
Advisor to tune
regression
SQL Tuning in Oracle Database 10g
Workload
Implement
Evaluate
Recommendations
DBA
DBA
Generate
Recommendations
one hour
DBA
ADDM
AWR
Invoke Advisor
SQL Tuning Candidates
SQL Tuning
Advisor
Some meaningful automation,
but the DBA is still required
Automatic SQL Tuning in Oracle Database 11g
Implement
SQL Profiles
Test SQL Profiles
Workload
Generate
Recommendations
Choose
Candidate
SQL
SQL Tuning
Candidates
one
week
AWR
DBA
It’s Automatic!
View Reports /
Control
Process
Comparison of LoadRunner & DB Replay
Testing e-Business Suite
80
Time Taken (Days)
80
60
24
40
20
20
5
20
4
0
Install & Setup
0
Understand
Application
Usage
0
Identify Key
Transactions
2
5
Generate
Workload
Run Test
Total Testing Time
DB Replay: 2 weeks
LoadRunner: 30 weeks
LoadRunner
DB Replay
Oracle Real Application Testing
Minimize Change-Related Downtime – Planned or Unplanned
Artificial workloads
Production workloads
Partial workflows
Complete workflows
Months of development
Days of development
Manual intensive
High risk
149149Days
Days
Automated
Low risk
11 Days
Comprehensive Management of all ApplicationDependent Components
Comprehensive Management
Applications
Middleware
Virtual Servers
Network
Oracle VM
VMWare
Oracle packaged
applications
Microsoft Exchange
SAP
Oracle Fusion Middleware
IBM WebSphere
Oracle WebLogic
MS .NET
MS BizTalk Server
Databases
Check Point Firewall
Operating
Systems
Juniper Netscreen Firewall
Oracle Enterprise
Linux
Nortel Alteon Switch
(partner-built)
MS IIS
All Unix
MS Commerce Server
Microsoft
MS ISA Server
MVS
F5 BIG-IP
Storage
MS Active Directory
JBoss AS
IBM MQ Series
Oracle Database
IBM DB2
Citrix Presentation Server
(partner-built)
MS SQL Server
(2000 & 2005)
Blue Lane PatchPoint
(partner-built)
Sybase
Tomcat
Servers
NetApp Filer
EMC Celerra, Clariion,
Symmetrix
Pillar Axiom (partner-built)
Dell PowerEdge
Onaro SANScreen
(partner-built)
Comprehensive Infrastructure for Optimal
Performance and HA
Oracle VM
Data
Warehouse
Sales
Application
ERP
Application
Mid-Tier Clusters
Real Application Clusters
Oracle Enterprise
Manager
Automatic Storage Management
Custom
Application
TUSC – Trusted Oracle Expertise Across Techology and
Applications
Database and
Grid Computing
Fusion
Middleware
Database
Application Server
Real Application Clusters
(RAC)
Integration / SOA
Enterprise Manager
Business Intelligence
Partitioning
Identity Management
OLAP
Data Hubs
Security
Collaboration Services
Lite
Process Orchestration
Times Ten
Java Development Tools
Hot-Pluggable
Information Age
Applications
Oracle E-Business Suite
PeopleSoft Enterprise
Siebel CRM
JD Edwards EnterpriseOne
JD Edwards World
Oracle Retail
i-flex
Communications Billing
ProfitLogic
G-Log
Contact 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