XPDL与WS-BPEL的比较之一:规范发展篇
WfMC是国际工作流管理联盟的简称,目前业界习惯上以WfMC代替了该组织制定的XPDL、工作流参考模型等系列标准,也许这个系列称为WfMC与BPEL的对比更“悦耳”。
最早的工作流标准组织为国际工作流管理联盟WfMC,该联盟于1993年发布了工作流参考模型以及5类工作流标准接口。截至到2007年,业界已经有10+工作流标准组织,共计7+工作流参考模型,参考模型的文档页数也由最初的40页发展到目前平均的150页。
工作流标准发展概览图:
各个工作流标准组织的宗旨、制定的工作流相关标准和在工作流领域的最新进展:
组织名称 |
宗旨 |
工作流相关标准 |
目前的工作 |
WfMC |
围绕BPM生命周期建立标准 |
Workflow Reference Model、
XPDL 、Wf-XML、ASAP |
发展XPDL;发展ASAP并提交到OASIS组织。 |
OASIS |
以XML为核心的各种标准,主要批准第三方的标准。 |
ebXML、BPEL |
发展ebXML组件、ASAP等; |
OMG |
MDA、UML、CORBA |
BPMN、BPDM |
在业务流程模型之上生成可运行的代码 |
W3C |
在TCP/IP HTTP之上建立程序可互操作的标准 |
WS-CDL、工作流所依赖的基础标准:SOAP、WSDL、XML等 |
WS-BPEL的发展进程:
2002年8月,IBM和微软联合已有的业务流程语言WSFL和XLang发布了BPEL4WS 1.0。
2003年3月,发布BPEL4WS 1.1,并正式提交给OASIS组织。
2005年底,BPEL4People白皮书首次公布。
2007年4月,该标准的2.0版本被OASIS正式批准,并重新命名为WS-BPEL 2.0。
2007年8月,BPEL4People 1.0和WS-HumanTask1.0草案发布,尚未提交给OASIS。相比BPEL4WS,WS-BPEL2.0新增加的内容包括:
1.使用Xpath参数绑定增强了数据操纵能力。
2.可使用XSLT增强数据转换能力。
3.增加了新的节点类型:forEach、repeatUntil以及ExtensionActivity。
4.增强了错误处理:可在catch和rethrow中进行细粒度控制。高级的异常处理引入了终止处理。
5.允许本地伙伴链接,以支持高级的操作。
6.语法的提升。将"switch"修改为"if-elseif-else",将"terminate"修改为"exit"等。WfMC的发展进程:
1993年,WfMC发布了工作流参考模型以及5类工作流标准接口。
1998年11月,发布了WPDL(XPDL的前身)。
2002年10月,发布了XPDL1.0。
2005年10月,发布了XPDL2.0。
目前XPDL2.1正在制定,主要内容为增强与BPMN 1.1的兼容性,包括远程子流程节点的URL标识、协作单元的图形化信息、只读相关数据和仿真结果等系列内容。其进度表为:
2007-10-12,确认被提议的变更。
2007-11-15,确认BPMN1.1变更要目。
2007-12-15,起草供内部讨论的规范草案。
2008-01-15,更新并公布草案。
2008-02-20,为最终的XPDL2.1规范投票。
文章评论: | ||||||
|
XPDL与WS-BPEL的比较之一:规范发展篇相关推荐
- 央行等八部门发文:规范发展供应链金融,运用区块链等防范风险
为深入贯彻落实党中央.国务院决策部署,做好金融支持稳企业保就业工作,精准服务供应链产业链完整稳定,促进经济良性循环和优化布局,近日人民银行会同工业和信息化部.司法部.商务部.国资委.市场监管总局.银保 ...
- Android规范发展
一.Android 编码规范 1.java 代码中不出现中文.最多凝视中能够出现中文 2.局部变量命名.静态成员变量命名 仅仅能包括字母,单词首字母出第一个外,都为大写,其它字母都为小写 3.常量命名 ...
- 《少儿语言培训服务规范》出台 iTutorGroup少儿英语完美契合规范发展
随着我国的经济发展,人们生活水平和生活质量的提高,越来越多的人开始关注留学,这也是现今社会留学热潮不断升温的原因.而却,随着留学低龄化的出现,少儿语言培训服务更是受到了前所未有的关注,进入黄金发展期. ...
- 前端开发规范[js篇]
js规范 协作开发及分工: 根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为; 共用js工具类, 协作开发过程中, 此文件不可随意 ...
- 前端开发规范[html篇]
html规范 协作开发及分工: 根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为; 共用html组件, 协作开发过程中, 此文件不 ...
- 前端规范css篇——样式重置,字体颜色,行间距
通常引入文件之前需要样式重置文件 比如ul,比如a,都需要重置样式,但是重置样式需要统一的规范. 所以选择以下两个文件,Normalize和reset Normalize特点:相对平和,重置需要重置的 ...
- 成都拓嘉辰丰:拼多多完善平台制度,规范发展
大家都是知道的,拼多多平台是一个备受争议的平台,最主要就是在说拼多多售假问题,尽管是这样,拼多多在这种困境中也能茁壮生长,原因在于争议虽大,但是也在不断的完善,拼多多发布了的<拼多多商家信用管理 ...
- 前端开发中的规范 - 样式篇
CSS的引用.开头: 样式放头上,脚本放脚下.不内嵌,只外链. @charset "utf-8"; 注意:必须要定义在 CSS 文件所有字符的前面(包括编码注释),@charset ...
- C语言编码规范汇总篇
PDF资源链接:https://download.csdn.net/download/rootcode/11614413 或自己复制以下文章即可! C语言编码规范 1--文件与目录 1.文件及目录的命 ...
- MySQL 数据库规范--开发篇
1.sql语句编写 1.执行大的delete.update.insert操作要慎重,特别是对业务繁忙的系统,要尽量避免对线上业务产生影响. 解决办法是:大操作切割为小操作,使用limit子句限制每次操 ...
最新文章
- 干货|4条实用小建议,送给初入NLP领域的你(附链接)
- 20 年坚守,不忘初心!一封来自程序员的感谢信!
- 命令行 蓝牙_Noble - Window平台NodeJs蓝牙BLE开发库
- python话雷达图-使用Python绘制雷达图
- Mac下配置环境变量(转)
- Flutter ImageFilter 高斯模糊效果 BackdropFilter 实现过滤效果
- ubuntu18 安装mysql8安装包_Ubuntu18.04深度学习环境配置
- python 下载文件-python爬虫之下载文件的方式总结以及程序实例
- 毕设题目:Matlab图像修复
- php全部大写字母,在PHP中,使用()函数来将全部字母转换为大写
- 我们计划招收300名深度学习者,免费攻读傅里叶变换和MATLAB
- 评论安装_评论送|机电安装监理质量控制要点130页
- Oracle中alter system命令参数之scope
- RLC电阻电感电容取值标准
- java deflate,java.util.zip.Deflater.deflate(byte[] b, int off, int len)方法示例
- word如何将选择题按首字母拼音排序
- JAVA计算机毕业设计的问卷调查系统设计与实现源码+数据库+系统+lw文档
- BP神经网络原理(附实验程序)
- 大疆 IC设计校招笔试题目
- VSCode 居然是个娱乐软件?让你 high 到爆的几款插件
热门文章
- Linux系统的安装与配置
- linux 系统基本设置
- java tld 方法重载_java 中的TLD文件
- 超越函数e^(-x^2)在(-∞, +∞)上的定积分的两种解法
- 端端Clouduolc同步索引简述
- [clear] python 种子转磁力链
- ansible进阶(五)-handlers-任务发生更改时触发操作
- 小松的STM32教程(2)—— OLED显示
- 用免费建站系统做一个专业的企业网站才靠谱!
- nodejs eggjs框架 爬虫 readhub.me