论文部分内容阅读
近年来,随着互联网的飞速发展,信息成为一切发展的关键,对于企业的发展,当然也离不开信息技术,尤其对于企业信息技术系统。如果一个企业想在这个信息化的时代中有自己的立足之地,则企业必须利用自己擅长的技术,在自己所擅长的领域里开发出自己的信息系统,来适应各种不同类型的异构应用服务。计算机在发展,信息技术在不断更新发展,所以导致了用户的需求变动更加频繁,系统开发周期在进一步缩短,企业为了适应这种快速的变化,必须不停的更新自己的信息系统。一方面,企业必须从企业自身来找解决方法,需要对内部的各种信息进行整合和复用;另一方面,企业与企业之间地信息交流越来越普通,各种异构服务之间无障碍地协调管理和通信,已经成为各大企业亟需解决地重要问题。在这种背景下,对各种异构服务容器的管理系统应运而生。通过分析企业的需求和其所面临的问题,结合现有的服务容器技术、Web服务、服务组合与集成技术以及可视化等技术,从服务的产生到部署,再到服务被使用和监控,逐层设计和实现了异构服务容器管理系统。本系统采用B/S结构来设计和实现,用户的所有操作都可以在浏览器中完成,使用Spring MVC来搭建整个异构服务容器的主体框架,使得整个系统前后台分离,方便开发和维护。使用Spring AOP技术,实现对前台页面上的操作的审计,让整个系统更加安全。本文通过对业务和现有技术的分析,设计和实现异构服务容器管理系统的各个模块:(1)设计和实现容器管理系统,是整个系统的核心模块,主要完成了对服务的部署,管理,调用,卸载等功能。使用了Spring MVC来将前台代码和后台代码分离,通过Active MQ来向各个模块和容器代理发送控制命令;(2)设计和实现异构容器代理,部署在各个代理节点上,设计和实现了代理和异构容器之间的信息传递,以及对异构容器的直接控制,用来辅助容器管理系统完成和其他模块之间的信息交互和控制异构容器;(3)设计和实现监控系统,主要是实现对服务容器和主机节点的实时监控,以便及时发现节点内存和CPU过载,主机宕机,服务容器无法正常启动等问题。通过实验表明,本系统在对异构服务容器进行管理时,有着很高的稳定性、容错性、高效性等诸多优点。同时本系统适合部署在虚拟机上,这样可以大大的降低运行成本,提高了传输带宽,达到了预期目标。