【发布时间】:2015-04-02 07:18:15
【问题描述】:
我们在商业大楼内的网络中的服务器上安装了 SQL Server 2005。目前无法通过网络访问服务器,我们希望保留它。
现在我们有一个网站,客户可以在其中填写预订并进行付款。为此,我们需要连接并从数据库中获取数据。我们正在考虑使用 Web 服务 (WCF),但我们不会将服务托管在我们的本地服务器上,而是将其托管在第三方托管服务提供商上。
这是我们有问题的地方。与 wcf 和网站的集成没有问题,因为它只是一个标准服务,但是有没有办法在这种情况下创建一个服务?
Web 客户端-----连接到----->WCF 服务
WCF 服务-----向----->本地服务器发送请求
本地服务器------发送数据到------>WCF服务
WCF------>将数据发送到------> Web 客户端
通过我们的研究,我们发现了双工通信和回调合约,但我们不确定它是否适用于我们。据我们所知,我们需要让本地服务器监听 WCF 并在请求进来时采取相应的行动。
请帮助我们弄清楚我们是否走错了方向,或者我们是否应该走这条路。还有没有更好的标准化方式来执行这种操作?
【问题讨论】:
-
您是说您需要在云上托管一个网站,但该网站需要来自本地数据库的数据?
-
您是否还说您目前正在考虑 WCF 服务如何在这种情况下提供帮助?如果是这样,那么 WCF 服务是否也托管在云上,还是您可以将其放在本地?
-
它在云端,但是,我们正在考虑自己托管它,因为这本身就是矛盾的。使用 WCF,我们希望在 WCF 和 SQL 之间实现双工连接,并且每个客户端请求都被重定向到 SQL 服务器并通过发布者/订阅者架构再次返回到客户端,尽管这听起来简单得多,比现实中的
标签: .net sql-server web-services wcf