C#交流俱乐部

学习为主,互相帮助

博客园 首页 新随笔 联系 订阅 管理

TipokHostManager是在Windows平台下针对Windows service实现分布式管理监控的服务

 它的实现原理不复杂,是基于调用系统WMI服务,然后通过WCF实现远程调用管理windows 服务及控制台程序的分布式部署管理服务

 该服务基于WMI实现了对系统服务,进程的监听守护,通过定制,可以基于该服务进行短信,邮件通知等功能。

简尔言之,通过该服务,实现了对WINDOWS 服务实现分布式部署,升级,安装,卸载,监控的功能。

先发张类图

 类的关系说明

Program 管理服务的启动类,负责服务的启动,在main方法中,初始化HostService 的实例。

当服务启动的时候,调用HostService的Start方法

停止的时候调用对应的Stop方法。

 

HostService Start 中主要做2件事:

1.启动监视本地服务的类,MonitorLocalService,实现对本机的Win服务监控及系统进程(控制台,窗体这类程序)的监控。

2.调用InitilazerWCFService 的静态方法,启动WCF服务对外接口,提供服务控制的远程调用接口

 

项目地址:https://tipokhostmanager.codeplex.com/

posted on 2013-04-01 11:17  bluce chen  阅读(494)  评论(8编辑  收藏  举报