Вы находитесь на странице: 1из 31

Optimizing BEA

WebLogic Applications

Proven Best Practices For


Optimizing BEA Deployments

Tamir Roter
Director, Emerging Europe
tamir@mercury.co.il
Today’s IT Reality

of capital expenditures are spent on IT


50% US Dept of Commerce

of IT projects are delivered late


90% Aberdeen

of IT projects are delivered over budget


50% Gartner

of IT projects fail to meet objectives


50% Gartner

of IT projects are cancelled prior to completion


30% Aberdeen

www.mercuryinteractive.com 2 ©2002 Mercury Interactive Corporation


Mercury’s BTO Offering
BUSINESS VALUE

Demand Applications

Are we working
on the right things BTO IT GOVERNANCE
and working
efficiently?
BTO WORKFLOW

Are we delivering
optimized
applications that BTO APPLICATION APPLICATION APPLICATION
meet service DEVELOPMENT DELIVERY MANAGEMENT
levels? PARTNERS

INFRASTRUCTURE

www.mercuryinteractive.com 3 ©2002 Mercury Interactive Corporation


Mercury’s BTO Product Portfolio
BUSINESS VALUE

IT GOVERNANCE
GOVERNANCE CENTER
GovernanceDemanPortfoli Program Project Resource Time Financial ChangeGovernance
Dashboardd Mgmto Mgmt Mgmt Mgmt Mgmt Mgmt Mgmt Mgmt Foundation

BTO WORKFLOW

APPLICATION APPLICATION
DELIVERY MANAGEMENT
APPLICATION APPLICATI
QUALITY PERFORMAN BUSINESS RESOLUTI
ON
DEVELOPMENT AVAILABILI ON
PARTNERS CENTER CE CENTER RESOLUTI
TY CENTER
ON
QuickTest
CENTER
Topaz Service CENTER
Topaz Service Topaz
LoadRunner Level
LevelMgmt
Mgmt Auto
Pro RCA
WinRunner LoadRunner Topaz
Topaz
TestCenter Customer Application
Customer Diagnostics
TestDirector Impact
Impact
Tuning
Business Topaz
TopazBusiness
Business Future new
Process Diagnostics applications
Testing Capacity Process
Processand
and
Planning App
End-User
End-UserMgmt
Mgmt App
App Delivery App Delivery Management Management
Dashboard Dashboard Dashboard Dashboard
App
App
(TBA) App
App
(TBA)
App Delivery App Delivery Management Management
Management Management
Foundation Foundation Foundation
Foundation Foundation
Foundation

2004 Deliverables in Gray


www.mercuryinteractive.com 4 ©2002 Mercury Interactive Corporation
Mercury’s Momentum
$480–500
Superb Financial $500
Performance
$400
• Top 15 enterprise $361
software company
$307
• Top 5 fastest growing

$ Millions
• $1.2B cash
• $500m revenue run rate $188

Customer Success $121


• 75% of Global2000
• 55% Distributed ASQ
Market Share
• Triple Winner of SAP $0
1998 1999 2000 2001 2002 2003
Member’s Choice
• Three time SSPA Service Award Winner

www.mercuryinteractive.com 5 ©2002 Mercury Interactive Corporation


Optimized approach to deployment

Functional and
Regression Pre-deployment
Testing
Test Planning
Load Testing

On-going
Requirements Analysis
Management

Application
Production Tuning
Development
Defect
Management

Root Cause
Diagnosis Performance
Monitoring
Real-time
Alerts

Post-deployment
www.mercuryinteractive.com 6 ©2002 Mercury Interactive Corporation
Strategic Alliance
• Mercury selected by BEA as a 3 Star Strategic Partner
• Only enterprise testing vendor
• Mercury solutions used by BEA:
• Engineering, Professional Services & Proof Of Concept
Centers
• Strong technical integrations:
• Support for HTTP, TUXEDO, Jolt, RMI & CORBA protocols
• Integrated performance monitors for WebLogic & Tuxedo

www.mercuryinteractive.com 7 ©2002 Mercury Interactive Corporation


Joint Mercury/BEA Customers

And many more...


www.mercuryinteractive.com 8 ©2002 Mercury Interactive Corporation
BEA Servers Are Key Components
in Today’s Web Systems

