论文部分内容阅读
Web服务的出现是Internet技术发展的一次革命,使Web上的交互方式从以信息为中心转变为以服务为中心。电子商务等系统利用Web服务,实现了企业内及企业间的业务流程管理,并将业务流程扩展到整个Internet上,从而有效的利用了Internet上现有的服务,增强了互联网上的交互能力,最终使整个互联网成为一个整合了各种服务的业务流程的有机整体。这就出现了一种新型的业务流程,即Web服务的业务流程。为了使业务流程管理标准化,业务流程管理组织制定了一个规范:业务流程建模符号(BPMN)。它是业务流程管理系统体系结构的核心部件之一。该语言描述了流程定义所需的上层实体,还提供了流程建模所用的概念、符号和表示法。同时,BPMN可以映射到Web服务业务流程的描述语言BPEL4WS。该语言由IBM,Microsoft等几家厂商联合提出,主要基于XML语法,指定了业务流程以及它们与Web服务之间的关系。另外,用BPEL4WS创建的业务流程是完全可执行的,并且在符合BPEL4WS的环境间是可移植的。它也是一种较为自然的描述业务流程的抽象的高级语言,现已成为业界的标准。如何更好地对这种Web服务的业务流程进行建模和管理已成为研究的热点问题。本文首先对业务流程管理技术及其发展过程进行简单介绍,并对该技术的相关现状以及与其他技术的对比进行讨论。其次,对业务流程管理的相关技术进行介绍。包括Web服务、Web服务流程和业务流程管理系统。然后详细阐述BPMN和BPEL4WS,同时对BPMN到BPEL4WS的映射规则给出说明,并借鉴数据库设计方法,提出了基于BPEL4WS的业务流程设计方法。该方法主要包括四个阶段:需求分析、概念设计、逻辑设计和概念设计到逻辑设计的转换。最后结合PowerDesigner11.0的业务流程建模工具对特定的Web进行研究。