Winform客户端和Android客户端同时使用一个服务端,后端(C#)采用什么技术实现?

asp.net Webapi作为Android服务端(个人想法),Winform使用什么服务端呢?
如果要求数据同步,使用观察者模式?
使用的协议也是个问题。
求大神指点!

web API都可以,只要你 的服务器是什么平台就选对应的,比如windows就用C#等开发web API
这样各种客户端都可以访问

考虑到android调用的方便,建议直接用asp.net mvc返回json。