Your SlideShare is downloading. ×
Replay Solutions CFD
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Replay Solutions CFD

296
views

Published on

An overview of ReplayDIRECTOR and ReplayLIGHTNING.

An overview of ReplayDIRECTOR and ReplayLIGHTNING.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
296
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • Transcript

    • 1. ReplayDIRECTOR Presentation
      Automate 30% of the Software Lifecycle
      JonathanLindo, Founder, VP of Products & Technology
    • 2. Replay Solutions Overview
      Founded in 2004
      Based in Redwood City, CA
      Series-B Venture Backed
      Unique Technology
      12 patents (3 issued, 9 pending)
      Replay Solutions Confidential
    • 3. ReplayDIRECTOR – Key Benefits
      2. No setup of servers, DBs or load required
      Private & Confidential
      3
      When a defect occurs, Replay will…
      1. Automate data collection
      3. Guarantee live reproduction
    • 4. Replay bridges Dev, Ops, QA & Support
      4
      Dev
      Ops
      Defect Tracker
      Support
      QA
    • 5. Customers across multiple verticals…
      5
    • 6. Application Surveillance Records Everything
      Authentication Server
      JMS Server
      LDAP Server
      Support
      QA
      Enterprise
      Application
      Dev Team
      Database
      Database
      Operations
      Database
      Caching Service
      External Services
      Account Services
      6
    • 7. Replay on a Single Workstation, Anywhere
      • Automated issue data collection
      • 8. Reproduce live app code execution
      • 9. 100% Fidelity
      • 10. No servers, database, load required
      • 11. Guaranteed issue reproduction in seconds
      dfdf
      Authentication Server
      JMS Server
      LDAP Server
      Support
      QA
      Enterprise
      Application
      Dev Team
      Database
      Database
      Database
      Caching Service
      External Services
      Account Services
      7
    • 12. Rapid Application Diagnostics
      Critical Events
      ReplayLIGHTNING
      HTTP Transactions
      Logs
      Database Queries
      Exceptions
      8
    • 13. “Time Machine” Event Amplification
      Critical Events
      ReplayLIGHTNING
      HTTP Transactions
      Logs
      Missing Data can be collected after the fact
      Database Queries
      Exceptions
      9
    • 14. “Execution Recording” Overhead
      Private & Confidential
      ReplayDIRECTOR captures byte-code execution at run-time.
      • Memory and CPU Overhead varies by application
      • 15. Recordings are streamed, similar to YouTube delivery
    • Replay Use Case - Dev and QA
      Web App
      1
      2
      Recording captures and ‘marks’ Issue
      QA discovers defect
      QA
      Dev Team
      4
      3
      Devrepros issue with live execution, locates root-cause and fix
      Replay creates defect report with
      Recording attached
      11
    • 16. Replay Use Case - DevOps
      1
      2
      Recording turned ON.Issue captured and ‘marked’ by Replay
      Web App
      Monitoring tool detects ‘P1’ Production issue
      Dev Team
      Operations
      4
      3
      Devreprosproduction issue with no setup req’d,locates root-cause and fix
      Operations sends complete recording of issue to Dev
      Introscope
      12
    • 17. Replay Use Case – ISV Customer Support
      1
      2
      Customer Site
      Recording turned on.Issue captured & uploaded remotely by Replay
      Software failure occurs at customer site. SLA compromised!
      Web App
      Dev Team
      Support
      Support Cloud
      4
      3
      Devreproscustomer issue with no setup req’d,locates root-cause and fix
      Support communicates recording of issue to Dev
      13
    • 18. JIRA Integration
      Private & Confidential
      14
    • 19. 15
      12/5/2007
      Edit Custom Footer: Insert->Header & Footer
    • 20. ReplayDIRECTOR Architecture
      Cloud Servers
      App Servers
      SERVER
      CONNECTOR
      RECORDER
      RECORDER
      RECORDER
      LIGHTNING
      End-Users, Testers
      Ops, Dev, QA, Support
    • 21. ReplayDIRECTOR Architecture
      Web App
      Eclipse IDE, etc.
      SERVER
      Web Browser
      ALM, APM Tools
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
    • 22. dfdf
      Web App
      Eclipse IDE, etc.
      Web App
      • Byte-code instrumentation agent
      • 23. Records only inputs, overhead low, invisible to app
      • 24. Turn recording on/off dynamically
      • 25. Markers tag issues/failures for later Replay
      • 26. Sun JVM 1.5 or later
      • 27. Tomcat, JBoss, WebLogic - Windows, Linux
      SERVER
      RECORDER
      Web Browser
      ALM, APM Tools
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
      ReplayDIRECTOR Recorder
    • 28. dfdf
      Eclipse IDE, etc.
      Web App
      • Repository & Dashboard for Recordings
      • 29. Web-based, Secure access control
      • 30. Encrypted recording storage
      • 31. Google-like defect searching
      • 32. Hosted On-Demand, or On-Premise
      • 33. Runs on Windows, Linux*
      SERVER
      SERVER
      Web Browser
      ALM, APM Tools
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
      ReplayDIRECTOR Server
    • 34. dfdf
      Eclipse IDE, etc.
      Eclipse IDE, etc.
      Web App
      • Replay Virtual Container
      • 35. Software code execution runs during Replay/100% fidelity
      • 36. Live debug, profile, analyze, monitor during Replay
      • 37. Increase logging levels on Replay
      • 38. Jump to any point in the recording
      • 39. No setup of servers, database, load required
      • 40. Source-code level debugging on Replay
      • 41. Eclipse IDE Plug-in for seamless developer workflow
      SERVER
      ENGINE
      Web Browser
      ALM, APM Tools
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
      ReplayDIRECTOR Replay Engine
    • 42. dfdf
      Eclipse IDE, etc.
      Web App
      • Optional component
      • 43. Captures & records client-side user experience
      • 44. Provides visual context for Replay
      • 45. Plug-in for IE 6, 7, 8, 9, Firefox 2, 3, 4, 5
      SERVER
      PLUG-IN
      Web Browser
      ALM, APM Tools
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
      ReplayDIRECTOR Browser Plug-in
    • 46. dfdf
      Eclipse IDE, etc.
      • REST API integrations with ALM, APM, Security tools
      • 47. Replay detects problems automatically
      • 48. Creates defect reports in JIRA, Quality Center
      • 49. Introscope can ‘mark’ issues for quick playback
      • 50. Security scanners ‘mark’ vulnerabilities
      • 51. Recordings linked, issues reproduced anywhere
      Web App
      SERVER
      CONNECTOR
      ALM, APM Tools
      Web Browser
      ALM, APM Tools
      Introscope
      PLUG-IN
      CONNECTOR
      RECORDER
      ENGINE
      ReplayDIRECTOR Connector
    • 52. Recognized as a Game-Changing Technology…
      Private & Confidential
      “It’s something that nobody inside or outside our industry has been able to solve. We refer to it almost as magic.”
      Steven ‘Mick’ Giles, Worldwide CTO, EA
      “Replay delivers immediate value and satisfaction. Every organization can benefit from Replay technology.”
      Theresa Lanowitz, Analyst, voke
      “We agree with Replay Solutions' view that when examining application code for failures, there is no substitute for executing it while re-creating the conditions causing failure.”
      VishyVenugopalan, Sr. Analyst
      23
    • 53. 20 Licenses, 1 year for $10,000
      Pilot Includes
      Professional Installation
      Full 24/7 Support
      On-site Training Course (1/2 day)
      ROI Metrics showing value to your Organization
      $10,000 Discount on future licenses*
      Replay Pilot Process – Prove ROI Value
      Private & Confidential
      24
    • 54. Rapid Analysis is Critical, but data is missing!
      Web Application
      Server
      FATAL: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS blacklist
      FATAL: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS blacklist SORBS
      ERROR: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist SORBS DNSBL, mail from …
      Critical Data
      Not Captured!
      ?
      25
    • 55. Go Back in Time… Retrieve Critical Data
      Private & Confidential
      Web Application
      Server
      FATAL: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS blacklist
      FATAL: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS blacklist SORBS
      ERROR: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist SORBS DNSBL, mail from …
      View detailed Log Messages
      after the Event
      during Replay
      WARNING: [06/Apr/2010 02:31:28] IP address 77.123.79.148 found in DNS
      WARNING: [06/Apr/2010 02:31:34] IP address 95.180.18.77 found in DNS
      INFO: [06/Apr/2010 02:31:35] IP address 87.116.205.175 found in DNS blacklist
      DEBUG: SORBS DNSBL, mail from
      [06/Apr/2010 02:32:57] IP address
      DEBUG: SORBS DNSBL, mail from
      [06/Apr/2010 02:32:57] IP address 74.77.70.88
      26
    • 56. Thread A
      ReplayDIRECTOR
      Shared Resource
      Thread B
      Multi-threading & Race Condition Detection
      27
    • 57. Interrupt & Callback Handling
      Web Application
      ReplayDIRECTOR
      ApplicationCallback Handlers
      Proxy Callback Handlers
      JVM
      Operating System, CPUs, System Hardware
      28
    • 58. Today: Complexity is the rule.
      Authentication Server
      JMS Server
      LDAP Server
      Support
      Support
      QA
      QA
      n-Tier
      Application
      n-Tier
      Application
      ?
      Dev Team
      Dev Team
      Database
      Database
      Operations
      Database
      Caching Service
      External Services
      Account Services
      29
    • 59. ReplayDIRECTOR™ Technology
      Generic record/replay principals applied to multiple platforms
      Application Run-time (JVM, x86, .NET, PHP Zend, Ruby Rails)
      Software Application
      (Java, C++, .NET, Ruby, PHP)
      ReplayAgent C/C++
      ReplayAgent Ruby
      ReplayAgentJava
      ReplayAgent PHP
      ReplayAgent .NET
      Replay Core Technology (C++)
      Operating System (Windows, Linux, Solaris, AIX, HPUX, zOS, etc)
      30
    • 60. Replay Virtual Container runs code during Replay
      App is running during Replay.
      Replay records app inputs only.
      Replay Virtual Container
      App Execution
      Replaying Execution
      Application
      Application
      Record
      Replay
      Perform any diagnostics or debugging.
      No source code changes.
      Private & Confidential
      31
    • 61. The Problem: APM vs. Deep Diagnostics Trade-offs
      APM and Profiling Tools Provide a High Level View…Deep Diagnostics Require Higher Overhead…
      APM
      Diagnostics
      APM
      Web Transactions
      End User Experience
      CPU and Memory
      Deep Diagnostic Tools
      Debug Traces
      Performance Profiling
      Database Timings
      Stack Traces
      Memory Leak Analysis
      Code Coverage
      32
    • 62. ReplayLIGHTNING provides the complete picture
      ReplayLIGHTNING
      Lightweight Monitoring to Identify critical events
      Access to deep Record/Replay data on-demand
      Built for QA, Developers, Operations and Support
      Combines Rapid Application Diagnostics with patented deep record/replay technology
      33
    • 63. ReplayLIGHTNING New Features
      Rapid Application DiagnosticsCapture critical execution events for quick problem detection
      Performance ProfilerUncover application bottlenecks and hotspots
      Memory Leak LocatorDiscover the root-cause & origin of memory leaks in source code
      Code Coverage AnalyzerDetermine which code is not being run, see complexity hotspots
      Event AmplificationAccess any event data after the fact with “Time Machine”-like ability
      34