【发布时间】:2011-10-10 19:01:43
【问题描述】:
我们目前正在重写我们的旗舰产品,并且已经到了必须考虑远程和移动访问我们产品的选项的地步。一般来说,我们的产品是由我们的客户购买和自托管的。目前的情况是使用NetTcpBinding 上的 WCF 服务来处理与我们的桌面应用程序的交互,这工作正常。但是,这显然不适合我们的网络和移动客户端。
由于在 Windows 桌面应用程序开发方面经验丰富,所以在选择 Web 服务技术和策略时,我有点不太了解,尤其是在必须考虑与其他平台的兼容性时。 考虑到以下要求,您会推荐哪种 WCF Web 服务技术?
- 基于用户名/密码的身份验证
- 会话(有状态)行为(尽管在本地处理所有会话信息并使服务无状态是一个选项)
- 能够从 ASP.NET MVC Web 应用程序、iPhone/iPad 应用程序和 Android 应用程序(也许还有WP7 等三级平台)
我知道我可以实现一个 REST-ful 服务并推出我自己的会话管理和身份验证解决方案,但如果可能的话,我更愿意遵守行业惯例。 是否有一种 WCF 技术(或一组技术)能够以与我列出的三个平台兼容的方式处理这些问题?
【问题讨论】:
标签: android iphone asp.net-mvc wcf rest