论文部分内容阅读
Web服务具有良好的封装性、松散耦合性、高度可集成能力等特点,能够解决工作流程管理中各应用单元分散、需集成的应用软件平台不统一等方面的问题,但Web服务不能很好地解决有关服务如何创建,如何管理等方面的问题。网格服务技术不但继承了Web服务的优点,还实现了广泛的资源共享和管理,解决了服务如何创建,如何管理等方面的问题。将网格服务技术应用到工作流协同工作中来,不仅能够解决工作流应用单元分散、应用软件平台不统一的问题,还可以充分利用网格资源共享和网格服务易封装松耦合性,提高了网络上资源的利用效率,而且能很好地兼容现有的历史系统,提高了应用的灵活性和代码的复用,保护了用户已有的投资。本文系统地研究了开放式网格体系结构(OGSA)、开放网格服务基础设施(OGSI)及其网格服务技术;分析了网格服务构建工作流协同系统所需的流程定义、执行等技术:分析了网格服务的特点和网格服务在资源共享、屏蔽实体异构性等方面的优势。论文重点工作设计了基于网格服务技术的工作流协同应用模型,论证了应用模型的业务逻辑、服务执行、服务实现等层次的支持技术,分析了网格服务在描述、注册、调用等关键实现技术,并给出了工作流引擎运行机制的一般方法。该工作流应用模型不仅可以解决应用单元分散、应用平台不统一等方面的问题,还可以充分利用网格资源共享和网格服务易封装松耦合性。以物流管理系统中的网上订购货物业务为需求,给出了基于网格服务的工作流协同模型的应用实现。为业务中的网格服务给出了详细的实现设计,对网格服务的描述、注册、调用以及流程的定义、执行等关键技术进行了试验,结果表明网格服务实现业务流程协同工作时能够充分利用网格资源共享,还能够解决应用实体的异构冲突。