Virtual Services metadata from hosting Sentinet Nodes
As described in the Service Version Metadata chapter, the metadata (WSDL) of any service version can be retrieved straight from the Sentinet Administrative Console application regardless of the service version life-cycle and enablement state. Metadata for actively hosted virtual services can also be retrieved from the Sentinet Nodes' HTTP and/or HTTPS addresses. The feature is not available by default but can be enabled on a per-service version basis. To enable virtual service metadata retrieval, either create and assign a standard WCF <serviceMetadata> behavior as a service version's Private Behavior or the Sentinet-predefined SOAP - HTTP(S) GET WSDL shared Service Behavior from the service PROCESSING -> SETTINGS tab.


When <serviceMetadata> behavior is assigned to a virtual service version, the metadata HTTP(S) URL is formed from the combination of the Sentinet Node base address and service version base address, which by default is formatted as:
for Sentinet Nodes of Mixed Transports type:
http://[node base address]/[service base address].svc?wsdl or
http://[node base address]/[service base address].svc?singleWsdl (only for services hosted under .NET 4.5)
and without .svc extension for HTTP(S)-only Sentinet Nodes:
http://[node base address]/[service base address]?wsdl or
http://[node base address]/[service base address]?singleWsdl (only for services hosted under .NET 4.5)
For example:
http://myserver/mynode/myservice.svc?wsdl or
http://myserver/mynode/myservice.svc?singleWsdl (only for services hosted under .NET 4.5)
Even if a virtual service does not have HTTP(s) endpoints, its WSDL can still be retrieved via HTTP(s) GET requests if the Sentinet Node is hosted with enabled HTTP(s) protocol.