SlideShare uma empresa Scribd logo
1 de 28
Problem Resolution for Tomcat & JBossComplex Web Apps Jonathan Lindo, Replay Solutions
 Agenda The Complexity Challenge Software Evolution Technology Solutions 2
 In The Beginning…  Environments were simpler. Support  Dev Team QA Client-Server Application 3
Today: Apps run in complex global environments Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application ? Dev Team Dev Team Database Database Database Caching Service External Services Account Services 4
Cloud Computing: 40% of Enterprises are in the Cloud *Applied Research West study, 8/2009 Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application ? Dev Team Dev Team Database Database Database Caching Service External Services Account Services 5
The Problem: Complexity! Days Cloud Computing SOA N-Tier Apps Software Cycle Web Apps Multi-Core Client-Server Desktop Months Software Unpredictability Simple Complex 6
Defects must be reproduced to be fixed. Production Developers Today, most time is NOT spent on the fix! Outsourcing 1 5 4 3 QA Help Desk Users 2 7
Record From Complex Global Environments Authentication Server JMS Server LDAP Server Support QA n-Tier Application Dev Team Database Database Database Caching Service External Services Account Services 8
Replay on a Single Workstation Authentication Server JMS Server LDAP Server Support QA n-Tier Application Dev Team Database Database Database Caching Service External Services Account Services 9
Tomcat & JBoss DVR-functionality Support & Development Environment QA and Production Environments AuthenticationServer JMS Server LDAP Server Tomcat & JBossApplication Database(Oracle, MySQL) Caching Service External Services Account Services 10
Tomcat & JBoss DVR-functionality Support & Development Environment Tomcat & JBossApplication 11
Using a Recording System Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application n-Tier Application Dev Team Dev Team Database Database Database Caching Service External Services Account Services 12
 Eliminate complex workflows 5 Developers Production Outsourcing 4 3 QA Help Desk 1 2 13
 Real World Application – Online CRM 14 14
Complex Hibernate, REST, AJAX interactions… 15 15
Defects are hard to reproduce… 16 16
With a recording system, just drop a Marker. Private & Confidential 17 17
Recordings are stored on a central server. 18 18
 Login to access Recordings & Markers 19 19
Recordings are available almost instantly. 20 20
 Quickly locate the Marker identifying the defect… 21 21
 Click ‘Replay’ to see the root cause. 22 22
 Use Eclipse to debug at the source code level. 23 23
Interoperability is Key App Server App Server App Server Automation(WinRunner) Testing Tools (LoadRunner, QTP) Experience Management(Tealeaf, Coradiant) APM Tools(Introscope, Precise) App Server App Server App Server 24
Seamless Workflow App Server App Server App Server QA Support Dev Team App Server App Server App Server 25
Interoperability is Key IDEs Debuggers Profilers Help Desk Functional Testing Defect Tracking 26
Optimize Problem Resolution Fix bugs faster, Increase quality Improve productivity and collaboration Cut Costs, Reduce Mean-Time-To-Resolution 27
FIX BUGS FAST. For more information, please visit: www.replaysolutions.com Contact us at:  info@replaysolutions.com 877-400-7444

Mais conteúdo relacionado

Mais procurados

Virtual Desktop Infrastructure with Novell Endpoint Management Solutions
Virtual Desktop Infrastructure with Novell Endpoint Management SolutionsVirtual Desktop Infrastructure with Novell Endpoint Management Solutions
Virtual Desktop Infrastructure with Novell Endpoint Management SolutionsNovell
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentVladimir Bakhov
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & JenkinsSkytap Cloud
 
Agile Code Reviews: Supporting collaboration and improving production uptime ...
Agile Code Reviews: Supporting collaboration and improving production uptime ...Agile Code Reviews: Supporting collaboration and improving production uptime ...
Agile Code Reviews: Supporting collaboration and improving production uptime ...Atlassian
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Legacy Typesafe (now Lightbend)
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersDonnie Berkholz
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)VMware Tanzu
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
 
Flight East 2018 Presentation–Continuous Integration––An Overview
Flight East 2018 Presentation–Continuous Integration––An OverviewFlight East 2018 Presentation–Continuous Integration––An Overview
Flight East 2018 Presentation–Continuous Integration––An OverviewSynopsys Software Integrity Group
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoAdrian Cockcroft
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
Infrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricInfrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricSaba Jamalian
 
Deconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignDeconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignVMware Tanzu
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowTechWell
 
