views:

28

answers:

0

I would like to develop a WPF/WCF client/server app that permits client apps to control a server-side/music-server across a LAN. My hope is for the client/server application to permit:

  • Clients to subscribe to the server.
  • Clients to send commands (WS-* protocols) to the server that operate the music-server.
  • Server to broadcast any music server status changes to each of the subscribing clients.
  • Clients to maintain a syncronized copy of the music-server database for UI purposes on each client.
  • Full Fault/Error recovery.

At this point, I am trying to develop the best strategy for developing this application and would appreciate any advice. My first suspicion would be to develop using the publish/subscribe model, but admit that I don't have the depth of experience to know the pitfalls/advantages of this model against other models.

Can anyone steer me in the right direction?

Thanks, Bill