论文摘要
近年来,随着分布式计算技术的深入研究,网格计算和Web服务都得到了飞速发展。在网格计算方面,网格的概念已经从传统的利用分散的计算资源进行高性能计算,转变为整合资源共享协同工作的平台,网格的体系结构也从面向协议转变为面向服务。在Web服务方面,Web服务作为SOA的主要实现技术,通过服务间彼此通信来构建松散耦合的系统,不同服务之间通过定义良好的接口和约定联系起来。网格计算和Web服务的这些特征和发展趋势,促进了两者的融合,出现了很多相关的标准和规范。本文以国家863高技术研究发展计划基金项目—新药研发网格为基础,将Web服务引入药物网格,设计并实现了基于Web服务的新药研发网格,解决了原有药物网格在可扩展性和标准兼容性等方面存在的问题,促进了药物网格的应用集成和资源共享。本文的工作和创新主要体现在以下几个方面:针对新药研发的特征,我们采用层次化的方法,将整个网格的体系结构分为四个层次:构造层、面向服务的体系结构层、面向服务的工具层,以及网格应用层。构造层是整个网格的基础,由各种抽象资源构成;面向服务的体系结构层集中解决各类资源的共享与协同问题,包括核心服务和支撑服务,核心服务为访问底层资源提供接口,支撑服务用来支撑核心服务;面向服务的工具层,为用户提供用户界面和一致的访问接口;网格应用层体现为在Web服务基础之上构造的网格应用系统。