`

XPDL与WS-BPEL的比较之五:形势与未来

阅读更多

1.标准不决定解决方案的成败
询问对标准的实现慢慢已成为招标过程中的一种形式而已,是否遵循某标准只是众多功能项列表中的一个对号或者叉号,

XPDL和BPEL有着不同的目标,在功能方面有大量交叉。
目前最现实的处理为,提供对各种业务流程的统一处理方式,而不是仅仅为标准而标准,目前各个厂商产品以及解决方案也的确是如此进行处理的。对某个标准的支持慢慢成为产品的一个功能项,而如何融合各个标准,解决行业领域的实际问题才是解决方案的关键。

BEA业务流程解决方案主要基于AquaLogic BPM Suite,该产品基于XPDL2.0标准,但最近版本通过加入Eclipse组织的开源BPEL设计器,也宣称了对BPEL2.0的支持。
替BEA做广告了!

目前国内的很多工作流产品声称是遵循WfMC规范的,而实际上只是借鉴了节点、连接弧、应用程序等理念,没有使用规范规定的XPDL语法,也不管实现了几成功力,离流程描述的互操作目标还相差很远;
而在引擎接口方面更是多种多样了,这其实倒也无妨的。因为本身WfMC的引擎接口是按照C语言的哲学设计的,离现在的IOC/AOP等理念差远了,个人认为也只能作为功能性参考。


2.WfMC在中国还是被认可,还是比较成熟的。。。。
考虑到WfMC规范稳定存在了很长时间,得到了各位的大力支持与协助,感谢CCTV,感谢MTV,感谢。。。。
考虑到目前国内的各个行业有大量涉及人工参与的业务流程。


3.xpdl已入暮年,ws-bpel的未来存在变数
xpdl已不是the state of art,也得不到实力厂商(IBM/BEA/SAP/Microsoft)的的推动支持,
也只有TIBCO(还厉害点),富士通,Global 360等几个人在吆喝,台湾还有猛男华苓支持。

看看BEA,收购Fuego,玩玩BPEL。
IBM收购了XPDL的祖师爷之一FileNet,又在当WS-BPEL的老大
标准嘛,只是我挖的一个坑。

ws-bpel也被众多学院派以及旧势力严重怀疑中。

 

 

在业务流程建模领域各种标准太多了,如BPMN、WS-CDL、ebXML、ARIS和SAP的EPC、RosettaNet。

他们与XPDL/BPEL均有联系,在功能方面也有重合,

如XPDL2.0的重要目标之一就是映射为BPMN的图形表示;

WS-BPEL/WS-CDL重合很多,目的大致相同,哲学略有差别;

RosettaNet在B2B领域的业务流程整合很有发言权。

 

 
 

文章评论:
回复人: mkclawhammer  2007-12-27 16:33:36

而我越看越像XPDL,所以就糊了。 BTW,我旁边也坐了一个James Zhang,我跟他确认过了,不是你,嘿嘿! 再次感谢,持续关注你更多好文章!

回复人: mkclawhammer  2007-12-27 16:23:46

因为他的一个官方文档说The server executes processes designed in BEA AquaLogic BPM Designer and BEA AquaLogic BPM Studio as well as any process written in BPEL

回复人: mkclawhammer  2007-12-27 16:22:53

是啊,这个blog的功能太弱了,不像一个正常的blog。 感谢你给我解惑!我下了太多的workflow/bpm的文章了,一个文章一个说法。既然你说AquaLogic BPM是以XPDL2.0为中心的,那我就放心了,

回复人: james.zhang  2007-12-26 17:24:08

想到了一篇文章FileNET的Mike Marin写的 《Business Process Technology - From Workflow EAI to BPM》 从工作流、集成和分析家三个视角去看待这种“模糊”的纷争。 归根到底还是商业利益驱动吧,所以说BPM也不是技术能说得清的了。

回复人: james.zhang  2007-12-26 17:23:49

真恶心。留言还有200字的限制。 你的第三个问题:最后看了那么多文章还模糊? BPM的理论源自90年代初的BPR与2003年的BPM,这些都是管理学的权威。 各种技术当然会向这些管理理念上靠,所以很像。

回复人: james.zhang  2007-12-26 17:23:00

很高兴能看到博客有人留言! 1.BEA AquaLogic BPM 新版本加入了对BPEL的支持,但就目前了解,依然是以XPDL2.0为中心的。 2.很像JaWE的原因是因为都遵循BPMN的图形表示法,尤其是泳道的形式。

回复人: mkclawhammer  2007-12-26 16:23:39

请教,BEA AquaLogic BPM 是用的BPEL么?看了官网上的几张Process图,很像JaWE的XPDL图啊!另外,XPDL和BPEL关于BPM的理念也很像啊!看了那么多文章还是糊的-_-|

评论
1 楼 j2093 2009-03-10  
lz的文章写的真好 学习了

相关推荐

    BPEL 2.0规范(中文版)

    通过其强大的功能特性和与现有Web服务标准的兼容性,WS-BPEL已经成为企业内部及B2B环境中自动化业务流程的重要工具之一。随着技术的发展,WS-BPEL将持续演进,以适应不断变化的业务需求和技术环境。

    过程定义语言XPDL_BPML和BPEL4WS的比较分析.pdf

    ### 过程定义语言XPDL_BPML和BPEL4WS的比较分析 #### 引言 随着信息技术的发展,特别是互联网技术的普及与深化,工作流管理系统(Workflow Management Systems, WfMS)成为了提高企业效率的重要工具之一。为了标准...

    xpdl和bpel规范文档.rar

    BPEL与WS-BPEL(Web Services Business Process Execution Language)紧密相关,后者是其更广泛认可的工业标准版本,旨在促进跨组织的服务交互和流程自动化。 `工作流`(Workflow)是指在组织内部或跨组织的一系列...

    2009年,XPDL与BPEL标准与BPM 产品现状.doc

    【标题】:2009年,XPDL与BPEL标准与BPM产品现状 【描述】:本文探讨了2009年时XPDL和BPEL这两个标准在业务流程管理(BPM)领域中的应用和产品状况。 【标签】:XPDL,BPEL,BPM 【正文】: 在2009年的业务流程...

    电子政务标准化指南-第5部分:支撑技术

    - 流程控制:如BPML、XPDL、WSFL、XLANG和BPEL4WS等标准,用于定义和执行业务流程。 - 数据访问:如ODBC、JDBC等标准,提供统一的数据访问接口。 - 目录服务:如X.500、LDAP和DSML,用于管理和检索组织内的信息。...

    几种开源工作流引擎的简单比较

    Apache ODE是一个基于WS-BPEL 2.0标准的开源工作流引擎,它支持BPEL、Xforms、WebService等外部接口标准。Apache ODE的文档较为齐全,代码量为548K。Apache ODE的缺点是不支持工作流实例的持久化,缺少图形编辑环境...

    工作流引擎-(简述-选型)

    - **BPEL-WS**:2003年提交给OASIS,并更名为WSBPEL规范。2007年4月发布了WSBPEL2.0版本。BPEL的流行部分归因于Web服务的兴起和SOA的发展。但是,由于BPEL是基于块的结构,而BPMN是基于图的,两者之间的转换存在局限...

    基于SOA的业务流程管理(BPM)和工作流(WF)

    #### 三、流程规范:XPDL与BPEL 1. **XPDL**(eXtensible Process Definition Language):这是一种用于描述业务流程的标准格式,由工作流管理联盟(Workflow Management Coalition, WfMC)推广。XPDL提供了灵活且...

    jbpm开发工作流程管理

    jBPM最大的特色在于其未采用市场上现有的规范如WfMC's XPDL, BPML, ebXML, BPEL4WS等,而是选择了自己定义的一套流程定义语言——JBoss jBPM Process Definition Language (jPdl)。这种语言视一个业务流程为一个UML...

    jbpm-jpdl-suite-3.2.3的安装配置

    jBPM一直在不断发展,其核心特性是使用了JBoss jBPM Process Definition Language (jPDL)来定义业务流程,而不是遵循传统的WfMC's XPDL、BPML、ebXML或BPEL4WS等规范。jBPM的优势在于它将业务逻辑与数据管理分离,...

    JBPM文档(详解)

    - jBPM不遵循传统的WfMC's XPDL、BPML、ebXML或BPEL4WS等规范,而是使用自定义的jBoss jBPM Process Definition Language (jPdl)。jPdl基于UML状态图模型,使流程定义图形化,易于理解和维护。 - 这种状态图模型将...

    基于服务的工作流技术

    - **BPEL的发展**:2002年,IBM、Microsoft等大型企业共同推出BPEL4WS,随后在2003年由OASIS采纳为标准;2005年,IBM等公司发布了BPEL4People白皮书。 - **产品与解决方案**:各大公司纷纷推出基于BPEL的工作流系统...

    自己写的jbpm学习资料

    jBPM的最大特色在于它采用了自定义的JBoss jBPM Process Definition Language(jPdl),而非遵循WfMC′s XPDL、BPML、ebXML、BPEL4WS等行业标准。jPdl将业务流程视为UML状态图,详尽定义了流程的各个组成部分,如...

    工作流引擎在教务管理系统开发中的应用

    JBPM的一个显著特点是它并没有遵循一些现有的标准,如WfMC's XPDL、BPML、ebXML或BPEL4WS等,而是采用了自己定义的JBoss JBPM Process Definition Language (JPDL)。JPDL将一个商务流程视为一个UML状态图,并详细...

    jBPM详解_工作流管理系统详细文档

    jBPM并没有采用一些现成的流程定义标准,例如WfMC XPDL、BPML、ebXML或BPEL4WS等,而是采用了自己的流程定义语言——jPDL(jBPM Process Definition Language)。jPDL将业务流程视为一个UML状态图,通过定义状态图中...

    jbpm4.4 resource-2

    jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如WfMC´s XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个商务流程可以被看作是...

    J2EE工作流管理系统jBPM详解.doc

    jBPM的独特之处在于其不依赖于现有的工作流规范,如WfMC XPDL、BPML、ebXML或BPEL4WS,而是采用自定义的jPdl(JBoss jBPM Process definition language)来定义业务流程,将流程视为UML状态图进行建模。 jBPM使用...

    开源工作流的比较和描述

    ActiveBPEL 是一款专注于执行BPEL4WS (Business Process Execution Language for Web Services) 的工作流引擎。ActiveBPEL 的优势在于其对BPEL标准的支持,使得它可以处理复杂的Web服务交互。 ### 20. YAWL YAWL ...

    powerdesigner_BPM

    PowerDesigner还支持设计并生成BPM和工作流标准,如ebXML、BPML、XPDL等,以及Web服务编排标准,如BPEL4WS。 相比于UML(统一建模语言),BPM工具更侧重于业务用户,它的界面友好,操作简单,适合描述业务流程,而...

    JBOSS部署JBPM.doc

    jBPM 的商务逻辑定义没有采用目前的一些规范,如 WfMC XPDL, BPML, ebXML, BPEL4WS 等,而是采用了它自己定义的 JBoss jBPM Process definition language (jPdl)。jPdl 认为一个商务流程可以被看作是一个 UML 状态图...

Global site tag (gtag.js) - Google Analytics