WCF / Web服务应该驻留在Silverlight应用程序中的哪个位置?

时间:2010-07-05 06:59:00

标签: wcf silverlight web-services architecture

我正在寻找有关为Silverlight应用程序托管关联Webservices / WCF服务的最佳实践。

我经常看到的一种方法是在用于托管silverlight应用程序的同一个Web应用程序项目中托管这些服务。这似乎很方便,因为它将两个部分结合在一起。

但是,DRY不应该在外部托管这些服务,以便其他应用程序可以使用它们吗?他们应该在一个集会中吗?

我主要担心的是,如果我在旅​​途中有多个项目,由内部和外部承包商完成。在这种情况下,同步发布似乎很困难。

2 个答案:

答案 0 :(得分:2)

我建议单独托管WCF服务。您只需要为您的服务启用跨域访问,以允许silverlight应用程序访问它。

这也允许你为它们两个单独的发布周期,如果你有两个独立的团队同时工作,它可以提高可维护性。

答案 1 :(得分:0)

听起来你想要它们之间的某种接口。如果您使用依赖注入,您将拥有一个可靠的界面,SilverLight可以使用aganist,您可以随时更换服务提供商;隔离变革也有很长的路要走。

相关问题