SOA WCF vs Web APi vs Odata



我正在设计一个soa应用程序,该应用程序具有客户WPF -Windows身份验证,移动设备(iOS,Android,Windows 8 .. and son),Web浏览器 - 移动和Web构建的桌面 - 移动和Web构建.NET MVC5以及OAUTH2。

什么是架构师WCF REST或WCF ODATA或Web API或Web API ODATA的最佳服务,该服务具有高性能响应时间,可测试单位,并且所有CRUD,过滤,分组,授权,身份验证,以及快速到开发时间。

谢谢无法言喻

我更喜欢使用开放数据协议(ODATA)的WCF数据服务来启用用于CRUD操作的存储库。开发相对简单,生成的体系结构是干净有效的。

请参阅以下文章,以了解每种方法的好处/偏好:SOA WCF与Web API vs Odata。

关于OAuth,WCF数据服务支持基于索赔的身份验证,可以扩展以提供OAuth 2.0的支持。以下链接提供了其他信息:
http://msdn.microsoft.com/en-us/library/dd728284(v=vs.110).aspx
http://blogs.msdn.com/b/odatateam/archive/2011/201/20/oauth-2-0---------------------------------an-an-odata-service-service-usis-usis-usis-using-oauth-2-0.aspx
http://blogs.msdn.com/b/odatateam/archive/2011/01/21/connecting-to-to-an-oauth-2-0-protected-odata-service.aspx

另外,我建议斯科特·汉塞尔曼(Scott Hanselman)的以下视频,该视频提供了有关ODATA的内容丰富且有趣的讨论。http://app.looplogic.com/azgroups/odata-begins

最新更新