Title: Optimizing BEA WebLogic Applications
1Optimizing BEA WebLogic Applications
Proven Best Practices For Optimizing BEA
Deployments
Tamir RoterDirector, Emerging Europetamir_at_mercur
y.co.il
2Todays IT Reality
of capital expenditures are spent on IT US Dept
of Commerce
50
of IT projects are delivered late Aberdeen
90
of IT projects are delivered over budget Gartner
50
of IT projects fail to meet objectives Gartner
50
of IT projects are cancelled prior to completion
Aberdeen
30
3Mercurys BTO Offering
BUSINESS VALUE
Demand
Applications
Are we working on the right things and working
efficiently?
IT GOVERNANCE
BTO WORKFLOW
Are we delivering optimized applications that
meet service levels?
APPLICATIONDELIVERY
APPLICATION MANAGEMENT
APPLICATIONDEVELOPMENTPARTNERS
INFRASTRUCTURE
4Mercurys BTO Product Portfolio
BUSINESS VALUE
IT GOVERNANCE
GOVERNANCE CENTER
Governance Dashboard
Governance Foundation
Change Mgmt
Financial Mgmt
Time Mgmt
Resource Mgmt
Project Mgmt
Program Mgmt
Portfolio Mgmt
Demand Mgmt
BTO WORKFLOW
APPLICATIONDELIVERY
APPLICATION MANAGEMENT
APPLICATIONDEVELOPMENTPARTNERS
PERFORMANCE CENTER
APPLICATIONRESOLUTION CENTER
QUALITY CENTER
BUSINESS AVAILABILITY CENTER
BUSINESS AVAILABILITY CENTER
RESOLUTION CENTER
Topaz Service Level Mgmt Topaz Customer
Impact Topaz Business Process and End-User Mgmt
Topaz Auto RCA Application Diagnostics Future
new applications
QuickTest Pro WinRunner TestDirector Business
Process Testing
Topaz Auto RCA Application Diagnostics Future
new applications
Topaz Service Level Mgmt Topaz Customer
Impact Topaz Business Process and End-User Mgmt
LoadRunner LoadRunner TestCenter Tuning Diagnosti
cs Capacity Planning
App Delivery Dashboard
App Delivery Dashboard
App Management Dashboard (TBA)
App Management Dashboard (TBA)
App Management Dashboard (TBA)
App ManagementFoundation
App ManagementFoundation
App Delivery Foundation
App Delivery Foundation
App ManagementFoundation
App ManagementFoundation
2004 Deliverables in Gray
5Mercurys Momentum
- Superb Financial
- Performance
- Top 15 enterprise software company
- Top 5 fastest growing
- 1.2B cash
- 500m revenue run rate
- Customer Success
- 75 of Global2000
- 55 Distributed ASQMarket Share
- Triple Winner of SAP Members Choice
- Three time SSPA Service Award Winner
6Optimized approach to deployment
Functional andRegressionTesting
Pre-deployment
Test Planning
Load Testing
On-going Analysis
RequirementsManagement
Application Development
Production Tuning
DefectManagement
Root Cause Diagnosis
Performance Monitoring
Real-timeAlerts
Post-deployment
7Strategic 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
8Joint Mercury/BEA Customers
And many more...
9BEA Servers Are Key Components in Todays 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
10J2EE A Chaotic New World
11The 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
12Mercury for J2EE
DELIVERY
MANAGEMENT
Shared Scripts, J2EE Probe Technology
13Key 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?
Application Components
System Health
Business Process
14Quality Center
15TestDirector Provides Anytime, Anywhere Web
Access to Testing Assets
16TestDirector Manages The Entire Testing Process
Defect Management
- 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
17Automated Functional Testing Saves Time and Money
Sample Calculation
- Increases Test Coverage.
- Enables focusing on new functionality.
- Creates reusable tests.
- Eliminates human error
18BEA 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
19Performance Center
20Manage The Chaos
Mercury Delivery Offerings
PERFORMANCE TESTING
Application
Configuration
- Business Process Emulation
- End-to-end Monitoring
- Identify System Bottleneck
- Application Diagnostics
- Transaction breakdown
- Component, method, SQL
- Down to source code
- Toughest J2EE issues
- System Tuning
- Isolate system bottlenecks
- Tier or component level
- Knowledge-base
- Centralized console
21Mercury LoadRunner
Industry-leading automated scalability and
performance testing
PERFORMANCE MONITORS
Web Server
Application Server
Database
Internet/WAN
LoadRunnerController
LoadRunnerVirtual Users
- 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
22Mercury Difference
Mercury LoadRunner
23Now With Complete J2EE Diagnostics and Analysis
Integrated Monitors
Automated Analysis
LoadRunner J2EE Microsoft COM .NET Performance
Monitors
COMPONENT
24Diagnostics Goes Deep
Core part of Mercury J2EE Family
DELIVERY
MANAGEMENT
DIAGNOSTIC Bottleneck IdentificationIsolate Slow
MethodsBreakdown by Tier
25Business Availability Center
26(No Transcript)
27Complete Enterprise Class Production Visibility
24x7 Real-time Monitoring
28Reduced Time to Problem Resolution
Mercury End-to-End J2EE Diagnostics
Metrics in Context of End User Transaction Transa
ction 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
29Mercury Difference Broadest Monitoring
Mercury for J2EE
30Customer Success
Major Insurance Company
Mercury for J2EE provides an early warning
threshold allowing us to fix a problem before it
causes a major outage.
- Production WebLogic application not scaling
beyond 15 users - Limited access to developers familiar with the
application code
Challenge
- Topaz for J2EE discovered JDBC problems
- Replaced old Oracle drivers and optimized code
Solution
Isolated problem in under 48 hours, application
performance improved now meets objective
RESULT
31Mercury Interactive
IT GOVERNANCE
DELIVER
MANAGE