Upload
doanquynh
View
224
Download
7
Embed Size (px)
Citation preview
Safe Harbor Statement
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 any
material, code, or functionality, and should not be
relied upon in making a purchasing decision. The
development, release, and timing of any features
or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
<Insert Picture Here>
Application Availability: Resolve Issues Before
Even Your Users Know
Rajiv Taori
Sr. Director, Product Management
Agenda
• EM Application Management Overview
• Challenges in managing applications
• Oracle’s solution
• Q&A
Current Application Management Solutions Are
Fragmented, Complex and Ineffective
Siebel, PeopleSoft, EBS, …
Oracle Applications
i-flex, Retek, …
Industry Applications
Java, .NET, Composite
Custom Applications
Application
Software
Platform
Components
Infrastructure
Components
Web Server, Portal
Presentation Layer
Database
Management Systems
App Server, ESB, SOA
Middleware
Application
Users
Point solutions only aggravate the problems rather than solving them
StorageVirtual Environments BladesServers
Solution: Complete, Open, Integrated
Top-Down Application Management
Siebel, PeopleSoft, EBS, …
Oracle Applications
i-flex, Retek, …
Industry Applications
Application
Software
Platform
Components
Infrastructure
Components
Web Server, Portal
Presentation Layer
Database
Management Systems
App Server, ESB, SOA
Middleware
Application
Users
StorageVirtual Environments BladesServers
Oracle Enterprise Manager
Java, .NET, Composite
Custom Applications
Oracle Enterprise ManagerComplete, Best of Breed Management for Oracle
Service Desk Connectors
Event Connectors
Plug-ins
Bi-Directional
Connectors to
exchange alerts,
events
Rich Set of Plug-Ins
to Monitor Non-
Oracle Products
Comprehensive
Connectors to IT
Service Management
Systems
Today’s Product Footprint
Application Performance Management
LifecycleManagement
Configuration Management
ApplicationQuality
Management
Diagnostics, Tuning
Real User Monitoring
SOA, Java, JVM
Collection, Tracking, History
Compliance Dashboards
Application Configuration Mgmt
Provisioning
Dynamic Resource Monitoring
Patching
Data Masking
Functional/Load Testing
Real Application Testing
Oracle Enterprise Manager
Oracle’s solution for end-to-end APM
User Experience Monitoring
• Real User Experience Insight
• Service Level Management
• Packaged (EBS, Sibel, etc.)
• Custom (SOA, Portal, Java EE)
• End-to-End visibility• Service and Systems
• Zero-overhead. Production diagnostics
• Resource View• Cross-tier tracing to DB• Memory leak analysis
Composite Application Mgmt
Java Diagnostics
Database Diag/Tuning
• Self managing DB• ADDM• Automated SQL
tuning
Databases ApplicationsApplication Servers
Configuration Management
Hosts and OS
Configuration Management Achieve compliance through configuration standardization
Discovery and Asset Tracking
Comparison History, & Reporting
Configuration Compliance & Provisioning
Real-Time Config
Change Detection
• Detect changes in real-time
• Understand vulnerabilities;
enforce controls through policies
• Configuration Provisioning &
Change Validation
• 25+ out-of-box blueprints for
applications and systems
• WebLogic
• SOA
• EBS
• Etc…
• Integrate Enterprise Manager
with My Oracle Support
PromoteCompare
ProvisioningInstall & Patch Once, Deploy Anywhere
Clone
Install & patch
Archive
Enterprise Manager
• End-to-End Provisioning and Patching Automation
• SOA Middleware
• E-Business suite
• Database and RAC
• Bare metal Linux OS
• ITIL compliant, Zero
downtime automation
• Integrated physical and
virtual system
management
EM Application Quality Management (AQM) Solutions
PROD TEST
DEV
Functional Testing
Load Testing
Dev / Test System Provisioning
Install / Upgrade
Application
• Rich functional and load
testing solution
• Ensure highest quality
testing by running actual
production workloads
• Achieve security &
compliance objectives by
masking sensitive data
Complete Lifecycle Management
Setup• Which component is mis-configured?
• How to deploy the customization to
Siebel servers reliably ?
• How to deploy the patches to Siebel
servers?
Implement
• Does the application
function as expected?
• Does the application scale
to the volume of users we
expect?
• Are you meeting
compliance concerns of
using production data in
test environments?
Operate• How many user sessions
are running?
• How is the end user
performance? What are
they doing?
• What is the health of
components in different
tiers?
• How to Identify the root
cause of an issue
quickly?
• What transactions are
running slow, stuck, or
having errors?
Complete Lifecycle Management
Setup• Which component is mis-configured?
• How to deploy the customization to
Siebel servers reliably ?
• How to deploy the patches to Siebel
servers?
Implement
• Does the application
function as expected?
• Does the application scale
to the volume of users we
expect?
• Are you meeting
compliance concerns of
using production data in
test environments?
Operate• How many user sessions
are running?
• How is the end user
performance? What are
they doing?
• What is the health of
components in different
tiers?
• How to Identify the root
cause of an issue
quickly?
• What transactions are
running slow, stuck, or
having errors?
• Application Testing Suite
• Real Application Testing
• Data Masking Pack
• Application Change Management
• Configuration Management pack for Applications
• Real User Experience Insight (RUEI) + Accelerators
• Application Management Pack
• Diagnostic Pack for MW
• DB Diagnostic & Tuning Pack
Current management techniques are not
effective
6%
14%
28%
23%
24%
52%
60%
85%
Other
Data was lost
Were kicked off
page
Were unable to
proceed to new page
Application was
difficult to navigate
Application was
down or unavailable
Received error
messages
Slow response times
5%
32%
36%
50%
80%
4%
22%
24%
50%
72%
10%
16%
17%
25%
71%
Other
Calls from Senior
Management
Service Level
Management
alers
System
Management
alers
Calls from
customers/ end-
users
How Companies Are Alerted to Application problems
Types of Problems Your End-Users Encounter
Applications are not meeting
end user expectations…
… and you don’t even know it
Source: Performance Under Pressure: 2009 OAUG ResearchLine Survey
Impact of Poor Performance & Availability on business, employee productivity, and IT costs
3.1 hours – Average time to restore a down application*
* Source: Performance Under Pressure: 2009 OAUG ResearchLine Survey ** Source: Forrester; *** Source: Response Tek
An average of 6 service desk calls are needed to identify the problem owner*
An average of 10% customers are lost because of poor user experience on applications**
Packaged* and Web/SOA Applications: Just
as important and just as difficult to manage
Is monitoring and management of packaged applications*
more or less difficult than other Web/SOA applications?Is monitoring and management of packaged
applications* more or less important than other
Web/SOA applications?
Source: Performance Under Pressure: 2009 OAUG ResearchLine Survey
20%
48%
26%
6%
Less difficult
Just as difficult
More difficult
Much more
difficult
8%
54%
21%
17%
Less important
Just as
important
More important
Much more
important
*= such as Oracle E-Business Suite, SAP, Siebel, or PeopleSoft
Oracle Enterprise Manager
Oracle’s solution for end-to-end APM
User Experience Monitoring
• Real User Experience Insight
• Service Level Management
• Packaged (EBS, Sibel, etc.)
• Custom (SOA, Portal, Java EE)
• End-to-End visibility• Service and Systems
• Zero-overhead. Production diagnostics
• Resource View• Cross-tier tracing to DB• Memory leak analysis
Composite Application Mgmt
Java Diagnostics
Database Diag/Tuning
• Self managing DB• ADDM• Automated SQL
tuning
DatabasesApplication
Servers
Web Servers
Hosts
End User Monitoring Approaches
User
Communities
Internet Cloud
Service Test Monitoring• Proactively monitor end user experience
• Baseline performance & trend over time
Real End User Monitoring• Monitor ALL real end user transactions
• No instrumentation, No maintenance
Internet
DB DB
Firewall
Switch
Web
server
Web
server
Web
server
Oracle RUEI
Netw
ork
Response T
ime
•Delivered?
•Aborted?
•Network timeout?
Page
request
Serv
er
Response T
ime
•Response?
•Server error, web site
error, Hit OK
•Content of page (i.e order
details, functional errors)
Collected data:
•Client-ip, Server-ip, Gateway-ip
•Requested URL (Page,Object)
•Cookie/Session-id
•Referrer
•GET & POST requests
• User client (browser type)
Real User Experience InsightHow does it work?
RUEI: Application Accelerators
• Discover all
applications
• Auto-configure:
• Business names
for pages
• User Sessions
• Application Errors
• Monitor Forms,
Siebel HI, and other app-
specific protocols
• Support for EBS, Siebel,
PeopleSoft, JDE, and
WebLogic Portal
Accelerator AdvantageShow Page names based on URL parameters
With accelerator:
• Page names identified
• User action extended over
Siebel view
Without accelerator:
• URL reporting, translate all
URL’s manually
• No user action, Siebel view
correlation
• No business IT alignment
Oracle Enterprise Manager
Oracle’s solution for end-to-end APM
User Experience Monitoring
• Real User Experience Insight
• Service Level Management
• Packaged (EBS, Siebel, etc.)
• Custom (SOA, Portal, Java EE)
• End-to-End visibility• Service and Systems
• Zero-overhead. Production diagnostics
• Resource View• Cross-tier tracing to DB• Memory leak analysis
Composite Application Mgmt
Java Diagnostics
Database Diag/Tuning
• Self managing DB• ADDM• Automated SQL
tuning
Middleware & Application Management
Management of:
• Application Servers /
Application Grid
• SOA & WebCenter
• Identity Management
• User Experience &
Service Level
Management
Applications and
Application Services
Host, OS
Middleware
Database
Virtualization,Host, Storage, OS & Network
End users
WebLogic Server Management
• Enterprise scale
• Service / System
Dashboard
• Configuration Management
– WebLogic blueprints
• WebLogic patching,
provisioning
• Application Monitoring
• Top Servlets and JSPs
• EJB Layer Metrics
• JDBC Connection Pool and
Data Source Metrics
• JMS, JTA, Execute Queue
metrics
• Java Diagnostic with AD4J
• Discover Coherence Data Grid
• Monitor Coherence Data Grid as single target
• Oracle Coherence version 3.3 and later
• Real time monitoring of all Coherence components – clusters, nodes, caches, services, connections, etc
• Historical analysis of metrics
• Separate views for all components
• Alerts on important metrics
• Alerts in context of each component
• Alerts in entire Data Grid
• System/ Services Dashboards
• Monitor entire grid using single agent
• Configuration Management
• Provision Coherence
Coherence Management
SOA & WebCenter Management
• Support for BPEL, OSB, ESB, WLI, WebLogic Portal, & WebCenter
• Service Management
• Auto-discover dependencies, Auto-create service models
• End-to-End dependency models
• Performance monitoring and diagnostics (in-context metrics)
• Policy Management
• View, edit, creation
• Attachment (bulk)
• Enforcement monitoring
• Change Management
• SOA Configuration Management
• SOA Deployment Automation
Managing Identity & Access Systems
• Discover & track configuration attributes /values for OAM & OID
• Performance Monitoring: Response Time, throughput, and usage metrics
• Automatically modelsystem on componentssupporting OAM, OIM services
• Define services, model SLA, and “active transaction” monitoring with beacons
Packaged Application ManagementService Management & Transaction Diagnostics
E-Business Suite – PeopleSoft – Siebel – JD Edwards
• 1-step Discovery/Topologies
• Service Level Management
• RUEI Accelerators
Common Capabilities
• Configuration Management
• Root-cause/Impact Analysis
• Test Automation
Embedded Application-Specific Management
• Cloningautomation
• OAM Integration
• Application change mgmt.
EBS Siebel
• Siebel workflow monitoring
• HI app. support
• Transaction diagnostics (SARM)
• Log analysis
PeopleSoft
• “Tribal” knowledge based policies
• Centralized domain administration
• Centralized log management
• Out-of-box Transactions
• System/App. Monitoring
• Reporting
JDE
• Domain topologyview
• Server managerintegration
Discovered Topology – Siebel
Siebel
Enterprise
Web
Server 1
Web
Server 2
Siebel
App Server 1
Siebel
App Server 2
Siebel
App Server 3
Siebel
App Server 4
Siebel
Gateway Server
Call Center
OM
Call Center
OM
EAI
Siebel DB
Call Center
App
eService
OM
Self Service
App
Proactive Performance Management – EBSService Level Management
• Discover Application Services
• Configure dependencies on key components
Infr
as
tru
ctu
reA
pp
lic
ati
on
• View topology
• Identify cause of service availability failure
• Define SLA –99% from 9-5
• Identify key metrics
System & Component Management – PSFT
PeopleSoft Components Monitored
• PS App Server
• PS PIA
• PS Process Scheduler
• PS Search Server
• PS WebSite
• PS AppDB
Configuration Management & Automation
• 500+ configuration metrics and PSAdmin tasks
• 25+ policies based on PeopleSoft “tribal” knowledge
Centralized Log Management
Transaction Diagnostics
internet
NetworkObject
ManagerDatabaseClient
Web
Server
Diagnostic Steps
1. Diagnose problem to infrastructure component
2. Siebel Application Diagnostics
– SARM integration
3. Database Diagnostics
– Performance diagnostics: ADDM, AWR
SARM Response Time AnalysisEnd-to-end diagnostics
• Analyze response time by users, server or component
• Transaction tracing: end-to-end response time tracing
• Graphical visualization of transaction bottleneck
• CPU and memory utilization
Oracle Enterprise Manager
Oracle’s solution for end-to-end APM
User Experience Monitoring
• Real User Experience Insight
• Service Level Management
• Packaged (EBS, Siebel, etc.)
• Custom (SOA, Portal, Java EE)
• End-to-End visibility• Service and Systems
• Zero-overhead. Production diagnostics
• Resource View• Cross-tier tracing to DB• Memory leak analysis
Composite Application Mgmt
Java Diagnostics
Database Diag/Tuning
• Self managing DB• ADDM• Automated SQL
tuning
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
SQL
Advisor
High-load
SQL
IO / CPU
issues RAC issues
Automatic Diagnostic Engine
Snapshots in
Automatic Workload
Repository
Self-Diagnostic Engine
System
Resource
Advice
Network +
DB config
Advice
• Top Down Analysis Using
AWR Snapshots
• Classification Tree - based on
decades of Oracle
performance tuning expertise
• Performance expert, now a
RAC Specialist too in 11g
• Real-time results
• Don’t need to wait hours to
see the results
• Pinpoints root cause
• Distinguishes symptoms
from the root cause
• Reports non-problem areas,
e.g., I/O is not a problem
Database Performance ManagementAutomatic Diagnostics
Projected Cost Savings
Costs
•Reduce User ReportedIncidents to ApplicationAdministrators by Over 50%*
•Reduce Problem ResolutionTimes by Over 50%*
• Increase Administrator Productivity by over 25%*
•10 – 18 months payback*
* actual savings, productivity improvements, and payback period may vary
Sample Customers…
<Insert Picture Here>
“Implementing Application Management Pack
for Oracle E-Business Suite has allowed
GE Infrastructure to realize $200K annual
savings, 84% reduction in clone cycle time, and
75% reduction in resources”
Benjamin CabanasProgram Manager
GE Infrastructure
Testing Infrastructure Changes
• Real Application Testing
• Designed and optimized for testing database
tier infrastructure changes
Testing Application Changes• Application Testing Suite
• Ensure quality and performance with
end-to-end application testing
Test Data Management
• Data Masking Pack
• Achieve security & compliance objectives by
obfuscating sensitive data in test environments
• Enables secure, production-scale testing
Oracle Application Quality ManagementHigh quality testing for all tiers of application stack
Application Testing Suite vs. Real
Application Testing
Changes to Existing
Applications
New Application
Deployments
O/S
Storage
DBMS
Middleware
• Application Testing Suite provides a generic, broad testing solution significantly increasing the scope of testing
• When used with Data Masking Pack, Application Testing suite delivers high quality and secure testing
• Real Application Testing provides highest quality testing for the database tier for existing applications
RAT
Application Testing Suite
Application Testing Suite
……
ClientClient
…Client
Capture DB Workload
Real Application Testing with
Database Replay• Recreate actual production database workload in test environment
• Capture workload in production including critical concurrency
• Replay workload in test with production timing
• Analyze & fix issues before production
Middle Tier
Storage
Oracle DB
Replay DB Workload
Production Test
Test migration to RAC
0
20
40
60
80
Tim
e T
ak
en
(D
ays)
Install & Setup Understand
Application
Usage
Identify Key
Transactions
Generate
Workload
Run Test
DB Replay
Load Testing
2
20
54
80
2420
DB Replay: ½ month
Load Testing: 7 ½ months
Total Testing Time
500
Comparison of Load Testing & DB Replay
Testing e-Business Suite
Oracle E-Business Suite Certification of EBS 11i and R12
Business
Challenges
• Certify EBS release 11i, R12 with Oracle Database 11g
• Complex & large workload: More than 650K unique SQL
statements need to be validated
• Ensure application optimized for Oracle Database 11g
• Difficult to perform realistic and efficient testing with
previous (home-grown) tools
Solution
• Real Application Testing SPA to run regression tests and
identify performance deviations
• Regressions reported to base development for fixes
Business Results
• Reduced testing time from 21 to 2 days for each release
• Faster and higher quality testing
• Faster adoption and certification of newer features
Oracle Application Testing SuiteA powerful, integrated testing solution for ensuring
application quality, performance and reliability
Oracle Functional TestingAutomated functional and regression testing
Oracle Test ManagerTest process management, requirements and defect tracking
Oracle Load TestingAutomated load and performance testing
• Automates Oracle EBS
transactions for functional
testing and load testing
• Captures user interactions
with both Web and Forms
based UI components
• Provides custom test cases
to validate Web and Forms
components
• Supports Forms 10g (EBS
R12) and Forms 6i (EBS 11i)
on Sun JRE or JInitiator;
servlet or socket mode
Oracle Functional Testing for Oracle EBSAutomated Functional & Regression Testing
• Create realistic EBS
scenarios that utilize both
Web and Forms based apps
• Scale to thousands of
concurrent EBS users
• Monitor EBS server-side
performance and correlate to
end-user response times
• Leverage intuitive Web
console that promotes
collaborative testing
Oracle Load Testing for EBS
Data Masking
Development and Testing Database
Production Database
Benefits
Eliminate risk of moving sensitive data to dev & test environments
Enables production-scale (highest quality) testing without exposing sensitive data
Sophisticated masking capabilities for preserving application integrity
Mask related columns in the same way
Mask columns conditionally, e.g., apply different driver’s license format for each state
Mark columns as a group (compound mask), e.g., mask Address, City, State, Zip, together
Rich library with common masking formats, e.g., credit card numbers, SSN, etc.
LAST_NAME SSN SALARY
AGUILAR 203-33-3234 40,000
BENSON 323-22-2943 60,000
LAST_NAME SSN SALARY
SMITH 111—23-2667 40,000
JACKSON 734-34-1345 60,000
Oracle Helps You Maximize Customer Value
Avoids online revenue losses up to 25%
Cuts configuration management effort by 90%
Saves weeks on application testing time
Replaces manual tools with automation; saves time by 50%
Deploys SOA infrastructure 92% faster
Saves 80% time and effort for managing Databases
Improves IT productivity by 25%
Drives asset utilization up by 70%
Reduces Database testing time by 90%
Reduces provisioning effort by 75%
Saves $1.9 millionwith Oracle Enterprise Manager
Saves $170,000 per year with Oracle Enterprise Manager
Delivers 24/7 uptime with Oracle Enterprise Manager
Cuts application testing from weeks tohours
Reduces critical patching time by 80%
Questions?
For More Information
search.oracle.com
Enterprise Manager
or
oracle.com