2011-07-21 27 views
0

我需要在我的网络中的许多服务器上安装“代理程序”(我认为它将作为Windows服务运行)。此代理将托管WCF服务并执行多项操作以在服务器上执行特定任务。这我可以处理。在Windows应用程序中处理多个WCF EndPoint的最佳方式

第二部分是建立一个控制中心,在那里我可以浏览哪些服务器可用(代理将“注册”自己的中央数据库)。大多数服务器可能会运行我的服务的最新版本,但我相信会有一些服务器无法正确更新,并可能运行过时的版本一段时间(如果我得到它的权利,服务合同不会改变太多,所以这应该不是什么大问题)。

我的大部分WCF开发都已经将许多客户端连接到单个WCF服务,现在我正在做相反的事情。我应该如何在控制中心应用程序中管理所有这些EndPoint?在过去,我总是在我的App.config中映射一个EndPoint。根据我从我的数据库中读取的一组string ip; int port;变量,一些代码看起来像是建立一个WCF EndPoint?

+0

什么是动态端点的原因是什么? –

+0

该服务将托管在150多台服务器上,我需要访问在特定服务器上运行的实例。有些可能位于IP活动受限的网络上,因此我需要选择可用的端口。绝大多数将是相同的,但会有一些例外。 – Nate

+0

该服务将操纵服务器上的应用程序(如WMI),但我必须处理的应用程序不会公开任何WMI接口。 – Nate

回答

1

WCF4有一个Discovery API内置,可能只是你所需要的一切。

相关问题