Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tomcat & JBoss Replay Feature

1,002 views

Published on

A new Tomcat & JBoss feature called Replay.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Tomcat & JBoss Replay Feature

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

×