Auffinden von Diensten (Discovery)

WCF 4.0 bietet Unterstützung für das Protokoll WS-Discovery (http://specs.xmlsoap.org/ws/2005/04/discovery/ws-discovery.pdf), mit dem man durch einen UDP-Broadcast eine Implementierung eines Webservice (im lokalen Subnetz) auffinden kann. In größeren Netzwerken kann über einen so genannten WS-Discovery-Proxy gesucht werden.

Ein erforschbarer Dienst

Ein WCF-Dienst, der von Clients gefunden werden soll, muss folgende Voraussetzungen erfüllen:

  • Das Dienstverhalten <serviceDiscovery> muss aktiviert werden

  • Es muss einen UDP-Erforschungsendpunkt geben:

    <endpoint name="udpDiscovery" kind="udpDiscoveryEndpoint"/>

Im Programmcode selbst sind keine Ergänzungen notwendig. Das folgende Listing zeigt eine Konfigurationsdatei.

<?xml ...

Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.