我可以将WCF RIA服务与现有的web API一起使用吗

本文关键字:API web 一起 WCF RIA 服务 我可以 | 更新日期: 2023-09-27 17:57:49

我是这类开发的新手,到目前为止,我只看过关于创建新ADO的WCF RIA服务的教程。来自数据库的Net数据模型。

然而,我正在使用一个系统,该系统为您提供了用于与数据交互的web API(我可以在自己的web服务中包含并使用这些API,而我的web服务又将与我的silverlight应用程序交互)。

在这种情况下使用WCF RIA服务是否可能/合理?或者我应该只使用使用这些API的常规WCF服务吗?

谢谢!

我可以将WCF RIA服务与现有的web API一起使用吗

我认为您应该首先真正了解WCF RIA服务的功能,如msdn文档中所述http://msdn.microsoft.com/en-us/library/ee707344(v=vs.91).aspx

"在开发n层RIA解决方案时,一个常见的问题是协调中间层和表示层之间的应用程序逻辑。为了创造最佳的用户体验,您希望RIA Services客户端了解服务器上的应用程序,但不希望在表示层和中间层上开发和维护应用程序逻辑。"

因此,一旦你进入域服务,你就进入了经典的WCF服务,因此在这里你可以与任何你想要的东西(包括外部web API)进行交互。尽管如此,如果应用程序的逻辑已经嵌入到Web API中,那么使用WCF RIA服务的先锋就会更小。