I'm developing a master-slave command model by which some application "Master" sends commands to homogenous processes called "Slave" to do some task and then respond back with status complete or process failure. they should also expose some data to the master available on request.
What would this model look like in WCF?
would Master and each instance of Slave host thier own services? would only Master host? only Slave? Should I be using Callback Contracts? Data Contracts? or just Service Contracts.
As a side note, this is a low bandwidth, low intensity, internal only distribution project used for product testing and should not be considered as a "large high demand" project.