当前位置:问答库>论文摘要

题目:一种支持多角色协同业务流程集成开发环境

关键词:业务流程管理;服务组合;集成开发环境;业务流程标注;业务流程语言

  摘要

近年来,业务流程管理系统(BPMS)已经成为企业业务流程管理的主流解决方案,它旨在以更加便捷、灵活的方式帮助企业高效地创造商业价值从而保持竞争力。然而,现有的业务流程管理系统在业务人员和IT人员之间的过渡支持并不理想,尽管业务流程管理标注(BPMN)的诞生使得业务分析人员可以向IT人员使用BPMN流程图更容易地表达业务需求,而IT人员根据BPMN流程图也更易于理解地实施业务流程(如使用BPEL),但仍然存在难以克服的问题:从以BPMN形式表达的业务需求模型转化成IT实现的开销依然存在,这种开销在业务流程需要持续优化时变得尤为显著,而另一方面,业务分析人员很难参与到流程的后期管理活动。本文主要研究一种新型的业务流程建模环境,旨在面向多种不同的业务流程开发者提供共同的模型知识域和一致的开发体验,支持流程持续优化的迭代过程,为此基于BPMN提出并设计了一种业务流程语言——BPMN-E和以之为核心的业务流程集成开发环境BPIDE。本文的主要贡献为:(1)描述多角色沟通问题,提出统一流程语言的概念和意义,并指出单一语言类型在BPM生命周期中的运作方式。(2)基于对统一流程语言的需求,本文考鉴了现有的流程语言,采用扩展BPMN的方式进行统一流程语言设计,提出了BPMN-E语言的元模型、语法、执行语义,并研究了数据建模、命名空间、图形持久化、扩展性等其他语言要素。(3) 提出了以BPMN-E语言制品为核心的统一业务流程集成开发环境的思想,通过对多角色协同问题的分析和对IDE需求的理解,分析了业务流程集成开发环境的功能需求,并设计了其基本架构和对外开放接口。(4)基于以上的研究,研制了BPIDE业务流程集成开发环境原型系统,设计并实现了BPIDE的核心建模工具、开放接口和面向BPM个阶段的工具集,推荐了一种建模+编码的开发模式,最后提供了基于该环境的案例分析,结果表明BPIDE消除了模型转换问题,使得业务和IT面向相同的流程制品,促进了多角色工作的相互融合,业务人员可以直接参与到流程的调试、运行、监控和管理中来。