optimizing bea weblogic applications n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Optimizing BEA WebLogic Applications PowerPoint Presentation
Download Presentation
Optimizing BEA WebLogic Applications

Loading in 2 Seconds...

play fullscreen
1 / 31

Optimizing BEA WebLogic Applications - PowerPoint PPT Presentation


  • 183 Views
  • Uploaded on

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 US Dept of Commerce. 50 %. of IT projects are delivered late Aberdeen. 90 %.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Optimizing BEA WebLogic Applications' - kalb


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
optimizing bea weblogic applications

Optimizing BEA WebLogic Applications

Proven Best Practices For Optimizing BEA Deployments

Tamir RoterDirector, Emerging Europetamir@mercury.co.il

today s it reality
Today’s IT Reality

of capital expenditures are spent on ITUS Dept of Commerce

50%

of IT projects are delivered lateAberdeen

90%

of IT projects are delivered over budgetGartner

50%

of IT projects fail to meet objectivesGartner

50%

of IT projects are cancelled prior to completionAberdeen

30%

2

mercury s bto offering

BTO

BTO

Mercury’s 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

3

mercury s bto product portfolio
Mercury’s BTO Product Portfolio

BUSINESS VALUE

IT GOVERNANCE

GOVERNANCE CENTER

Governance Dashboard

Demand Mgmt

Portfolio Mgmt

Program Mgmt

Project Mgmt

Resource

Mgmt

Time

Mgmt

Financial

Mgmt

Change Mgmt

Governance Foundation

BTO WORKFLOW

APPLICATIONDELIVERY

APPLICATION MANAGEMENT

APPLICATIONDEVELOPMENTPARTNERS

APPLICATIONRESOLUTION

CENTER

PERFORMANCE 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

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

LoadRunner

LoadRunner TestCenter

Tuning

Diagnostics

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

4

mercury s momentum

$480–500

$500

$400

$361

$307

$ Millions

$188

$121

$0

1998

1999

2000

2001

2002

2003

Mercury’s 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 Member’s Choice
  • Three time SSPA Service Award Winner

5

optimized approach to deployment
Optimized 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

6

strategic alliance
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

7

bea servers are key components in today s web systems
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

9

j2ee a chaotic new world

SERVLET

SERVLET

JSP

DB

EJB

EJB

EJB

DB

JDBC

JDBC

App Server

ERP/CRM

APP SERVER

Web Servers

MQ Messaging

DEVELOPMENT

DELIVERY

MANAGEMENT

Key Trends

Resulting Pain

  • More Complexity, less skills
  • Lifecycle Boundries “blurred”
  • Centralized IT
  • Hard to Diagnose Problems
  • Apps “Thrown” into Prod., need fix now
  • 100s Apps to Manage
J2EE – A Chaotic New World

10

the first application delivery and management suite for j2ee
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

11

mercury for j2ee

Performance Assurance

Platform:

LoadRunner, QTP,

Test Director

Monitoring, Problem

Identification:

Topaz for J2EE

Mercury Foundation

Common Diagnostics Platform:

Mercury Delivery

Mercury Management

Transaction Breakdown

Deep Diagnostics

Mercury™ for J2EE

DELIVERY

MANAGEMENT

Shared Scripts, J2EE Probe Technology

12

key concerns
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

13

testdirector provides anytime anywhere web access to testing assets

Management

QA Team

Product Mgmt.

Development

Customers

TestDirector Provides Anytime, Anywhere Web Access to Testing Assets

15

testdirector manages the entire testing process

Requirements Management

Test Planning

Test Lab

TestDirector 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

16

slide17

Automated Functional Testing

Saves Time and MoneySample Calculation

  • Increases Test Coverage.
  • Enables focusing on new functionality.
  • Creates reusable tests.
  • Eliminates human error

17

bea weblogic test management functional testing best practices
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

18

manage the chaos
“Manage 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

20

mercury loadrunner
Mercury LoadRunner

Industry-leading automated scalability and performance testing…

PERFORMANCE MONITORS

LoadRunnerController

LoadRunnerVirtual Users

Internet/WAN

Web Server

Application Server

Database

  • 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

21

mercury difference

Automated Load Generation

And Testing for Unit, Component and App

Integrated Analysis, across User, app, system

Industry Leading Performance Optimization Center - Automated analysis integrated

Transaction Breakdown for Intuitive Guided Diagnostics

Mercury Difference

Mercury LoadRunner

22

now with complete j2ee diagnostics and analysis

Code

J2EE Deep Diagnostics

LoadRunner Transaction Breakdown Module

Method

NEW

BEA WebLogic, IBM WebSphere, Oracle 9iAS Performance Monitors

APP SERVER

Windows/UNIX Server Monitors

OPERATING SYSTEM

Network Delay, SNMP Monitors

HARDWARE/NETWORK

Now With Complete J2EE Diagnostics and Analysis

Integrated Monitors

Automated Analysis

LoadRunner J2EE Microsoft COM+; .NET Performance Monitors

COMPONENT

23

diagnostics goes deep

DEEP DIAGNOSTIC

Synchronization & DeadlockMemory Leaks and ThrashingSpecific Data value Issues

Intermittent Slow Methods

Goes Very Deep

Diagnostics Goes Deep

Core part of Mercury™ J2EE Family

DELIVERY

MANAGEMENT

DIAGNOSTIC

Bottleneck IdentificationIsolate Slow MethodsBreakdown by Tier

24

complete enterprise class production visibility

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

Complete Enterprise Class Production Visibility

24x7 Real-time Monitoring

27

reduced time to problem resolution
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

28

mercury difference broadest monitoring

Agentless System

Monitoring

Indepth Application

Monitoring

True End-to-End Business Process Monitoring

Complete J2EE Environments and More

Mercury Difference Broadest Monitoring

Mercury for J2EE

29

customer success
Customer 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

30

mercury interactive
Mercury Interactive

IT GOVERNANCE

DELIVER

MANAGE

31