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的理念也很像啊!看了那么多文章还是糊的-_-|
|
|
分享到:
相关推荐
通过其强大的功能特性和与现有Web服务标准的兼容性,WS-BPEL已经成为企业内部及B2B环境中自动化业务流程的重要工具之一。随着技术的发展,WS-BPEL将持续演进,以适应不断变化的业务需求和技术环境。
### 过程定义语言XPDL_BPML和BPEL4WS的比较分析 #### 引言 随着信息技术的发展,特别是互联网技术的普及与深化,工作流管理系统(Workflow Management Systems, WfMS)成为了提高企业效率的重要工具之一。为了标准...
BPEL与WS-BPEL(Web Services Business Process Execution Language)紧密相关,后者是其更广泛认可的工业标准版本,旨在促进跨组织的服务交互和流程自动化。 `工作流`(Workflow)是指在组织内部或跨组织的一系列...
【标题】:2009年,XPDL与BPEL标准与BPM产品现状 【描述】:本文探讨了2009年时XPDL和BPEL这两个标准在业务流程管理(BPM)领域中的应用和产品状况。 【标签】:XPDL,BPEL,BPM 【正文】: 在2009年的业务流程...
- 流程控制:如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是基于图的,两者之间的转换存在局限...
#### 三、流程规范:XPDL与BPEL 1. **XPDL**(eXtensible Process Definition Language):这是一种用于描述业务流程的标准格式,由工作流管理联盟(Workflow Management Coalition, WfMC)推广。XPDL提供了灵活且...
jBPM最大的特色在于其未采用市场上现有的规范如WfMC's XPDL, BPML, ebXML, BPEL4WS等,而是选择了自己定义的一套流程定义语言——JBoss jBPM Process Definition Language (jPdl)。这种语言视一个业务流程为一个UML...
jBPM一直在不断发展,其核心特性是使用了JBoss jBPM Process Definition Language (jPDL)来定义业务流程,而不是遵循传统的WfMC's XPDL、BPML、ebXML或BPEL4WS等规范。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的最大特色在于它采用了自定义的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并没有采用一些现成的流程定义标准,例如WfMC XPDL、BPML、ebXML或BPEL4WS等,而是采用了自己的流程定义语言——jPDL(jBPM Process Definition Language)。jPDL将业务流程视为一个UML状态图,通过定义状态图中...
jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如WfMC´s XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个商务流程可以被看作是...
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和工作流标准,如ebXML、BPML、XPDL等,以及Web服务编排标准,如BPEL4WS。 相比于UML(统一建模语言),BPM工具更侧重于业务用户,它的界面友好,操作简单,适合描述业务流程,而...
jBPM 的商务逻辑定义没有采用目前的一些规范,如 WfMC XPDL, BPML, ebXML, BPEL4WS 等,而是采用了它自己定义的 JBoss jBPM Process definition language (jPdl)。jPdl 认为一个商务流程可以被看作是一个 UML 状态图...