论文部分内容阅读
网格技术发源于科学研究领域,主要通过计算资源协同、数据资源协同及信息资源协同,构建网格虚拟环境,解决科学计算中的各种问题。随着网格技术与Web服务技术的融合,网格上的资源协同演变为符合标准规范的服务协同。当前基于Web服务技术构建网格日益引起计算机研究者的重视,且在某些领域已经得以实现。
本文主要围绕作者在上海市科委交通信息服务网格项目中的实际工作展开论述。交通信息服务网格作为以Web服务技术构建网格的项目之一,Web服务的协调和管理是其中的重要部分。本文在学习和研究Web服务技术和网格技术的基础上,通过协调Web服务实现交通信息服务网格环境。
本文针对项目的需求和实施环境,设计了Web服务管理框架,并对框架内机器监测、服务部署和访问控制三个模块进行了详细设计和实现。在监测模块中,不仅对机器的资源状况进行了监测,也对机器上部署的服务进行了监测。通过这两方面的监测,实时掌握整个网格环境的运行情况,为服务的调度和部署提供基础。在服务的部署模块中,提供远程部署功能,可以根据项目实际运行需求和当前结点机器资源状况,把功能程序部署为某机器上的服务。基于安全性考虑,在Web服务管理框架中实现了基本的访问控制功能,保证对服务安全有效的访问。本文以项目中访问控制模块的开发为契机,研究了保证访问控制策略有效性的验证方法,并在此基础上使用基于角色的访问控制模型实现了访问控制功能。