ReplayDIRECTOR PresentationAutomate 30% of the Software LifecycleJonathanLindo, Founder, VP of Products & Technology
  Replay Solutions OverviewFounded in 2004Based in Redwood City, CASeries-B Venture BackedUnique Technology12 patents (3 issued, 9 pending)Replay Solutions Confidential
ReplayDIRECTOR – Key Benefits2.  No setup of servers, DBs or load requiredPrivate & Confidential3When a defect occurs, Replay will…1.  Automate data collection3.  Guarantee live reproduction
  Replay bridges Dev, Ops, QA & Support4DevOpsDefect TrackerSupportQA
Customers across multiple verticals…5
Application Surveillance Records EverythingAuthentication ServerJMS ServerLDAP ServerSupportQAEnterpriseApplicationDev TeamDatabaseDatabaseOperationsDatabaseCaching ServiceExternal ServicesAccount Services6
Replay on a Single Workstation, AnywhereAutomated issue data collection
Reproduce live app code execution
100% Fidelity
No servers, database, load required
Guaranteed issue reproduction in seconds dfdfAuthentication ServerJMS ServerLDAP ServerSupportQAEnterpriseApplicationDev TeamDatabaseDatabaseDatabaseCaching ServiceExternal ServicesAccount Services7
  Rapid Application DiagnosticsCritical EventsReplayLIGHTNINGHTTP TransactionsLogsDatabase QueriesExceptions8
 “Time Machine” Event AmplificationCritical EventsReplayLIGHTNINGHTTP TransactionsLogsMissing Data can be collected after the factDatabase QueriesExceptions9
 “Execution Recording” OverheadPrivate & ConfidentialReplayDIRECTOR captures byte-code execution at run-time.Memory and CPU Overhead varies by application
Recordings are streamed, similar to YouTube deliveryReplay Use Case - Dev and QAWeb App12Recording captures and ‘marks’ IssueQA discovers defectQADev Team43Devrepros issue with live execution, locates root-cause and fixReplay creates defect report with Recording attached11
Replay Use Case - DevOps12Recording turned ON.Issue captured and ‘marked’ by ReplayWeb AppMonitoring tool detects ‘P1’ Production issueDev TeamOperations43Devreprosproduction issue with no setup req’d,locates root-cause and fixOperations sends complete recording of issue to DevIntroscope12
Replay Use Case – ISV Customer Support12Customer SiteRecording turned on.Issue captured & uploaded remotely by ReplaySoftware failure occurs at customer site. SLA compromised!Web AppDev TeamSupportSupport Cloud43Devreproscustomer issue with no setup req’d,locates root-cause and fixSupport communicates recording of issue to Dev13
 JIRA IntegrationPrivate & Confidential14
1512/5/2007Edit Custom Footer: Insert->Header & Footer
ReplayDIRECTOR ArchitectureCloud ServersApp ServersSERVERCONNECTORRECORDERRECORDERRECORDERLIGHTNINGEnd-Users, TestersOps, Dev, QA, Support
ReplayDIRECTOR ArchitectureWeb AppEclipse IDE, etc.SERVERWeb BrowserALM, APM ToolsPLUG-INCONNECTORRECORDERENGINE
dfdfWeb AppEclipse IDE, etc.Web AppByte-code instrumentation agent
Records only inputs, overhead low, invisible to app
Turn recording on/off dynamically
Markers tag issues/failures for later Replay
Sun JVM 1.5 or later
Tomcat, JBoss, WebLogic - Windows, LinuxSERVERRECORDERWeb BrowserALM, APM ToolsPLUG-INCONNECTORRECORDERENGINEReplayDIRECTOR Recorder
dfdfEclipse IDE, etc.Web AppRepository & Dashboard for Recordings
Web-based, Secure access control
Encrypted recording storage
Google-like defect searching
Hosted On-Demand, or On-Premise
Runs on Windows, Linux*SERVERSERVERWeb BrowserALM, APM ToolsPLUG-INCONNECTORRECORDERENGINEReplayDIRECTOR Server
dfdfEclipse IDE, etc.Eclipse IDE, etc.Web AppReplay Virtual Container

Replay Solutions CFD

Editor's Notes

  • #18 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • #19 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • #20 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • #21 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • #22 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?
  • #23 How would team members access and locate the recordings in QC? Will this work with the latest version of QC?