Displaying and executing web services in multiple content domains
First Claim
Patent Images
1. A method for displaying Web services comprising:
- generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates;
applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; and
displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model, wherein the data model comprises a data structure including at least one node corresponding to an operation of the Web service, and at least one child node of the node corresponding to the operation, the child node corresponding to one of an input and an output of the Web service.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and system for displaying Web services. Web services may be displayed by generating a data model of a description of the Web service. A perspective visitor may be applied to the generated data model where the perspective visitor corresponds to a preselected domain. A perspective of the Web service associated with the preselected domain may be displayed in response to applying the perspective visitor. The perspective visitor may include a visitor pattern for encapsulating an operation to be performed on elements of the data model.
-
Citations
12 Claims
-
1. A method for displaying Web services comprising:
-
generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; and displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model, wherein the data model comprises a data structure including at least one node corresponding to an operation of the Web service, and at least one child node of the node corresponding to the operation, the child node corresponding to one of an input and an output of the Web service. - View Dependent Claims (2, 3)
-
-
4. A method for displaying Web services comprising:
-
generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model; receiving user input sample data in response to the step of displaying the perspective; and executing the Web service using the sample data.
-
-
5. A computer program product embodied in a machine-readable storage medium comprising programming instructions for performing the steps of:
-
generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; and displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model, wherein the data model comprises a data structure including at least one node corresponding to an operation of the Web service, and at least one child node of the node corresponding to the operation, the child node corresponding to one of an input and an output of the Web service. - View Dependent Claims (6, 7)
-
-
8. A computer program product embodied in a machine-readable storage medium comprising programming instructions for performing the steps of:
-
generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model; receiving user input sample data in response to the step of displaying the perspective; and executing a Web page calling the Web service using perspective and the sample data.
-
-
9. A data processing system for displaying Web services comprising:
-
circuitry operable for generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; circuitry operable for applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; and circuitry operable for displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model, wherein the data model comprises a data structure including at least one node corresponding to an operation of the Web service, and at least one child node of the node corresponding to the operation, the child node corresponding to one of an input and an output of the Web service. - View Dependent Claims (10)
-
-
11. A data processing system for displaying Web services comprising:
-
circuitry operable for generating a data model of a description of the Web service, wherein the description of the Web service defines messages a particular Web service accepts and generates; circuitry operable for applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; circuitry operable for displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model; circuitry operable for receiving user input sample data in response to the step of displaying the perspective; and circuitry operable for executing a Web page calling the Web service using the perspective and the sample data.
-
-
12. A method for displaying Web services comprising:
-
generating a data model of a description of the Web service, wherein the description of the Web service is retrieved from a page server and defines messages a particular Web service accepts and generates; applying a perspective visitor to the data model, wherein the perspective visitor corresponds to a preselected domain; displaying a perspective of the Web service associated with the preselected domain in response to the step of applying the perspective visitor, wherein the perspective visitor comprises a visitor pattern for encapsulating an operation to be performed on elements of the data model, wherein the data model comprises a data structure including at least one node corresponding to an operation of the Web service, and at least one child node of the node corresponding to the operation, the child node corresponding to one of an input and an output of the Web service; receiving user input sample data in response to the step of displaying the perspective; and executing the Web service, on a web services server which is a different server than the page server, using the sample data.
-
Specification