8. 8 OurArchitecture DYNATRACE CLIENT DYNATRACE SERVER DYNATRACE COLLECTOR (OPTIONAL) DYNATRACE COLLECTOR (OPTIONAL) WAN Java Server .NET Server Database Web Server APPLICATION
10. Profiling was not enough Goodforfindingproblems Resultcomparisonhard Only valid untilnextcheck-in Toomuchwork
11. The Life of a Log Statement Enterthecode publicvoidfoo (){ … // do something bar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
12. The Life of a Log Statement Somebodychangessomething publicvoidfoo (){ … // do something if (condition) bar (); else otherBar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
13. The Life of a Log Statement Yourcodegetsdeprecated publicvoidfoo (){ … // do something newBar (); } publicvoid bar (){ … // do somethingelse Logger.log (“executiontook“ + time); }
32. Test Case Complexity First Start dynaTrace infrastructure Whenready Start n WebSphereinstances on servers … Whenready Start LoadtestagainstWebSphereservers After loadteststart Execute testcase
33. Making complexthings easy @DtdRemoteSud( host = "lab2", name = "WAS7.0", startupPriority = 1, postStartClosure = WaitForWebSphereSudIsUp.class ) private SudInterfacewebSphereSud;