Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
1998-06-30
2001-04-17
Iqbal, Nadeem (Department: 2184)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C713S152000
Reexamination Certificate
active
06219803
ABSTRACT:
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not Applicable.
BACKGROUND OF THE INVENTION
The present invention is related to software development tools, and more particularly to testing and debugging tools for network applications.
Testing and debugging tools that facilitate software development are known. However, known testing and debugging tools are generally not well suited for use with network applications such as internet web sites. Testing and debugging tools are typically operative with only one programming language. However, the software employed by an internet web site and browser may comprise a plurality of programming languages. Testing and debugging tools are designed to be employed prior to deployment of the application under development. However, the behavior of a network application following deployment in a “real” environment is often different than the behavior of the application in the development environment.
BRIEF SUMMARY OF THE INVENTION
In accordance with the present invention, a software development tool permits capture, modification and recording of transactions between a client and a server in a computer network. The tool is situated in a communication path between the client and the server. A protocol-specific proxy is employed to capture data units that are associated with the transaction when the data units are transmitted between the client and the server. The transaction is displayed and optionally modified en route between the client and the server. Further, transaction records are selectively provided to at least one software application for analysis. The supported protocols may include TCP/IP protocols such as HTTP, FTP, SMTP, POP3 and IMAP4.
Selectively capturing and modifying data units between the client and the server enables useful features such as tracing and isolating transactions between the client and server. It is also possible to debug a deployed application, debug the internal interactions of a browser application by employing inbound and outbound streams, preview data units that the client device will receive from the server device, and set breakpoints and watch variables to selectively interrupt transactions. Advantages related to security and performance concerns about applets and components that instantiate in a browser application include enumeration of methods, fields and interfaces in a class prior to activation in the browser, enumeration of methods, properties and events in an ActiveX type library prior to activation in the browser, opening a CAB file prior to activation in the browser, and logging an “on-the-wire” transaction.
REFERENCES:
patent: 4720850 (1988-01-01), Oberlander
patent: 4894829 (1990-01-01), Monie et al.
patent: 5331642 (1994-07-01), Valley et al.
patent: 5428740 (1995-06-01), Wood et al.
patent: 5623600 (1997-04-01), Ji et al.
patent: 5623601 (1997-04-01), Vu
patent: 5673322 (1997-09-01), Pepe et al.
patent: 5706507 (1998-01-01), Schloss
patent: 5708654 (1998-01-01), Arndt et al.
patent: 5727654 (1998-03-01), Kikinis
patent: 5754774 (1998-05-01), Bittinger et al.
patent: 5774670 (1998-06-01), Montulli
patent: 5805803 (1998-09-01), Birrel et al.
patent: 5870559 (1999-02-01), Leshem et al.
patent: 5892903 (1999-04-01), Klaus
patent: 5915087 (1999-06-01), Hammond et al.
patent: 5918018 (1999-06-01), Gooderum et al.
patent: 5941988 (1999-08-01), Bhagwat et al.
patent: 5983350 (1999-11-01), Minear et al.
patent: 6003084 (1999-12-01), Green et al.
patent: 6085243 (2000-07-01), Fletcher et al.
Bardani, Jr. Robert L.
Casella Stephen R.
Swan David M.
Iqbal Nadeem
Progress Software Corporation
Weingarten, Schurgin Gagnebin & Hayes LLP
LandOfFree
Testing and debugging tool for network applications does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Testing and debugging tool for network applications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Testing and debugging tool for network applications will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2555676