论文部分内容阅读
面对当前动态多变的市场,企业之间的竞争也由过去的局部竞争演变成全球范围内的竞争。如何敏捷地利用技术提供的可能性及时抓住市场对新产品需求的机遇,快速开发新产品,已成为赢得竞争的最重要的手段。工作流将应用逻辑和过程逻辑分离,可以不修改具体功能实现而只修改过程模型来改变系统功能,从而快速实现对企业信息、应用工具和人的合理组织。技术迅猛发展,工作流产品和技术也在不断的发展和变化。但是纵览目前的工作流技术,仍然有一些明显的缺陷,主要表现在各个开发商的工作流产品不能互操作,对异构的分布环境支持不足,以及缺乏一个统一的规范。Web services体系架构基于XML和SOAP协议,使得定义和实现工作流变得非常自然和方便,Web services是建立可互操作的分布式应用程序的新技术。Webservices是一套新的技术标准,它定义了应用程序如何在Web上实现互操作性。开发人员可以用任何语言,在任何平台上写Web services,只要通过Web services可以对这些服务进行查询和访问。本文采用的BPEL4WS(简称BPEL)正是基于Webservices的一种工作流描述语言。BPEL是IBM、Microsoft和BEA联合提出了有关Web服务集成的新规范——基于Web服务的业务流程执行语言。首先,论文分析了BPEL4WS和现有的主流Web服务流程描述语言,讨论了基于BPEL4WS的工作流模型。然后,论文介绍了工作流设计器的体系结构,给出了各个功能模块的具体实现。系统提供了一个可视化的流程编辑平台,实现了将图形化的流程描述自动转换为符合BPEL4WS1.1规范的BPEL文件的功能,为创建和编辑WSDL文件提供了一个可视化的向导编辑环境。另外,系统还实现了模型检查和流程仿真处理功能,并能够方便地将整个流程部署到流程引擎中。最后,通过应用案例演示了如何使用该工作流设计器,以及如何使用仿真功能进行流程验证,借此展示了系统的实用性与易用性。