论文部分内容阅读
如何快速设计和修改业务流程,使业务流程富有弹性且能快速适应商业环境的变化,在信息时代显得越来越重要。以Artifact为中心的业务流程建模,在学术界和业界受到越来越多的关注,它是一种全新的以数据为中心的业务流程设计方法,其优势在于把关键数据在业务流程中的状态变迁作为流程设计的主线,这样更符合现实中的行为方式且更易于理解。从业务人员建模角度,他们更愿意使用易于理解和操作的图形化建模辅助工具,他们需要可以清晰完整地表达业务需求,并且提高业务流程修改的灵活性,适合瞬息万变的商业信息社会的建模方式。在业务流程执行语言这方面,BPEL得到工业界的广泛支持,已成为业务流程定义和执行的标准。但是BPEL存在着一些缺点,如程序代码过于复杂、语法繁琐以及手工编写容易错等。因此,对于业务人员来说,BPEL并不适合他们直接用来设计业务流程,BPEL更适合于作为运行层的执行语言。本文在以Artifact为中心的流程模型基础上,提出了以Artifact为中心的业务流程设计方法,主要围绕Artifact在流程中的变迁设计、模型元素设计和元素组合设计等展开,接着设计了基于Artifact的流程定义工具A-BPMTool,以方便图形化流程建模。本文提出了以Artifact为中心的业务流程模型到可执行BPEL的实现方法,给出了模型到实现的系统架构,然后设计了Artifact数据服务实现方法、控制结构转换规则和转换算法以及日志模块等。本文结合航班订票业务流程作了具体的建模设计与实现,并进行了运行模拟,其中包括搭建数据库、实现所需的Web服务和BPEL部署等。然后进行测试,并通过流程挖掘和评测参数对日志数据进行分析。结果表明,该方案有利于业务人员高效地定义流程,而且提高了业务流程快速部署和运行模拟的效率。