全部,
我们正在开发基于客户端服务器应用程序的应用程序将作为WCF服务开发的服务器应用程序从某些仪器收集数据并将其存储在数据库中。
客户端应用程序应查询WCF服务,并可以搜索/查看数据,生成报告,图表等。客户端可以是以下任何一种
1 - 基于WPF的Windows应用程序
2 - ASP.NET MVC浏览器Web应用程序
3 - ASP.NET MVC Mobile Web应用程序
4 - 原生Android应用
5 - 原生iOS应用
我们的计划如下
1)基于无状态REST的WCF服务合同,使用基于令牌的身份验证来搜索/查看数据,生成报告,图表等。
2)具有WSDualHttpBinding的服务合同,具有可靠的会话回调控制 将通知推送到.NET客户端
3)针对Android / iOS原生应用程序的推送通知等SignalR或Web套接字等本机方法
这是一个很好的方法
答案 0 :(得分:0)
我认为第一个是有道理的。您还应该考虑Web服务事务的安全性。您可以阅读有关oauth的信息。