• BEA based architectures have many moving parts


• Comprised of many technologies, vendors, protocols, h/w, s/w
• Mercury Interactive solutions can test them all

www.mercuryinteractive.com 9 ©2002 Mercury Interactive Corporation


J2EE – A Chaotic New World
SERVLE SERVLE JSP DB
T T
DB
EJB EJB EJB

App
JDBC JDBC ERP/CR
Server
Web M
Servers MQ
APP
Messaging
SERVER
DEVELOPMENT DELIVERY MANAGEMENT

Resulting
Key Trends
Pain
• More Complexity, less • Hard to Diagnose Problems
skills
• Apps “Thrown” into Prod., need
• Lifecycle Boundries fix now
“blurred”
• 100s Apps to Manage
• Centralized IT

www.mercuryinteractive.com 10 ©2002 Mercury Interactive Corporation


The First Application Delivery
and Management Suite for J2EE

Mercury for J2EE ™


• Start With Business Process
• Correlate Visibility From App. Perf. to
Business Impact
• Accelerated Problem Resolution
• Manage Entire J2EE Ecosystem
• Leverage Across Lifecycle

www.mercuryinteractive.com 11 ©2002 Mercury Interactive Corporation


Mercury™ for J2EE

DELIVERY MANAGEMENT

Mercury Delivery Mercury Management


Performance Assurance
Monitoring, Problem
Platform:
Identification:
LoadRunner, QTP,
Topaz for J2EE
Test Director

Mercury Foundation
Common Diagnostics Platform:

Transaction Breakdown Deep Diagnostics

Shared Scripts, J2EE Probe Technology

www.mercuryinteractive.com 12 ©2002 Mercury Interactive Corporation


Key Concerns
• How to reduce time and resources needed
for application roll out?
• How to insure business process quality?
• How to avoid performance surprises in
production?
• How to eliminate all potential performance
problems in advance of any business impact?
• How to ensure I have enough capacity in my
environment for my application?

Business Process Application Components System Health

www.mercuryinteractive.com 13 ©2002 Mercury Interactive Corporation


Quality Center
TestDirector Provides Anytime,
Anywhere Web Access to Testing Assets

Management QA Team

Customers Development

Product Mgmt.

www.mercuryinteractive.com 15 ©2002 Mercury Interactive Corporation


TestDirector Manages
The Entire Testing Process

Defect
Requirements Test Planning Management
Management Test Lab

• Single tool for the entire test management process


• Web-enabled for access for all project team members
• Customizable workflow to follow your best practices
• Open and integrated with lifecycle tools

www.mercuryinteractive.com 16 ©2002 Mercury Interactive Corporation


Automated Functional Testing
Saves Time and Money
Sample Calculation
Platforms 1 (Intel)
Operating 5 (Win 95, Win 98, NT 4.0, Win
Systems 2000, Windows ME)
Languages 4 (English, French, German,
and Japanese)
Number of 5 (minimum – Login, Search,
Business Order Entry, Order
Processes Confirmation, Order Fulfillment)
Total Tests to
be Run
1 X 5 X 4 X 5 = 100
•Increases Test Coverage.
•Enables focusing on new functionality.
•Creates reusable tests.
•Eliminates human error

www.mercuryinteractive.com 17 ©2002 Mercury Interactive Corporation


BEA WebLogic Test Management &
Functional Testing Best Practices

• Build test cases based on requirements


• Maintain traceability throughout the test lifecycle
• Use best-of-breed tools with open architecture
• Store and share all scripts in a central location
• Verify all BEA client user interfaces
• Ensure broken-link testing & verification
• Determine expected results & calcs before testing
• Automate only tests that you need to run repeatedly

www.mercuryinteractive.com 18 ©2002 Mercury Interactive Corporation


Performance Center
“Manage The Chaos”
Mercury Delivery Offerings

PERFORMANCE
Application TESTING Configuration
• Business Process Emulation
• End-to-end Monitoring
• Identify System Bottleneck

Application System Tuning


Diagnostics • Isolate system
• Transaction breakdown bottlenecks
• Component, • Tier or component level
method, SQL
• Knowledge-base
• Down to source code
• Toughest J2EE • Centralized console
issues

