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.