业务流程管理的 BPM的建模语言

caicool
caicool 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 7 浏览

  BPMI最近推出了业务流程建模语言(Business Process Modeling Language,BPML)和业务流程查询语言(Business Process Query Language,BPQL)两个标准,分别作为流程建模和流程模型访问的标准接口,并在此基础上提出了BPM 框架。

  BPM建模所需的技术框架BPML是基于XML语言的模型描述语言,它将业务流程描述成控制流、数据流和事件流的结合,在此基础上还可以在业务流程中添加业务规则、安全规则和事务管理等特性。与传统的流程建模语言相比,它具有描述“端到端”流程(end-to-end)的能力,这样,可以从多个参与者的角度来审视流程模型。另外,BPML以Pi-Calculus作为其数学基础,这种形式化描述赋予了 BPML在一致性检查、防止死锁、瓶颈检测和流程优化方面的较强能力。虽然BPML现在还不成熟,但是其官方组织描绘了BPML的美好前景,它具有如下特征:

1)BPML是业务流程建模的原语言,就像XML是业务数据的原语言一样。

2)BPML进程跨越多种应用程序和企业,不受任何防火墙限制。

3)BPML提供了中间件的特性:它可以独立开发,实现远程处理监控,发布和订阅和消息队列等功能。

4)BPML能够处理不同的应用程序,比如数据库管理系统,软件组件等等。

5)BPML能够用进程定义业务事务和系统事务,业务事务经常包括两个以上的参与者,而系统事务能够包括多个应用程序。

6)统一业务流程和技术 进程是BPML的关键目标。

  BPQL是BPMS的访问接口,用于对流程实例运行状态的查询、控制和流程模型的部署。类似于不同的编程语言用SQL或其他关联工具可以访问到数据管理系统那样,流程管理系统同样如此。DBMS(数据库管理服务器)是一种通用的“数据服务器”,而BPMS 则是一种通用的“流程服务器”。软件开发者准备采用流程查询语言(Business Process Query Language, BPQL)和流程服务器的原因是两者简化了流程环境中应用系统的开发。在传统的开发中,流程的环节四处散落,一个环节是这个应用系统的,一个环节是其他系统的。此外,流程式应用系统要能看到所有流程和所有流程数据。有了BPQL,写软件程序去监控、中断、交互和协调端到端流程变得轻而易举。如果以流程为中心,“电子化”事实上就已经内建在每个流程中,不需要专门为每个流程编写“电子化”,就像积木本来就是设计好,随时可以搭起来一样。

发布于 2023-01-02 13:11

免责声明:

本文由 caicool 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

推荐内容

什么是微博营销
微博营销的优点
微博营销的缺点
微博营销十大技巧
微博营销新锐特点
微博营销与博客营销的本质区别
微博营销的 微博客营销9法则
传统广告与口碑营销的区别
实施组合口碑营销的三个步骤
口碑营销中应注意的几点问题
火鲤鱼 © 2025 专注小微企业服务 冀ICP备09002609号-8