Service name: rendezvousService

Binding name: rendezvousSoapBinding
Locations: http://pccit10.cern.ch:8080/rendezvous,
Binding style: rpc, Binding transport: http://schemas.xmlsoap.org/soap/http
Method Descriptions:
xsd:int registerReturn , register( impl:ArrayOf_ServiceDescriptor services , )

Add a service description to the registry.
impl:ArrayOf_ServiceDescriptor findReturn , find_server( xsd:string protocol_pattern , xsd:string provider_uri_pattern , xsd:string dn_pattern , xsd:string vo_pattern , xsd:int page_size , xsd:int page_num , )

Find service providers (endpoints and encodings) that can be used to call a service. Only the endpoint field of the returned service descriptor is filled in. The other fields may be either missing, null, or an empty string.
impl:ArrayOf_ServiceDescriptor findReturn , find( xsd:string protocol_pattern , xsd:string provider_uri_pattern , xsd:string dn_pattern , xsd:string vo_pattern , xsd:string name_pattern , xsd:int page_size , xsd:int page_num , )

Find a list of services that match a particular input query. Services can be selected based on their name, virtual organization, endpoint uri and/or encoding, and/or server certificate dn.
xsd:int deregisterReturn , deregister( impl:ArrayOf_ServiceDescriptor services , )

Remove one or more services from the registry. The input service descriptors are used to select services to remove. If a particular field (such as minor_version) is null, or has a value of '*' or an empty string, then that field is not used to select matching services. A '*' can be used as part of a String field to select matching services. For example, 'uri=http://*.caltech.edu' will remove all services that are provided by servers in the caltech.edu domain. 'uri=*' will not remove all services with a uri, but instead indicate that the uri is not used to select services to remove.

provider --> { xsd:string uri , xsd:string encoding , }

A service provider indicates the URI endpoint and the encoding for messages used with that service. For example, a provider might have a URI of http://my.domain.com:8080/axis and an encoding of 'soap'. Another provider might have a URI of http://my.domain.com:8081/foo and an encoding of 'xmlrpc'. In this manner, all sorts of endpoints and encodings can be used to describe how to access a service.
ServiceDescriptor --> { impl:provider endpoint ^[1, *] , xsd:string provider_dn ^[0,1] , xsd:string registrant ^[0,1] , xsd:string name ^[0,1] , xsd:string vo ^[0,1] , xsd:long age ^[0,1] , xsd:long expire ^[0,1] , xsd:string description ^[0,1] , xsd:string wsdl ^[0,1] , xsd:string wsdl_signature ^[0,1] , xsd:int major_version ^[0,1] , xsd:int minor_version ^[0,1] , ( xsd:string key , xsd:anyType value , ) item ^[0, *] , }

The service descriptor is the structure that describes all of the information about a service, including its providers (uri and encoding), name, wsdl, and more. An arbitrary list of key-value pairs can be used to add additional information to a service.
ArrayOf_ServiceDescriptor --> ( soapenc:Array [R]:: impl:ServiceDescriptor[] )