www.mercuryinteractive.com 20 ©2002 Mercury Interactive Corporation


Mercury LoadRunner
Industry-leading automated scalability and
performance testing…
PERFORMANCE MONITORS

LoadRunner LoadRunner Internet/ Web Server Application Database


Controller Virtual Users WAN Server

• Replaces real users with thousands of virtual users


• Generates consistent, measurable, and repeatable
load, managed from a single point of control
• Efficiently isolates performance bottlenecks
across all tiers/layers with automated reporting
and analyses

www.mercuryinteractive.com 21 ©2002 Mercury Interactive Corporation


Mercury Difference

Industry Leading
Performance Optimization
Center - Automated analysis
integrated

Automated Load Generation


And Testing for Unit,
Component and App Mercury
Integrated Analysis, across LoadRunner
User, app, system

Transaction Breakdown for


Intuitive Guided Diagnostics

www.mercuryinteractive.com 22 ©2002 Mercury Interactive Corporation


Now With Complete J2EE
Diagnostics and Analysis
Integrated Monitors Automated Analysis

J2EE Deep Diagnostics Code


NE
W
LoadRunner
Transaction Breakdown Module Method

LoadRunner J2EE Microsoft


COM+; .NET Performance Monitors COMPONENT

BEA WebLogic, IBM WebSphere,


Oracle 9iAS Performance Monitors APP SERVER

Windows/UNIX Server Monitors OPERATING SYSTEM

Network Delay, SNMP Monitors HARDWARE/NETWORK

www.mercuryinteractive.com 23 ©2002 Mercury Interactive Corporation


Diagnostics Goes Deep
Core part of Mercury™ J2EE Family

DELIVERY MANAGEMENT

DIAGNOSTIC
Bottleneck Identification
Isolate Slow Methods
Breakdown by Tier

DEEP DIAGNOSTIC
Goes Synchronization & Deadlock
Very Memory Leaks and Thrashing
Deep Specific Data value Issues
Intermittent Slow Methods
www.mercuryinteractive.com 24 ©2002 Mercury Interactive Corporation
Business Availability
Center
www.mercuryinteractive.com 26 ©2002 Mercury Interactive Corporation
Complete Enterprise Class
Production Visibility
24x7 Real-time Monitoring

Complete Monitoring Coverage


Monitor across end-user, application and system tiers
from a single console

Enables Rapid First Level Triage


Empower Operations to identify problem silo,
accurately escalate to correct queue

Proactive Alerting
Early warning leads to fixing problem before
major outage

www.mercuryinteractive.com 27 ©2002 Mercury Interactive Corporation


Reduced Time to Problem
Resolution
Mercury End-to-End J2EE Diagnostics
Metrics in Context of End User Transaction
Transaction Breakdown relates component performance
to overall business process

Component and Method Level Visibility


In-depth views into performance of J2EE components,
methods and SQL statements

Drill Down to Instance and Source Code


Facilitates rapid diagnostics and resolution for the toughest
J2EE problems

Automated Analysis Across Tiers


Correlating metrics across end-user, application and
system tiers for automatic root cause analysis

www.mercuryinteractive.com 28 ©2002 Mercury Interactive Corporation


Mercury Difference
Broadest Monitoring

True End-to-End Business


Process Monitoring

Agentless System
Monitoring Mercury for
Indepth Application J2EE
Monitoring

Complete J2EE
Environments and More

www.mercuryinteractive.com 29 ©2002 Mercury Interactive Corporation


Customer Success
Major “ Mercury for J2EE provides an early
Insurance warning threshold allowing us to fix a
Company problem before it causes a major outage.”

• Production WebLogic application not scaling


beyond 15 users
Challenge
• Limited access to developers familiar with the
application code

• Topaz for J2EE discovered JDBC problems


Solution
• Replaced old Oracle drivers and optimized code

Isolated problem in under 48 hours, application performance improved


RESULT now meets objective

www.mercuryinteractive.com 30 ©2002 Mercury Interactive Corporation


Mercury Interactive

IT
GOVERNANCE

DELIVER MANAGE

www.mercuryinteractive.com 31 ©2002 Mercury Interactive Corporation

Вам также может понравиться