论文部分内容阅读
Web服务凭借其开放性、平台独立性、松耦合性、可复用性等特点,已经在企业应用集成领域占有一席地位。然而单个Web服务难以满足企业实际应用的需要,为了解决互联网应用的集成和协作问题,需要将独立的Web服务组合起来以实现复杂的业务功能。BPEL(Business Process Execution language,业务流程执行语言)作为当前进行Web服务组合的首选标准流程语言,在Web服务集成中备受关注,并被广泛应用。BPEL是一种使用XML编写的服务组合语言,用来描述Web服务之间的业务行为。由于BPEL直接面向Web服务,开发人员进行业务流程开发的效率并不高。因此,如何快速、便捷的组合Web服务,以提供增值的“组合服务”已经成为业界研究的重点。为了解决上述问题,本文提出了一个具有可视化编辑平台的Web服务组合建模工具BPEL Editor,业务流程开发人员可以使用该工具进行可视化的流程编辑,并且该工具可以将图形化的流程描述自动转换为符合WS-BPEL2.0规范的BPEL文件,为创建和编辑业务流程提供了一个可视化的向导编辑环境。另外,该工具还实现了静态分析、调试与测试及部署功能,并能够方便地将已经验证好的业务流程部署到BPEL引擎中执行。该课题得到了国家863重点项目“面向流程管理的软件生产线”的支持。首先,论文分析和总结了业务流程发展现状及服务组合建模工具研究现状,介绍了Web服务体系结构及服务组合技术相关知识,对BPEL规范中的元模型及核心元素进行分析。然后,给出了Web服务组合建模工具BPEL Editor的需求分析及功能描述,对该工具的总体架构结构进行分析,分别给出了各个模块的功能分析及模块设计,并以静态分析模块为重点进行详细设计和实现。最后,通过贷款审批应用实例演示了如何使用该工具,并对该工具进行可行性验证,借此展示了系统的实用性与易用性。