The requirements look easy: We need to monitor the health of the WCF services, availability of the WCF services. Are they up or down? But we don't want to call operations of the service because it sometime could change the service internal status and these changes are out of our control. Some services have special Heartbeat() operation to make the health monitoring easily, but the most have not. We don't have to check the work status of the web-method. That means we don't care if some underlying ......