XPDL
编辑XML流程定义语言(XPDL)是一种由工作流管理联盟(WfMC)标准化的格式,用于在不同的工作流产品之间(即不同的建模工具和管理套件之间)交换业务流程定义。XPDL定义了一个XML模式,用于指定工作流/业务流程的声明部分。XPDL旨在交换流程定义,包括工作流业务流程的图形和语义。XPDL是目前交换BPMN图的最佳文件格式;它是专门为存储BPMN图的所有方面而设计的。XPDL包含保存图形信息的元素,例如节点的X和Y位置,以及用于运行进程的可执行方面。这将XPDL与BPEL区分开来,后者只关注流程的可执行方面。BPEL不包含表示流程图的图形方面的元素。可以说XPDL是BPMN的XML序列化。
XPDL的历史
编辑工作流管理联盟成立于1993年8月,首先定义了工作流参考模型(最终于1995年发布),该模型概述了工作流管理系统必须具有的五个关键接口。接口1用于定义业务流程,包括两个方面:流程定义表达语言和用于将流程定义传输到/从工作流管理系统传输的编程接口。流程定义表达语言的xxx个修订版称为工作流流程定义语言(WPDL),于1998年发布。此流程元模型包含支持使用URL编码表达的工作流自动化所需的所有关键概念。举行了互操作性演示以确认这种语言作为一种沟通流程模型的方式的有用性。
到1998年,xxx个基于XML的标准开始出现。工作流管理联盟第1工作组产生了一种更新的流程定义表达语言,称为XML流程定义语言(XPDL),现在称为XPDL1.0。第二次修订是一种基于XML的交换语言,其中包含许多与WPDL相同的概念,但有一些改进。XPDL1.0于2002年被WfMC批准,随后被两打以上的工作流/BPM产品实施以交换流程定义。围绕XPDL有大量关于工作流能力的研究项目和学术研究,XPDL本质上是当时xxx用于交换流程设计的标准语言。WfMC继续更新和改进流程定义交换语言。2004年,WfMC批准了BPMN,这是一种用于标准化流程定义可视化方式的图形形式。XPDL被专门扩展,目的是在XML中表示BPMN图中存在的所有概念。流程定义表达式语言的第三次修订称为XPDL2.0,并于2005年10月由WfMC批准。2008年4月,WfMC批准XPDL2.1作为该规范的第四次修订。XPDL2.1包括处理新的BPMN1.1结构的扩展,以及对实现的一致性标准的澄清。2012年春季,WfMC完成了XPDL2.2作为本规范的第五次修订。XPDL2.2在2.1版的基础上引入了对添加到BPMN2.0的流程建模扩展的支持。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/139297/