● 摘要
近年来,Web服务技术逐渐成为分布式软件体系结构中一种新的范型,而面向服务架构(SOA)也已经成为分布式环境中重要的软件设计方式。基于Web服务的应用支撑环境XServices是一个面向Web服务及其应用的部署、运行、监控和管理环境,它表现为一组分布式软件产品的集合,包括Web服务运行容器、工作流引擎和协同平台等。如何保证Web服务运行环境核心业务功能正确运行的同时,在Web服务应用支撑环境中解决异构容器的管理问题成为当前的研究热点。本文的研究目标是在面向服务的环境中,进行Web服务管理机制的研究与设计,提出一种基于Web服务分布式管理的管理方法,并在XServices平台上形成管理系统XManager,在Web服务环境中解决容器的管理问题。 本文首先分析了管理领域主要的研究现状和采用的关键技术,并根据XServices平台的特点,设计并实现了一种符合Web服务分布式管理协议(WSDM)的管理系统XManager,解决了XServices中分布式容器的管理问题。该系统分为被管容器层、WSDM管理功能提供层和管理信息展示层,其中,被管容器层研究Web服务容器和工作流引擎的可管理性,明确管理对象及具体的管理指标,提供了容器的内部管理模块实现及管理接口,通过Web服务的方式向外界提供管理调用;管理功能提供层给出了一种符合WSDM协议的分布式管理模型,并基于该模型设计实现了WSDM处理框架,给出了可管理资源的操作和管理数据获取算法,同时提出了一组基于XML的Web服务容器和工作流引擎的描述模型,将被管容器统一封装成可管理资源的形式部署在WSDM处理框架中,管理消费者利用Web服务端点与容器资源交互,通过对资源的管理达到对容器管理的目的;管理信息展示层则提供了基于Struts的监控管理工具,使用SVG和JFreeChart技术动态显示管理数据,提供统一、友好的监控管理界面,保证数据显示的直观性和丰富性。 最后本文进行了系统功能测试,通过实验,该系统实现了对Web服务容器和工作流引擎的运行信息和服务及流程等对象的有效管理。
相关内容
相关标签