循序渐进之WF:2.工作流的标准和规范

  一、工作流管理联盟
    1993年,工作流管理联盟(Workflow Management Coalition,WFMC)成立并颁布了一系列相关的标准和规范,其中包括工作流模型和工作流模型各部分之间协作的五个接口规范、工作流术语表等内容。WFMC定义的XPDL(XML Process Definition Language)成为工作流领域最重要的一个标准,当今很多主流工作流产品都是依据这个标准和规则进行设计和开发的。
    WFMC定义的工作流模型分为六个部分:
    工作流引擎:该部分为工作流模型的核心部分,用于生成、管理、角度和监控工作流的各个活动执行情况,并实现相应的人机交互。由于采用XPDL等语言定义的工作流文件记载了相应的业务逻辑,隐藏工作流引擎通过解析该文件来了解业务流转的逻辑。然后依据某种运行模式按照解析出来的业务逻辑进行驱动,最终实现业务流程的流转。
    工作流定义接口:通过该接口可以进行工作流程的分析、建模、描述和归档等工作,并将设计完毕的业务流程生成工作流引擎能够识别的语言。
    工作流客户接口:处理工作流运行过程中需要人为参与的操作。
    工作流调用应用程序接口:工作流引擎调用外部应用程序的规范。
    工作流引擎协作接口:不同工作流引擎之间的协作。
    工作流管理监控接口:监控和管理工作流所有实例状态。

 

二、业务流程管理促进会
    业务流程管理促进会(Business Process Management Initiative,BPMI)是一个致力于推广BPM(业务流程管理)标准和规范的组织。BPMI的目标是将不同业务类型、不同行业的公司通过互联网等技术进行业务流程的整合,以实现管理的最优化、生产利益的最大化。2002年BPMI联合WFMC宣布合作制定业务流程和工作流的标准和规范,即利用BPML(Business Process Modeling Language)进行工作流程描述,以及采用XPDL定义工作流业务模型。BPML是业务流程建模的元语言,就像XML是业务数据建模的元语言一样。现在,曾提出BPML语言的BPMI已经放弃对其的支持,转而推广BPEL4WS。 这个转变是在BPMI被OMG收购后,为了参与到BPMN(Business Process Modeling Notation)领域而做出的,因为BPMN丰富了UML的流程符号,这一点对OMG非常有用。

 

三、业务流程执行语言
    2002年,Microsoft、IBM、EBA和SAP等多家公司联合发布了BPEL标准和规范。2003年BPEL将该标准提交给结构化信息标准促进组织,并将其更名为WSBPEL(Web Services Business Process Execution Language)规范,随后Sun Microsystems和甲骨文公司也相继加入该组织。

关于BPEL和BPML请参考:
http://en.wikipedia.org/wiki/Business_Process_Execution_Language
http://en.wikipedia.org/wiki/Business_Process_Modeling_Language

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值