0

我正在尝试改进我们在工作中使用的 Windows 服务。

我想要改进的部分是可维护性。该服务存在于几台不同的机器上。现在,我有一个表单,它通过共享内存从服务接收信息,但是要监视这些服务,必须有人登录到几台远程机器才能查看表单。

我要做的是决定让这些服务将其信息发送到一个位置以便于查看的最佳方式。

我最初的想法是创建一个 Web 服务,服务可以调用它们的详细信息。然后创建一个可以查看这些详细信息的网页。但我想我还需要一个数据库来存储我不想做的消息。

我还希望显示组合详细信息的位置能够向各个服务发送命令,例如启动和停止。

因此,我对完成此任务的最佳方法缺乏一些知识,并且正在寻找可以为我提供更具体研究的建议。

我将不胜感激有关实时适当解决方案的任何和所有输入,以使多个窗口服务位于我们网络中的几台不同机器上,以将其状态数据发送到单个位置以一起视觉显示,并允许该表单/网站/whatever 向这些服务发送消息,例如 Start 和 Stop。

4

1 回答 1

1

如果您不想要 Web 服务/SQL 方法,WCF 可能是一个不错的方法。

http://msdn.microsoft.com/en-us/library/ms731082.aspx

基本上远程服务可以向中央服务报告,一切都可以存储在内存中,不需要数据库。

于 2013-05-09T04:19:01.137 回答