General purpose WS-Discovery Proxy.
Web Services Dynamic Discovery (WS-Discovery) is a technical specification that defines a multicast discovery protocol to locate services on a local network. As the name suggests, the actual communication between nodes is done using web services standards, notably SOAP-over-UDP and SOAP-over-IP.
The protocol was originally developed by BEA Systems, Canon, Intel, Microsoft, and WebMethods. It has later been approved as a standard by OASIS (as of July 1st 2009)
This project implements WS-Discovery Proxy based on System.ServiceModel.Discovery.DiscoveryProxy
class. It uses MEF
extensibility framework to provide dependency injection and module management. Task Parallel Library (TPL)
and Reactive Extensions
are used to scale workload and perform multithreading and asynchronous operations.