Debugging Complex Issues in Web Applications
Debugging Complex Issues in Web ApplicationsDebugging Complex Issues in Web Applications
Debugging Complex Issues in Web ApplicationsVMware Tanzu
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...FINOS
 

Mais procurados (20)

Virtual Desktop Infrastructure with Novell Endpoint Management Solutions
Virtual Desktop Infrastructure with Novell Endpoint Management SolutionsVirtual Desktop Infrastructure with Novell Endpoint Management Solutions
Virtual Desktop Infrastructure with Novell Endpoint Management Solutions
 
oraclewls-jrebel
oraclewls-jrebeloraclewls-jrebel
oraclewls-jrebel
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & Jenkins
 
Agile Code Reviews: Supporting collaboration and improving production uptime ...
Agile Code Reviews: Supporting collaboration and improving production uptime ...Agile Code Reviews: Supporting collaboration and improving production uptime ...
Agile Code Reviews: Supporting collaboration and improving production uptime ...
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developers
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
Flight East 2018 Presentation–Continuous Integration––An Overview
Flight East 2018 Presentation–Continuous Integration––An OverviewFlight East 2018 Presentation–Continuous Integration––An Overview
Flight East 2018 Presentation–Continuous Integration––An Overview
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at Cisco
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
Infrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricInfrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service Fabric
 
Deconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignDeconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven Design
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to Know
 
Debugging Complex Issues in Web Applications
Debugging Complex Issues in Web ApplicationsDebugging Complex Issues in Web Applications
Debugging Complex Issues in Web Applications
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
 

Destaque

4.Experteam Hazine Sunum Ver Oracle Day Poas Final
4.Experteam Hazine Sunum Ver Oracle Day Poas Final4.Experteam Hazine Sunum Ver Oracle Day Poas Final
4.Experteam Hazine Sunum Ver Oracle Day Poas FinalErmando
 
Com Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersCom Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersArnau Cerdà
 
Monnalisa
MonnalisaMonnalisa
Monnalisadsavoia
 
Ce Certificate
Ce CertificateCe Certificate
Ce Certificatekausarh
 
CinestudiO Cine Prêmio 2010 - Parte 2/4
CinestudiO Cine Prêmio 2010 - Parte 2/4CinestudiO Cine Prêmio 2010 - Parte 2/4
CinestudiO Cine Prêmio 2010 - Parte 2/4blog Cinestudio
 
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようJenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようikikko
 
Build Boston 2009 Bd New Econ
Build Boston 2009 Bd New EconBuild Boston 2009 Bd New Econ
Build Boston 2009 Bd New Econjmkoloski
 
Annex 7 Morfosintaxi Altres LlengüEs
Annex 7  Morfosintaxi Altres LlengüEsAnnex 7  Morfosintaxi Altres LlengüEs
Annex 7 Morfosintaxi Altres LlengüEsArnau Cerdà
 
Education 2.0: Innovation, Collaboration, Celebration via Effortless Integration
Education 2.0: Innovation, Collaboration, Celebration via Effortless IntegrationEducation 2.0: Innovation, Collaboration, Celebration via Effortless Integration
Education 2.0: Innovation, Collaboration, Celebration via Effortless Integrationtechdude221
 
trialpdf
trialpdftrialpdf
trialpdfkemp77
 
Mitä mun puhelin osaa2b
Mitä mun puhelin osaa2bMitä mun puhelin osaa2b
Mitä mun puhelin osaa2bPasi Siltakorpi
 
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàng
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàngFacebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàng
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàngHoàng Nguyễn
 
Constitution herd
Constitution  herdConstitution  herd
Constitution herdacolyte26
 
Pascale Perry - #smib10 Presentation
Pascale Perry - #smib10 Presentation Pascale Perry - #smib10 Presentation
Pascale Perry - #smib10 Presentation smibevents
 
Me Inc. The Legal Issues Of Starting Your Own Business
Me Inc.   The Legal Issues Of Starting Your Own BusinessMe Inc.   The Legal Issues Of Starting Your Own Business
Me Inc. The Legal Issues Of Starting Your Own Businessnoahsarna
 

Destaque (20)

4.Experteam Hazine Sunum Ver Oracle Day Poas Final
4.Experteam Hazine Sunum Ver Oracle Day Poas Final4.Experteam Hazine Sunum Ver Oracle Day Poas Final
4.Experteam Hazine Sunum Ver Oracle Day Poas Final
 
