2009-07-31 137 views
1

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

是否可以在防火墙的这一侧建立一个WCF服务器,它可以以一种聪明的方式作为防火墙另一端的'真正'WCF服务的代理?如果是这样,你能指点我一些参考资料吗?

+0

你是否愿意实行手工代理或你在找某种代码生成解决方案? – 2009-07-31 17:23:56

+0

Steven,我宁愿写“和WCF为我做了所有事情,但如果我能/必须自己做,我会。 – serialhobbyist 2009-07-31 18:00:01

回答

1

我有几个建议,也许人们会工作你的情况:

  • 将在防火墙之外的WCF服务。如果WCF服务需要与数据库交谈,请打开运行WCF服务的计算机的IP地址的数据库端口。
  • 程序或使用代码生成创建一个WCF服务,这只是一种穿过层
  • 有可能是在防火墙的某些功能,允许你发布一个终点
+0

1.我不能 - 服务器卡在哪里 2.哪里可以获得代码? 3。没有想到这一点 - 这是一个电器 - 不知道他们是否做这种事 – serialhobbyist 2009-07-31 18:31:02

4

有一个新的概念为Windows Azure“云”计算空间开发的WCF中继服务。这将允许您轻松创建自己的场景 - 只需在云中托管部分服务。

请参见以下链接了解更多信息:

或谷歌搜索 “WCF中继服务”。还有一些新的绑定专门用于这些WCF场景。

希望这会有所帮助。

马克

UPDATE:
WCF V4 - 与今年(2009年)以后的.NET 4.0发布将包括RoutingService类可以在这样的场景中使用。

见有关WCF4路由服务在这里更多的信息:

相关问题