是否可以从另一台服务器“中继”WCF服务?

时间:2009-07-31 17:16:52

标签: wcf proxy

我在防火墙一侧的服务器上有一个WCF服务。我需要从防火墙另一侧的许多工作站访问该服务。网络人员坚持认为通过防火墙的所有漏洞都是一对一的,所以在mo,我必须逐个设置每个工作站。可能会有负载,它会变得乏味,容易出错。

是否可以在防火墙的这一侧设置一个WCF服务器,它可以以某种巧妙的方式充当防火墙另一侧“真正的”WCF服务的代理?如果是这样,你能指点我一些参考资料吗?

2 个答案:

答案 0 :(得分:4)

为Windows Azure“云”计算空间开发了一个新的WCF中继服务概念。这样您就可以非常轻松地创建场景 - 只需在云中托管一些服务即可。

有关详细信息,请参阅以下链接:

或在Google上搜索“WCF中继服务”。还有一些专门针对这些WCF场景的新绑定。

希望这有帮助。

马克

<强>更新
WCF v4 - 将于今年晚些时候(2009年)与.NET 4.0一起发布,将包含一个RoutingService类,可以在这样的场景中使用。

在此处查看有关WCF4路由服务的更多信息:

答案 1 :(得分:1)

我有一些建议,也许一个可以适用于你的情况:

  • 将WCF服务放在防火墙之外。如果WCF服务需要与数据库通信,请打开数据库端口以获取运行WCF服务的计算机的IP地址。
  • 编程或使用代码生成来创建只是传递层的WCF服务
  • 防火墙中可能存在一些允许您发布终点的功能