2011-01-07 29 views
0

我们正在开发一个使用Silverlight的LOB应用程序,一些团队成员提倡使用规范设计模式,而不是创建简单的WCF服务。作为领导者,我试图用最令人难以置信的时间来平衡最佳实践。建议在Silverlight应用程序中使用规范形式吗?

这里有我不认为规范是我们项目的好做法的原因。

  • 我们没有立即(< 5年)要求向企业公开任何内部服务。
  • 治理所需的时间。 (开发具有数据转换逻辑的适配器,开发XSD以及开发合同[故障,数据和操作])。
  • 不需要暴露与数据层中存在的不同数据合约
  • 似乎我们不能像Canonical方法那样容易地使用“自我跟踪实体”。

以下是我正在考虑使用Canonical方法的一些原因。

  • 我们可以使用XSD模式进行数据类型和长度验证。
  • 我们将准备让我们的服务消费的企业,无论是5年,1年。
  • 我们可以感觉很好,我们正在实施最佳实践。 :)

因此,建议遵循Canonical方法与Silverlight应用程序? Canonical似乎并没有提供额外的工作。 ...或者我错了,这不是额外的工作。

回答

0

我想,你一定要与WCF RIA服务去。它在每一个可能的地方都是可扩展的,它的开发速度很快,可以像普通的WCF服务那样访问,它也有很多不同的可用端点类型,并且通常非常成熟。并实现最佳实践,验证过程完全可定制。它真的是一个没有脑子,如果你有一些额外的问题关于它拍摄,我会很乐意回答他们:)

相关问题