2010-03-26 92 views
0

我已经实现了一个WCF服务,该服务将在站点A上使用,局域网中有5台计算机访问该服务。多站点WCF服务

我想要做的是提升用户/管理员能够使用5台机器中的一台,并在站点B(也有5台计算机)查询他们需要通过绕过从站点A到站点B(和VICA亦然)LAN firewall.Accessing数据只需要只读

有没有达致这使用WCF一个标准化的方式?

回答

0

从你所说的,有两个站点,每个站点5 PC和一台服务器。在每种情况下,服务器都运行WCF服务,5台PC上的某些应用程序将访问该服务。

你说你有一个WCF服务。你没有说你是如何访问它的 - 换句话说,客户端应用程序是什么。

  • 假设你使用WCF客户端库, 你可以specify the binding address in configuration(app.exe.config),或在应用程序代码。

  • 如果您通过浏览器和AJAX连接,它只是您指定的另一个URL。

  • 如果你使用别的东西,然后......?

此外,我不明白你的意思是“绕过防火墙”。这不会绕过任何防火墙,我不认为你想要。它可能穿越防火墙,但不能绕过它。

而且,这个叶子它由你来弄清楚如何启用或禁止访问的站点的服务,无论是管理/特权用户的事情,或者只是一个用户可选择的地址。后者的一个例子是允许用户在WPF UI内的下拉框中选择“网站A”或“网站B”。

+0

我建议你所说的话,但他们想要的是一个单一的地址/装订/每个用户机器上的合同。当用户连接到作为管理员的服务器时,他们需要逻辑从服务器将请求发送到站点B,而不是在客户端上。 我的立场是我不能不同意,因为我的建议是让客户端具有逻辑,这样当他们从站点B请求数据时,您只需更改端点,“他们”希望在服务器上发生这种情况。 问题的一部分是缺乏对服务导向的理解,但是您使用的是您的工作。 – vault 2010-03-27 09:59:45