Enabling existing desktop applications to access web services through the use of a web service proxy
First Claim
1. A computer-implemented method for registering a web service at a Web Service Proxy Server computer, the method comprising:
- supplying, by an administration module to a publishing module of the Web Service Proxy Server computer, the web service for a target desktop application comprises providing a Uniform Resource Locator (URL) of a Web Service Description Language (WSDL) file of the web service wherein the publishing module parses the WSDL file and identifies operations provided by the web service that are not compatible with the desktop application to determine if the web service is compatible with the target desktop application;
receiving, by the administration module from the publishing module, an error message specifying an incompatibility between the web service and the target desktop application; and
making the web service compatible with the target desktop application by fixing the incompatibility in response to receiving the error message;
wherein fixing the incompatibility comprises appending the WSDL file for the web service with compatibility information about the web service and wherein the compatibility information comprises information about formatting, a communication standard, or a security policy.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention enables desktop applications to access web services through Plug-ins and a Web Service Proxy Server. An administrator registers a web service by providing the URL of the WSDL file of the web service. The target desktop applications and the operations are identified using the WSDL file. Operations that are not compatible with the desktop applications are removed from a published list of operations. The administrator appends additional formatting information, communication standards and security policies to the WSDL file. A user accessing the web services is first authenticated and authorized. Thereafter, the user accesses the web services through Web Service Proxy Server. The communication with the web services complies with the standards and security policies specified in the WSDL files. The output data obtained from the web services are presented using template documents. These template documents are generated based on the formatting information provided in the WSDL files.
51 Citations
32 Claims
-
1. A computer-implemented method for registering a web service at a Web Service Proxy Server computer, the method comprising:
-
supplying, by an administration module to a publishing module of the Web Service Proxy Server computer, the web service for a target desktop application comprises providing a Uniform Resource Locator (URL) of a Web Service Description Language (WSDL) file of the web service wherein the publishing module parses the WSDL file and identifies operations provided by the web service that are not compatible with the desktop application to determine if the web service is compatible with the target desktop application; receiving, by the administration module from the publishing module, an error message specifying an incompatibility between the web service and the target desktop application; and making the web service compatible with the target desktop application by fixing the incompatibility in response to receiving the error message; wherein fixing the incompatibility comprises appending the WSDL file for the web service with compatibility information about the web service and wherein the compatibility information comprises information about formatting, a communication standard, or a security policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium for storing instructions thereon, the instructions when executed by a processor cause the processor to perform a method for registering a web service at a Web Service Proxy Server computer, the method comprising:
-
supplying, by an administration module to a publishing module of the Web Service Proxy Server computer, the web service for a target desktop application comprises providing a Uniform Resource Locator (URL) of a Web Service Description Language (WSDL) file of the web service wherein the publishing module parses the WSDL file and identifies operations provided by the web service that are not compatible with the desktop application to determine if the web service is compatible with the target desktop application; receiving, by the administration module from the publishing module, an error message specifying an incompatibility between the web service and the target desktop application; and making the web service compatible with the target desktop application by fixing the incompatibility in response to receiving the error message; wherein fixing the incompatibility comprises appending the WSDL file for the web service with compatibility information about the web service and wherein the compatibility information comprises information about formatting, a communication standard, or a security policy. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for registering a web service at a Web Service Proxy Server computer, the method comprising:
-
receiving, by a publishing module of the Web Service Proxy Server computer from an administration module, the web service for a target desktop application comprises receiving a Uniform Resource Locator (URL) of a Web Service Description Language (WSDL) file of the web service wherein the publishing module parses the WSDL file and identifies operations provided by the web service that are not compatible with the desktop application to determine if the web service is compatible with the target desktop application; supplying, by the publishing module to the administration module, an error message specifying an incompatibility between the web service and the target desktop application; and receiving a solution for fixing the incompatibility; wherein receiving the solution for fixing the incompatibility comprises receiving the WSDL file for the web service with compatibility information about the web service and wherein the compatibility information comprises information about formatting, a communication standard, or a security policy. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable storage medium for storing instructions thereon, the instructions when executed by a processor cause the processor to perform a method for registering a web service at a Web Service Proxy Server computer, the method comprising:
-
receiving, by a publishing module of the Web Service Proxy Server computer from an administration module, the web service for a target desktop application comprises receiving a Uniform Resource Locator (URL) of a Web Service Description Language (WSDL) file of the web service wherein the publishing module parses the WSDL file and identifies operations provided by the web service that are not compatible with the desktop application to determine if the web service is compatible with the target desktop application; supplying, by the publishing module to the administration module, an error message specifying an incompatibility between the web service and the target desktop application; and receiving a solution for fixing the incompatibility; wherein receiving the solution for fixing the incompatibility comprises receiving the WSDL file for the web service with compatibility information about the web service and wherein the compatibility information comprises information about formatting, a communication standard, or a security policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification