After a successful attempt to bind a Web service, the server object is initialized for the Web service. This means that on the server object handle:
The CONNECT( ) method returns the value, TRUE, during invocation
The server object's SUBTYPE attribute returns the value, "WEBSERVICE"
The server object's CONNECTED( ) method returns the value, TRUE
Note: A value of TRUE does not indicate the state of the HTTP/S connection between the client and Web service. Subsequent requests can fail if there is an HTTP failure at any point between the client and Web service. A TRUE value indicates that the WSDL document named in the -WSDL parameter was successfully read and any other parameter values (-Service, -Port, or -Binding) correctly match items in that WSDL document.
An attempt to bind a Web service can fail for any of the following reasons:
A corrupt WSDL file
A parameter specification in the connection-parameters string is invalid
The value specified for the -TargetNamespace parameter does not match the target namespace specified in the WSDL document. (This is a version check.)
The specified WSDL document is not found
The value for the -WSDLUserid or the -WSDLPassword parameter is invalid