`
hongsoft
  • 浏览: 299854 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

根据最近两周对几个 BPEL 产品的研究,根据以前对 XPDL/BPEL 的了解,分析了 BPEL XPDL 在业务目标方面的主要区别。

分享到:
评论
17 楼 tiger_dlut 2008-12-16  
弄过eclipse bpel的人,能把QQ号给我吗?我的QQ号是370901387,方便交流
16 楼 luohd 2008-06-17  
一个是“画图规范”一个是“执行规范”
15 楼 银狐999 2008-05-31  
hongsoft 写道
zyzbeckham 写道
广告贴,签定完毕!


没有办法,有点广告。  因为是 工作的“知识点”,上班时间做的事情放到这里给大家了解一下。

文章是我自己放在这里的,还没有和公司商量。希望不要被公司批评,呵呵。

呵呵,洪波又在这搞广告了。呵呵,不过内容很精彩。
14 楼 hongsoft 2008-05-29  
zyzbeckham 写道
广告贴,签定完毕!


没有办法,有点广告。  因为是 工作的“知识点”,上班时间做的事情放到这里给大家了解一下。

文章是我自己放在这里的,还没有和公司商量。希望不要被公司批评,呵呵。
13 楼 hongsoft 2008-05-29  
呵呵,不需要从头做。

现在基本的认识是不需要做,因为我们主要还是想考虑做 用户真正需要的功能;
就算要做,也是 准备  用现在的产品,导出BPEL定义;

engine的实现,对我们来说现在不存在技术问题。   逻辑流,页面流,工作流 我们都有实现过,而且是 多个方法实现的。
12 楼 zyzbeckham 2008-05-28  
广告贴,签定完毕!
11 楼 hongsoft 2008-05-28  
liusong1111 写道
楼上各位对jBPM PVM有研究吗? 上周趁着回老家的时候把它manual和一些例子看了下,感觉那个manual相当彪悍.

http://docs.jboss.org/jbpm/pvm/manual/html_single/
http://docs.jboss.com/jbpm/pvm/article/




这个我挺早就看过了。只是认为PVM做得不够好,只实现了最基本的最简单的功能;
它还应该做   多线程并发支持  等高级功能,与 ODE一样。
10 楼 hongsoft 2008-05-28  
ronghao 写道
引用

首先,我们用XPDL表达了流程的建模模型,但是我们为了让它可执行,加入了太多的业务人员不能理解的元素,导致业务人员不能直接使用它;
其次,我们用XPDL表达了可执行的元素,为了容易“建模”,加入了很多“活动”等“建模”元素,这些元素一般会需要去配置很多的属性,而这些属性是干扰和影响“执行”的。
XPDL就是一个建模和执行的混合体,是一个分析和实现的混合体。

这些分析的不错。我觉得这也是工作流看起来不错,却往往只能被开发人员使用的原因。现有的流程定义关于执行一些业务逻辑(包括表单)的部分应该通过某种方式解耦,或者增加更多有业务语义的节点。
另外,我觉得你举的BPEL的例子太细粒度了。




是的,这个example不是我画的,是从 资料中copy的。
我知道这个example不好,呵呵,完全是为了 偷懒。
9 楼 hongsoft 2008-05-28  
jmszhang 写道
明白了一些意思。

就算我们前面的分析是正确的,但是我们已经用XPDL很久了,而且,已经基本实现了BPEL的全部功能(包括服务的orchestration功能,包括集成SCA/SDO等方便的功能,包括最全面的中国特色工作流功能)我们是否要用BPEL呢?”

建议还是加入严格的WS-BPEL 2.0编排引擎,也保留原来的引擎。同时在建模、
执行阶段上有接口达成两个引擎互通。如一个BPEL服务作为XPDL的自动执行节点、一个XPDL流程作为BPEL的服务。
既然Apache OBE、Eclipse STP BPEL已经足够好了,可以直接拿过来用,直接成为开源组织的核心成员。背后也许有商业利益,但从技术上讲这样最好不错了。

这是我一直想的,借花献佛,国内工作流目前应该都在面临这种抉择。



你这个思路挺好,不错
8 楼 hongsoft 2008-05-28  
jmszhang 写道
“Alast这些以前专攻XPDL领域的学院派,现在也在做BPMN-BPEL的转换等方面的工作;”
一直觉得这种工作很适合做学术论文、等到有成果、不是不实用就是花儿都谢了。除非XPDL和BPEL是一伙人写的。


BPMN-BPEL  这个工作还是比较实用的。IBM的产品就是这个做法,只不过alast是想从理论上证明这样做的完备性。
7 楼 hongsoft 2008-05-28  
工作流引擎理论? 老兄好象理解和我有点不同。

工作流引擎理论 应该是包括这些内容:
活动图,状态图,FSM,PetriNet;
进程代数,ACTOR模型,PI演算。

我了解也不多,但是会找时间写个blog讨论一下。

我们这个文章 全是写的  业务方面的知识啊,和理论一点关系也没有。
6 楼 likeblood 2008-05-27  
工作流引擎理论其实是个很阳春白雪的东西

实际做的时候还是要根据需求++--不少东西,理论仅供参考而已
5 楼 liusong1111 2008-05-26  
楼上各位对jBPM PVM有研究吗? 上周趁着回老家的时候把它manual和一些例子看了下,感觉那个manual相当彪悍.

http://docs.jboss.org/jbpm/pvm/manual/html_single/
http://docs.jboss.com/jbpm/pvm/article/

4 楼 ronghao 2008-05-26  
引用

首先,我们用XPDL表达了流程的建模模型,但是我们为了让它可执行,加入了太多的业务人员不能理解的元素,导致业务人员不能直接使用它;
其次,我们用XPDL表达了可执行的元素,为了容易“建模”,加入了很多“活动”等“建模”元素,这些元素一般会需要去配置很多的属性,而这些属性是干扰和影响“执行”的。
XPDL就是一个建模和执行的混合体,是一个分析和实现的混合体。

这些分析的不错。我觉得这也是工作流看起来不错,却往往只能被开发人员使用的原因。现有的流程定义关于执行一些业务逻辑(包括表单)的部分应该通过某种方式解耦,或者增加更多有业务语义的节点。
另外,我觉得你举的BPEL的例子太细粒度了。
3 楼 jmszhang 2008-05-25  
“Alast这些以前专攻XPDL领域的学院派,现在也在做BPMN-BPEL的转换等方面的工作;”
一直觉得这种工作很适合做学术论文、等到有成果、不是不实用就是花儿都谢了。除非XPDL和BPEL是一伙人写的。


===================================
看错HongSoft的原文了。BPMN-BPEL是比较实用。2008-05-28编辑
2 楼 jmszhang 2008-05-25  
明白了一些意思。

就算我们前面的分析是正确的,但是我们已经用XPDL很久了,而且,已经基本实现了BPEL的全部功能(包括服务的orchestration功能,包括集成SCA/SDO等方便的功能,包括最全面的中国特色工作流功能)我们是否要用BPEL呢?”

建议还是加入严格的WS-BPEL 2.0编排引擎,也保留原来的引擎。同时在建模、
执行阶段上有接口达成两个引擎互通。如一个BPEL服务作为XPDL的自动执行节点、一个XPDL流程作为BPEL的服务。
既然Apache OBE、Eclipse STP BPEL已经足够好了,可以直接拿过来用,直接成为开源组织的核心成员。背后也许有商业利益,但从技术上讲这样最好不错了。

这是我一直想的,借花献佛,国内工作流目前应该都在面临这种抉择。
1 楼 piggy 2008-05-24  
下来看看.

相关推荐

    bpel完整实例(webservice+bpel)

    **BPel 完整实例(WebService + BPEL)** **一、BPel简介** Business Process Execution Language(BPEL)是一种用于编排Web服务的业务流程执行语言,它是基于XML的,专为实现企业服务总线(ESB)上的复杂业务流程...

    BPEL中文教程 BPEL学习很好的

    ### BPEL中文教程知识点详解 #### 一、BPEL概述 **BPEL**(Business Process Execution Language),即业务流程执行语言,是一种基于Web服务的技术,用于定义和执行复杂的业务流程。它允许用户通过组合现有的Web服务...

    BPEL入门教程.zip

    **BPEL(Business Process Execution Language)** 是一种用于描述业务流程和服务编排的语言,它在Web服务领域中扮演着重要角色。BPEL的主要目标是为了解决企业级服务之间的交互问题,允许开发者将多个Web服务组合成...

    bpel primer_(BPEL 2.0 primer_权威).pdf

    ### BPEL Primer (BPEL 2.0 Primer_权威) #### 一、BPEL简介 **Business Process Execution Language (BPEL)**是一种用于形式化描述业务流程和业务交互协议的语言。它旨在扩展Web服务交互模型以支持业务交易。BPEL...

    BPEL相关集 bpel相关集合

    ODE(Orchestrations for the DEployment Environment)是Apache提供的一款开源BPEL引擎,它实现了BPEL规范,提供了部署和执行BPEL流程的环境。在ODE中,相关集合的管理和使用是其核心功能之一,它为开发者提供了...

    BPEL 2.0规范(中文版)

    ### BPEL 2.0规范详解 #### 一、概述 《BPEL 2.0规范(中文版)》定义了一种基于Web服务的业务流程语言——Web服务业务流程执行语言(WS-BPEL),该语言允许设计者描述业务流程,并通过专门的Web服务接口实现流程的...

    eclipse_BPEL_6

    **标题:“eclipse_BPEL_6”** **描述:“安装好BPEL插件的eclipse,适合没有网在线安装插件的同学”** 本文将详细介绍如何在Eclipse集成开发环境中安装并使用BPEL(Business Process Execution Language)插件,...

    BPEL流程例子程序

    **BPEL流程例子程序详解** BPEL(Business Process Execution Language)是一种基于XML的编程语言,用于描述和执行业务流程。在这个例子程序中,我们使用了Eclipse BPEL2.0插件来开发一个特定的流程,该流程实现了...

    oracle bpel 流程开发指导

    Oracle BPEL(Business Process Execution Language)流程开发指导是一份专为开发者准备的详细文档,主要涵盖Oracle 10g (10.1.3.1.0)版本的BPEL Process Manager的使用和开发。BPEL是一种用于描述企业服务业务流程...

    BPEL2.0及相关规范

    **BPEL2.0(Business Process Execution Language 2.0)**是Web服务业务流程执行语言的第二版,它是一种用于编排Web服务的XML格式的语言,主要用于定义和执行复杂的业务流程。BPEL2.0是SOA(Service-Oriented ...

    Eclipse_BPEL_使用详解[整理].pdf

    Eclipse BPEL 使用详解 Eclipse BPEL 是一种基于 Eclipse 的业务流程执行语言(BPEL),它提供了一个基于标准的业务流程管理解决方案。下面是 Eclipse BPEL 的使用详解。 一、 环境配置 Eclipse BPEL 需要在 ...

    eclipse_BPEL_1

    Eclipse BPEL是基于Eclipse IDE的业务流程执行语言(Business Process Execution Language)开发工具。这个压缩包“eclipse_BPEL_1”显然包含了安装好BPEL插件的Eclipse集成开发环境,方便那些无法在线安装BPEL插件...

    BPEL 1.0 vs 2.0

    **标题:“BPEL 1.0 vs 2.0”** **正文:** BPEL,即Business Process Execution Language,是一种用于描述企业服务业务流程的XML格式的语言。BPEL是服务导向架构(SOA)中的核心组件,用于集成不同系统和服务,...

    ORACLE bpel 开发手册

    ### ORACLE BPEL开发手册知识点解析 #### 一、ORACLE BPEL Process Manager简介 **ORACLE BPEL Process Manager**(简称BPEL PM)是ORACLE公司为支持业务流程执行语言(Business Process Execution Language,简称...

    bpel_designer_1.0.5

    **BPEL(Business Process Execution Language)** BPEL,即业务流程执行语言,是用于构建服务导向架构(SOA)中的业务流程的规范。它是一种基于XML的语言,允许开发者描述两个或多个Web服务如何协同工作来完成一个...

    bpel学习心得笔记

    ### BPEL学习心得笔记 #### 一、BPEL基本概念及活动类型 BPEL(Business Process Execution Language)是一种用于定义业务流程的标准语言,主要用于编排Web服务以实现复杂的业务逻辑。根据给定的部分内容,我们...

    BPEL2.0标准规范

    《深入解析BPEL2.0标准规范:企业级流程自动化的新篇章》 一、引言 在现代企业的数字化转型中,业务流程自动化扮演着至关重要的角色,它不仅能够提高运营效率,还能确保业务规则的一致性和准确性。在这个背景下,...

Global site tag (gtag.js) - Google Analytics