是否有可能“接力”从另一台服务器WCF服务?(Is is possible to 'rela

2019-09-21 17:49发布

我有一个防火墙一侧的服务器上的WCF服务。 我需要从多个工作站访问在防火墙另一端的服务。 网络人员坚持认为,通过防火墙的所有孔都是一个对一个,这样在莫,我得通过一个设立每个工作站之一。 有可能是负载,它会得到乏味且容易出错。

是否有可能建立一个WCF服务器上的防火墙,可以在一些巧妙的方式只是充当代理的“真实” WCF服务在防火墙另一侧的这一面? 如果是这样,你可以点我一些参考材料?

Answer 1:

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

  • 放置在防火墙之外的WCF服务。 如果WCF服务需要与数据库对话,打开数据库端口运行WCF服务的计算机的IP地址。
  • 方案或使用代码生成创建一个WCF服务,是一个简单的穿过层
  • 有可能是你的防火墙的某些功能,允许你发布一个终点


Answer 2:

没有为Windows Azure的“云”计算领域正在开发一个WCF中继服务的新概念。 这将让你很轻松地创建您的方案 - 只是主机服务的某些位出云。

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

  • WCF服务托管在Windows Azure上
  • 软件在云:中继服务
  • .NET ServiceBus:动手用继电器

或谷歌搜索“WCF中继服务”。 也有专门为这些WCF情景了一些新的绑定。

希望这可以帮助。

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

看到这里的WCF4路由服务的详细信息:

  • 在WCF 4基于内容的路由
  • 在WCF 4.0路由信息
  • 开发人员的介绍WCF .NET 4 Beta 1的


文章来源: Is is possible to 'relay' a WCF service from another server?
标签: wcf proxy