Patent ID: 8078671

Claim:
A system, comprising: a configuration file to store metadata about a service provided by a Web service; an archive comprising a memory to store a plurality of template files, wherein the plurality of template files defines structure and syntax of portions of a WSDL (Web Services Definition Language) document and the plurality of template files comprise a service template, a binding template and a port type template; and a visualizer to import the service template file and metadata from the configuration file to automatically generate a service portion of the WSDL document dynamically in response to receiving a service request at a Web services provider, the service portion comprising an address where the Web service is available, the visualizer to import the binding template and metadata from the configuration file to automatically generate a binding portion of the WSDL document dynamically in response to receiving a binding request separate from the service request at the Web services provider, the binding portion comprising a data format to be used for communication with the Web service, and the visualizer to import the port type template and metadata from the configuration file to automatically generate a port type portion of the WSDL document dynamically in response to receiving a port type request separate from the service request and the binding request at the Web services provider, the port type portion comprising one or more operations to be performed by the Web service.