Com Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv TallersCom Ensenyar Llengua A Xinesos Xiv Tallers
Com Ensenyar Llengua A Xinesos Xiv Tallers
 
BlueTooth Marketing Device BT-Pusher PRO User Guide
BlueTooth Marketing Device BT-Pusher PRO User GuideBlueTooth Marketing Device BT-Pusher PRO User Guide
BlueTooth Marketing Device BT-Pusher PRO User Guide
 
Portafolio
PortafolioPortafolio
Portafolio
 
Monnalisa
MonnalisaMonnalisa
Monnalisa
 
Aurkezpen Finala
Aurkezpen FinalaAurkezpen Finala
Aurkezpen Finala
 
Ce Certificate
Ce CertificateCe Certificate
Ce Certificate
 
CinestudiO Cine Prêmio 2010 - Parte 2/4
CinestudiO Cine Prêmio 2010 - Parte 2/4CinestudiO Cine Prêmio 2010 - Parte 2/4
CinestudiO Cine Prêmio 2010 - Parte 2/4
 
Flow control in node.js
Flow control in node.jsFlow control in node.js
Flow control in node.js
 
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようJenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみよう
 
Build Boston 2009 Bd New Econ
Build Boston 2009 Bd New EconBuild Boston 2009 Bd New Econ
Build Boston 2009 Bd New Econ
 
Manzanilla
ManzanillaManzanilla
Manzanilla
 
Annex 7 Morfosintaxi Altres LlengüEs
Annex 7  Morfosintaxi Altres LlengüEsAnnex 7  Morfosintaxi Altres LlengüEs
Annex 7 Morfosintaxi Altres LlengüEs
 
Education 2.0: Innovation, Collaboration, Celebration via Effortless Integration
Education 2.0: Innovation, Collaboration, Celebration via Effortless IntegrationEducation 2.0: Innovation, Collaboration, Celebration via Effortless Integration
Education 2.0: Innovation, Collaboration, Celebration via Effortless Integration
 
trialpdf
trialpdftrialpdf
trialpdf
 
Mitä mun puhelin osaa2b
Mitä mun puhelin osaa2bMitä mun puhelin osaa2b
Mitä mun puhelin osaa2b
 
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàng
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàngFacebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàng
Facebook Marketing Hoàng Nguyễn-2. Tìm kiếm khách hàng
 
Constitution herd
Constitution  herdConstitution  herd
Constitution herd
 
Pascale Perry - #smib10 Presentation
Pascale Perry - #smib10 Presentation Pascale Perry - #smib10 Presentation
Pascale Perry - #smib10 Presentation
 
Me Inc. The Legal Issues Of Starting Your Own Business
Me Inc.   The Legal Issues Of Starting Your Own BusinessMe Inc.   The Legal Issues Of Starting Your Own Business
Me Inc. The Legal Issues Of Starting Your Own Business
 

Semelhante a Tomcat & JBoss Replay Feature

Replay Solutions CFD
Replay Solutions CFDReplay Solutions CFD
Replay Solutions CFDkilroy440
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld
 
Troubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesTroubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesThousandEyes
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataKyle Hailey
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Skytap Cloud
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...Heitor Lessa
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015{code}
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentIntel Corporation
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps ZNetLive
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'Kyle Hailey
 
Local development environment for micro services with docker
Local development environment for micro services with dockerLocal development environment for micro services with docker
Local development environment for micro services with dockerLINE Corporation
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopJonas Rosland
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.jsNodejsFoundation
 

Semelhante a Tomcat & JBoss Replay Feature (20)

Replay Solutions CFD
Replay Solutions CFDReplay Solutions CFD
Replay Solutions CFD
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201VMworld 2013: VMware Mirage 201
VMworld 2013: VMware Mirage 201
 
Troubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesTroubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyes
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual Data
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
Keynote I
Keynote IKeynote I
Keynote I
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
 
