我需要评估WCF Data Services与WCF RIA Services之间的 SOA 架构。以下是我的一些参数:
- 多客户端(HTML5/iOS/Android/Windows 8 Metro/Windows Phone 7)
- 断开和离线操作
- 验证引擎
- 表现
- 网络数据压缩
- 支持云环境
谁能帮我收集一些数据进行评估。此外,对于 SOA 实施是否还有其他好的选择。
我知道 DevForce。
我需要评估WCF Data Services与WCF RIA Services之间的 SOA 架构。以下是我的一些参数:
谁能帮我收集一些数据进行评估。此外,对于 SOA 实施是否还有其他好的选择。
我知道 DevForce。
我对 RIA 服务非常熟悉,并且知道它的不足之处。我对数据服务和 DevForce 知之甚少,但我知道 DevForces 在那些让我烦恼的领域宣传得比 RIA 服务更好,那就是:
由于 Data Services 较旧(我认为),因此我并不关心仔细查看它。然而,我最近浏览了 DevForce 的功能列表,我相信这听起来很令人兴奋,尽管我不能从经验中说任何话。
(编辑:我在这里找到了 Colin Blair 对 RIA 服务和 WCF 的一个非常有见地的比较。)
架构师在这里将他的产品与 RIA 服务进行比较。我谈到了他的一些观点,但不是全部。
总而言之,我可以说 RIA 服务明显优于原始 WCF,但也很明显必须有比这更好的东西。我希望那是 DevForce。
两者都通过 OData 公开实体,但 RIA 服务专门针对:
WCF 数据服务更加强大和可配置。最大的区别 (IMO) 是 RIA 服务需要每个实体一个主机类型,而 WCF 数据服务可以自动托管整个内容(具有多个IQueryable
属性的类型)。
也就是说,这两种实现都只是半生不熟(同样仅限于 IMO),并且没有经过深思熟虑或实施。...使用 WebGet/WebInvoke 属性托管的传统 WCF 操作可能会更好...或使用WCF Web API。
我不会只使用 DevForce,因为它主要针对 Silverlight 实现(如果我没记错的话)。也就是说,它们的包非常酷,并且比 RIA 或 WCF 数据服务更完整。