title: Winforms application server communication
body: <p>I am building a Winforms client that needs to communicate with a backend. This backend is build using Nhibernate (with a VERY rich domain model) , message queuing and other.</p>
  
  <p>Now i do know about communicating over the internet ( mostly mq stuff) but i am at total loss as to how to let my Client Winforms App talk to the Application server to call the services.</p>
  
  <p>What is the best way to do this ? I've read all about Nhibernte , DDD, WCF, remoting etc, but i just don't see how to do this the right way? How to design the services ( since the model is so extended, it would be a VERY chatty interface vs a VERY chunky interface)</p>
  
  <p>So Basically: What is the best way to let a winforms app talk with the backend ( layering) and are there any good examples as to how to implement this ( including all layers because most examples stop at the Service Boundry :s)</p>