BPMN 是一种基于图元的业务逻辑流程标记,既能给用户提供简洁直观的业务模型表示,又具有十分强大的流程逻辑表达能力,同时还具有一定程度的抽象性,所以非常适合业务分析人员在流程设计、定义、分析阶段使用。目前BPMN 已经成为了一种在不同的部门、企业和经济实体之间描述、展示和交流业务逻辑流程的有效手段,并且越来越受到企业经营者、客户以及研究者的重视和青睐。现阶段,已经有了一些基于BPMN 的流程定义工具,但是至今还极少有一个业务流程管理平台能够提供对BPMN 的解析执行。另一方面,工作流语言BPEL(Business Process Execution Language)已经成为了Web 服务工作流技术事实上的标准,并且得到了众多厂商、研究机构的支持。针对上述问题,本文通过对BPMN 规范、BPEL 规范的详细分析,根据既满足业务流程分析人员从高抽象层次上设计流程又最终能够在一个平台上具体执行业务流程的需求,在分析了这两种规范之间的语义差异的基础上,研究了BPMN 到BPEL 映射的具体方法和机制,设计并实现了一个工作流映射系统。
猜您喜欢
评论