Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2006 R2AD, LLC All Rights Reserved. R2AD is a registered trademark of R2AD, LLC. R2AD ®, LLC Web/Trace What? Where? When? Why? Dynamic “In.

Similar presentations


Presentation on theme: "Copyright © 2006 R2AD, LLC All Rights Reserved. R2AD is a registered trademark of R2AD, LLC. R2AD ®, LLC Web/Trace What? Where? When? Why? Dynamic “In."— Presentation transcript:

1 Copyright © 2006 R2AD, LLC All Rights Reserved. R2AD is a registered trademark of R2AD, LLC. R2AD ®, LLC Web/Trace What? Where? When? Why? Dynamic “In The Field” Logging Controls

2 Page 2 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Web/Trace Provides dynamic web-time (run-time) insight into the application with controlled specificity. Supports: –Timing Studies –Metric Collection –In the Field Trouble Shooting –Evidence Collection for Intermittent bugs –Developers need for debugging programs –Testing - IV&V Both J2SE (clients) and J2EE (web/EJB) –Web Trace Control servlet/JSP provided –Swing Trace Control dialog provided –Same simple Trace API for developers

3 Page 3 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved CONOPS 2. Administrator Activates Web Trace Control: - Turn’s on appropriate components - Turns on File Logging - Repeats Steps which led to problem -Views log, analysis, reporting 1. Problem Encountered

4 Page 4 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Monitor/Control Trace via the Web Console Administrators can copy and then attach selected trace or entire trace file as part of an incident report Developers use the Web/Trace APIs to register their own trace levels and categories

5 Page 5 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Summary and Future Open Source for DoD and others –Source code available for DoD customers –R2AD is responsible for maintenance and support Efficient –Only those levels of trace which are “on” are processed Developer can use an if-statement to determine if log call should be made - this helps increase normal system performance so that trace commands can be left in the code without impacting fielded performance! Thick Client is also support via a Swing GUI Future Capabilities –Support plug-in Java 1.4 logging (In design stage) –Log file searching coming soon (remote searching/filtering!)

6 Page 6 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Simple Design Trace is the main class - use it as a Singleton to gain access to Trace functionality. Make calls to register object levels/names and to turn on/off trace level at runtime. TraceDialog is used by Thick Clients by Administrators (typically) to control trace via a Swing GUI (JDialog). This can be added to your menu/button bar as needed. WebTraceServlet is mapped in your web.xml file so that administrators can access that URL to see the web control admin interface to turn on/off trace levels.

7 Page 7 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Simple to use: web applications or clients

8 Page 8 R2AD Copyright © 2006 R2AD, LLC All Rights Reserved Contact Information R2AD, LLC –Providing innovative software technology Enterprise Web Development (Java, JSP, EJB) Telephonic Software (J2ME - CLDC) Grid Computing Consulting and Architecture –Mailing Address Location: P.O. Box McLean, Virginia Phone: (703) –On the Web:Web –Need more Information or a demo? Please contact Michael Behrens at:


Download ppt "Copyright © 2006 R2AD, LLC All Rights Reserved. R2AD is a registered trademark of R2AD, LLC. R2AD ®, LLC Web/Trace What? Where? When? Why? Dynamic “In."

Similar presentations


Ads by Google