Local development environment for micro services with docker
Local development environment for micro services with dockerLocal development environment for micro services with docker
Local development environment for micro services with docker
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker Workshop
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Tomcat & JBoss Replay Feature

  • 1. Problem Resolution for Tomcat & JBossComplex Web Apps Jonathan Lindo, Replay Solutions
  • 2. Agenda The Complexity Challenge Software Evolution Technology Solutions 2
  • 3. In The Beginning… Environments were simpler. Support Dev Team QA Client-Server Application 3
  • 4. Today: Apps run in complex global environments Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application ? Dev Team Dev Team Database Database Database Caching Service External Services Account Services 4
  • 5. Cloud Computing: 40% of Enterprises are in the Cloud *Applied Research West study, 8/2009 Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application ? Dev Team Dev Team Database Database Database Caching Service External Services Account Services 5
  • 6. The Problem: Complexity! Days Cloud Computing SOA N-Tier Apps Software Cycle Web Apps Multi-Core Client-Server Desktop Months Software Unpredictability Simple Complex 6
  • 7. Defects must be reproduced to be fixed. Production Developers Today, most time is NOT spent on the fix! Outsourcing 1 5 4 3 QA Help Desk Users 2 7
  • 8. Record From Complex Global Environments Authentication Server JMS Server LDAP Server Support QA n-Tier Application Dev Team Database Database Database Caching Service External Services Account Services 8
  • 9. Replay on a Single Workstation Authentication Server JMS Server LDAP Server Support QA n-Tier Application Dev Team Database Database Database Caching Service External Services Account Services 9
  • 10. Tomcat & JBoss DVR-functionality Support & Development Environment QA and Production Environments AuthenticationServer JMS Server LDAP Server Tomcat & JBossApplication Database(Oracle, MySQL) Caching Service External Services Account Services 10
  • 11. Tomcat & JBoss DVR-functionality Support & Development Environment Tomcat & JBossApplication 11
  • 12. Using a Recording System Authentication Server JMS Server LDAP Server Support Support QA QA n-Tier Application n-Tier Application n-Tier Application Dev Team Dev Team Database Database Database Caching Service External Services Account Services 12
  • 13. Eliminate complex workflows 5 Developers Production Outsourcing 4 3 QA Help Desk 1 2 13
  • 14. Real World Application – Online CRM 14 14
  • 15. Complex Hibernate, REST, AJAX interactions… 15 15
  • 16. Defects are hard to reproduce… 16 16
  • 17. With a recording system, just drop a Marker. Private & Confidential 17 17
  • 18. Recordings are stored on a central server. 18 18
  • 19. Login to access Recordings & Markers 19 19
  • 20. Recordings are available almost instantly. 20 20
  • 21. Quickly locate the Marker identifying the defect… 21 21
  • 22. Click ‘Replay’ to see the root cause. 22 22
  • 23. Use Eclipse to debug at the source code level. 23 23
  • 24. Interoperability is Key App Server App Server App Server Automation(WinRunner) Testing Tools (LoadRunner, QTP) Experience Management(Tealeaf, Coradiant) APM Tools(Introscope, Precise) App Server App Server App Server 24
  • 25. Seamless Workflow App Server App Server App Server QA Support Dev Team App Server App Server App Server 25
  • 26. Interoperability is Key IDEs Debuggers Profilers Help Desk Functional Testing Defect Tracking 26
  • 27. Optimize Problem Resolution Fix bugs faster, Increase quality Improve productivity and collaboration Cut Costs, Reduce Mean-Time-To-Resolution 27
  • 28. FIX BUGS FAST. For more information, please visit: www.replaysolutions.com Contact us at: info@replaysolutions.com 877-400-7444

Notas do Editor

  1. This process is complicated and inefficient. It’s very typical for something like this to happen:The help desk opens a ticket with a critical customer problem.Log files are pulled form productionsystems……and sent to developmentDevelopers examine the report from the help desk and the log files, and send a request to QA to access the required test system with the appropriate loadThe QA team has the outsourcers set up a load test while getting more info from the developersThe developers and outsourcers each ask each other for the information that QA Asked them forAnd on and on and on
  2. Netflix (SaaS)Large scale, high-performance, complex app, massive databaseCustomer did something that altered their movie queue, but there is no record of what happened.Wells Fargo (FSI)Critical FSI services, many different componentsApplication server crashed when 1,000 users accessed it at the same time.Informatica (ISV)Adaptive technology that interfaces with dozens of systemsThe database took too long to respond, and the application crashed unexpectedly, a bug in app code exposed by an unforeseen condition
  3. Netflix (SaaS)Large scale, high-performance, complex app, massive databaseCustomer did something that altered their movie queue, but there is no record of what happened.Wells Fargo (FSI)Critical FSI services, many different componentsApplication server crashed when 1,000 users accessed it at the same time.Informatica (ISV)Adaptive technology that interfaces with dozens of systemsThe database took too long to respond, and the application crashed unexpectedly, a bug in app code exposed by an unforeseen condition
  4. .