随着信息技术和网络技术的高速发展,企业内的网络设备和IT (Information Technology)系统主机设备呈几何级数的增长。企业对IT系统的应用已经渗透到了方方面面,对IT系统的依赖度也与日俱增。传统的网络管理范畴是针对服务器和网络设备硬件的监控和管理,但是在软件技术高速发展的今天,传统的网络管理又面临了一个新的课题——IT主机平台的管理,即针对主机运行状态、关键进程及安全性方面的管理。
WCF(Windows Communication Foundation)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。因此在WCF框架下设计一种分布式应用系统,将使得IT系统监控中面临的跨主机、跨操作系统的问题得到高效解决。在WCF框架下微软将所有与此相关的技术要素都包含在内了,因此开发运行面向服务的分布式系统变得更加的有效。
本文主要利用了WCF框架搭建一个分布式系统,用于对局域网内基于Windows平台的主机进行监控和管理。管理内容主要涉及主机基本信息、资源使用情况、关键系统进程或应用进程信息、敏感端口状态等方面。通过对WCF框架下的程序通信交互、主机安全管理、主机信息采集等相关技术的研究和开发,最终设计实现基于WCF构建的分布式IT系统管理平台。