Top Banner
Problem Resolution for Tomcat & JBoss Complex Web Apps Jonathan Lindo, Replay Solutions
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tomcat & JBoss Replay Feature

Problem Resolution for

Tomcat & JBoss Complex Web AppsJonathan Lindo, Replay Solutions

Page 2: Tomcat & JBoss Replay Feature

Agenda

The Complexity Challenge

Technology Solutions

Software Evolution

2

Page 3: Tomcat & JBoss Replay Feature

SupportDev Team

Client-ServerApplication

In The Beginning… Environments were simpler.

3

QA

Page 4: Tomcat & JBoss Replay Feature

QAQA

Support

Dev Team

Database

Database

Database

Caching Service

Account Services

External Services

JMS Server

Authentication Server

LDAP Server

Support

Dev Teamn-TierApplication

4

?

Today: Apps run in complex global environments

n-TierApplication

Page 5: Tomcat & JBoss Replay Feature

QAQA

Support

Dev Team

Database

Database

Database

Caching Service

Account Services

External Services

JMS Server

Authentication Server

LDAP Server

Support

Dev Teamn-TierApplication

5

?

Cloud Computing: 40% of Enterprises are in the Cloud

n-TierApplication

*Applied Research West study, 8/2009

Page 6: Tomcat & JBoss Replay Feature

The Problem: Complexity!

6

So

ftw

are

Cycle

Software Unpredictability

Desktop

Client-Server

Multi-Core

Web Apps

SOA

Simple Complex

Months

Days

N-Tier Apps

Cloud Computing

Page 7: Tomcat & JBoss Replay Feature

Defects must be reproduced to be fixed.

Today, most time is NOT spent on the fix!

QA

Help DeskProduction

Users

OutsourcingDevelopers

1

2

43

5

7

Page 8: Tomcat & JBoss Replay Feature

QA

Support

Dev Team

Database

Database

Database

Caching Service

Account Services

External Services

JMS Server

Authentication Server

LDAP Server

n-TierApplication

Record From Complex Global Environments

8

Page 9: Tomcat & JBoss Replay Feature

QA

Support

Dev Team

Database

Database

Database

Caching Service

Account Services

External Services

JMS Server

Authentication Server

LDAP Server

Replay on a Single Workstation

n-TierApplication

9

Page 10: Tomcat & JBoss Replay Feature

Support & Development EnvironmentQA and Production Environments

Tomcat & JBoss DVR-functionality

JMS Server

Database(Oracle, MySQL)

AuthenticationServer

LDAP Server

Caching Service

Account Services

External Services

Tomcat & JBossApplication

10

Page 11: Tomcat & JBoss Replay Feature

Support & Development Environment

Tomcat & JBoss DVR-functionality

Tomcat & JBossApplication

11

Page 12: Tomcat & JBoss Replay Feature

Using a Recording System

12

QAQA

Support

Dev Team

Database

Database

Database

Caching Service

Account Services

External Services

JMS Server

Authentication Server

LDAP Server

Support

Dev Teamn-TierApplication

n-TierApplication

n-TierApplication

Page 13: Tomcat & JBoss Replay Feature

Developers

Help DeskQA

Outsourcing

Production

Eliminate complex workflows

13

12

43

5

Page 14: Tomcat & JBoss Replay Feature

Real World Application – Online CRM

14

14

Page 15: Tomcat & JBoss Replay Feature

Complex Hibernate, REST, AJAX interactions…

15

15

Page 16: Tomcat & JBoss Replay Feature

Defects are hard to reproduce…

16

16

Page 17: Tomcat & JBoss Replay Feature

With a recording system, just drop a Marker.

Private & Confidential

17

17

Page 18: Tomcat & JBoss Replay Feature

Recordings are stored on a central server.

18

18

Page 19: Tomcat & JBoss Replay Feature

Login to access Recordings & Markers

19

19

Page 20: Tomcat & JBoss Replay Feature

Recordings are available almost instantly.

20

20

Page 21: Tomcat & JBoss Replay Feature

Quickly locate the Marker identifying the defect…

21

21

Page 22: Tomcat & JBoss Replay Feature

Click ‘Replay’ to see the root cause.

22

22

Page 23: Tomcat & JBoss Replay Feature

Use Eclipse to debug at the source code level.

23

23

Page 24: Tomcat & JBoss Replay Feature

Interoperability is Key

App Server

App Server

App Server

App Server

App Server

App Server

APM Tools(Introscope, Precise)

Testing Tools(LoadRunner, QTP)

Automation(WinRunner)

Experience Management(Tealeaf, Coradiant)

24

Page 25: Tomcat & JBoss Replay Feature

QA

Seamless Workflow

App Server

App Server

App Server

Support

Dev Team

25

App Server

App Server

App Server

Page 26: Tomcat & JBoss Replay Feature

Interoperability is Key

DebuggersIDEs

Profilers

DefectTracking

Help DeskFunctional

Testing

26

Page 27: Tomcat & JBoss Replay Feature

Optimize Problem Resolution

Fix bugs faster, Increase quality

Improve productivity and collaboration

Cut Costs, Reduce Mean-Time-To-Resolution

27

Page 28: Tomcat & JBoss Replay Feature

FIX BUGS FAST.For more information, please visit:

www.replaysolutions.com

Contact us at: [email protected]

877-400-7444