Roger A. Fleig - Redmond WA, US Denis L. Ruckebusch - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
US Classification:
709238
Abstract:
Systems and methods for monitoring exchanges between a client and a server across a network. Implementation of the present invention takes place in association with a client and server that use standard Internet protocol to exchange requests and responses over a network. An extendable network monitor is employed to obtain a network monitor trace. Entire requests and responses are rebuilt. Chunked information is coalesced. Interleaved packets are collected. Bodies of data written in extensible markup language are reformatted by including white space and highlighting important data. Bodies of data written in hyper-text markup language are optionally removed from the requests and responses. As such, and in accordance with the present invention, the requests and responses exchanged by a client and a server across a network are made easily readable to a user, thereby allowing the user to read, interpret, and analyze the exchanges to ensure that the exchanges occurred correctly and as expected.
Systems And Methods For Monitoring Network Exchanges Between A Client And A Server
Systems and methods for monitoring exchanges between a client and a server across a network. Implementation of the present invention takes place in association with a client and server that use standard Internet protocol to exchange requests and responses over a network. An extendable network monitor is employed to obtain a network monitor trace. Entire requests and responses are rebuilt. Chunked information is coalesced. Interleaved packets are collected. Bodies of data written in extensible markup language are reformatted by including white space and highlighting important data. Bodies of data written in hyper-text markup language are optionally removed from the requests and responses. As such, and in accordance with the present invention, the requests and responses exchanged by a client and a server across a network are made easily readable to a user, thereby allowing the user to read, interpret, and analyze the exchanges to ensure that the exchanges occurred correctly and as expected.
Missouri University of Science and Technology Sep 1995 - Dec 1997
Master of Science, Masters, Computer Science
Missouri University of Science and Technology Sep 1990 - May 1995
Bachelors, Bachelor of Science, Geology, Geophysics
Skills:
Testing Software Development Test Automation Scalability Distributed Systems Software Engineering Web Services Agile Methodologies Software Design Scrum Leadership Soa Test Planning Java Engineering Online Services Browsers