AUTOMATICALLY GENERATING SERVICE DOCUMENTATION BASED ON ACTUAL USAGE
First Claim
1. A computer system for automatically generating service documentation based on usage of a web service, the computer system comprising:
- a processor configured to execute computer-executable instructions; and
memory storing computer-executable instructions configured to;
capture network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service;
analyze captured network traffic to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint;
generate metadata for the service endpoint that identifies the one or more operations, the input arguments, and the output arguments;
automatically generate service documentation for the web service based on the metadata; and
communicate the service documentation for the web service to a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system automatically generates service documentation based on usage of a web service. The computer system captures network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service. The captured network traffic can be analyzed using machine learning to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint. The computer system can automatically generate service documentation for the web service based on metadata that identifies the operations, the input arguments, and the output arguments.
-
Citations
20 Claims
-
1. A computer system for automatically generating service documentation based on usage of a web service, the computer system comprising:
-
a processor configured to execute computer-executable instructions; and memory storing computer-executable instructions configured to; capture network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service; analyze captured network traffic to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint; generate metadata for the service endpoint that identifies the one or more operations, the input arguments, and the output arguments; automatically generate service documentation for the web service based on the metadata; and communicate the service documentation for the web service to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method performed by a computer system to automatically generate service documenting based on usage of a web service, the computer-implemented method comprising:
-
capturing network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service; analyzing captured network traffic to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint; and automatically generating service documentation for the web service based on the one or more operations, the input arguments, and the output arguments. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium storing computer-executable instructions that, when executed by a computer system, cause the computer system to implement:
-
a network traffic capturer configured to capture actual requests to a service endpoint of a web service and capture actual responses from the service endpoint of the web service; a machine learning component configured to analyze captured network traffic and generate metadata that identifies one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint; and a service documentation generator configured to automatically generate service documentation for the web service based on the metadata. - View Dependent Claims (19, 20)
-
Specification