论文部分内容阅读
企业中创造价值的基本单元是业务流程。一个业务流程是一组逻辑上关联的任务,并通过处理获得的输入信息产生有价值的输出。控制流连接业务流程中的各个活动并决定流程的执行路径,控制流中的业务规则定义并控制着流程的结构、动作和策略。以规则的形式定义流程能提供极大的灵活性和良好的适应性,是企业保持竞争优势的关键。而业务流程建模则是获取规则、数据和活动等业务流程所含信息的必经途径。目前,业务流程的建模工作主要是IT人员的职责,传统的业务流程建模方法也主要是面向程序员的,然而业务流程的实际设计者和使用者均是业务人员,这就在业务流程建模和业务人员之间产生了间隙,如何充分挖掘信息技术的潜力消除这种间隙成为了新的研究热点。将业务流程的控制权由IT部门转给业务部门,使得IT与业务对齐以支持业务的快速变化,才能实时地开发与部署更具竞争力的业务流程。本文研究基于控制规则的业务流程建模方法,其主要研究内容和贡献如下:●针对模块化业务流程结构的问题,提出基于ECA(事件-条件-活动)规则的控制规则形式体系。控制规则是控制业务流程执行方向的描述性说明,定义了转移条件和活动间的执行路径,能用以获取业务流程的控制流信息。此外,控制规则的使用还能协助企业管理业务策略上的变化。本文还分析了如何使用控制规则实现在建模过程中可能遇到的工作流模式。●提出基于控制规则的跨组织的业务流程建模方法。该方法能抽象业务流程执行语言的语法细节,协助不熟悉IT技术的业务人员独立建模可执行的业务流程。在该方法中,业务流程的所有相关信息都存储在一个关系数据库中,这个数据库是操作和推理流程信息的中间平台。●提出自动生成业务流程的执行语言代码及其描述文档的转换算法。该算法生成的代码是完整的和可执行的。我们通过提高抽象的层次为跨组织Web服务组合问题提供了解决方案,并提供了更好的流程质量和开发速度。