REST Application Exploration
First Claim
1. A client for analyzing resources of a Representational State Transfer (REST) application residing on a server, at least one of the resources supporting at least one method, the client comprising:
- a user interface for displaying a representation of at least one REST resource, for displaying a list of methods associated with each of the at least one REST resource, and for accepting user input specifying one of the REST resource methods;
memory operative to hold a model of the REST application; and
control logic in communication with the user interface and the memory, the control logic operative to automatically generate a request based on the specified method, send the request to the server, receive a response to the request from the server, and to display data received in the server response;
wherein, if the received data includes additional REST resources, the user interface is operative to display a representation of at least one of the additional REST resources.
2 Assignments
0 Petitions
Accused Products
Abstract
A REST application may be explored through discovery of resources and exercising of methods. A user interface displays a graphical representation of the REST application based on a model constructed in memory. User input selects a resource. Methods associated with the selected resource are displayed. A user may select a method and provide input. A request is automatically sent to the server based on the selected method. A representation of the response to the request is displayed on the user interface, allowing the user to further explore the application.
-
Citations
18 Claims
-
1. A client for analyzing resources of a Representational State Transfer (REST) application residing on a server, at least one of the resources supporting at least one method, the client comprising:
-
a user interface for displaying a representation of at least one REST resource, for displaying a list of methods associated with each of the at least one REST resource, and for accepting user input specifying one of the REST resource methods; memory operative to hold a model of the REST application; and control logic in communication with the user interface and the memory, the control logic operative to automatically generate a request based on the specified method, send the request to the server, receive a response to the request from the server, and to display data received in the server response; wherein, if the received data includes additional REST resources, the user interface is operative to display a representation of at least one of the additional REST resources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method of exploring a Representational State Transfer (REST) application residing on a server, the method comprising:
-
constructing in computer memory a model of the REST application; displaying on a user interface a graphical representation of the REST application based on the model, the graphical representation providing at least one resource of the REST application; accepting user input specifying one of the at least one resource; displaying on the user interface at least one method associated with specified resource; accepting user input specifying one of the at least one displayed method; automatically sending a request to the server based on the specified method; receiving a response to the request from the server; and displaying a representation of the response on the user interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium containing instructions for execution on a computer, the computer operative to communicate with a server having a Representational State Transfer (REST) application, the computer readable storage medium comprising:
-
computer code for constructing in computer memory a model of the REST application; computer code for displaying on a user interface a graphical representation of the REST application based on the model, the graphical representation providing at least one resource of the REST application; computer code for accepting user input specifying one of the at least one resource; computer code for displaying on the user interface at least one method associated with specified resource; computer code for accepting user input specifying one of the at least one displayed method; computer code for automatically sending a request to the server based on the specified method; computer code for receiving a response to the request from the server; and computer code for displaying a representation of the response on the user interface. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification