澄清关于BPEL的一些误解

      Alexandre Alves

 

与其他任何新技术类似,对于BPEL,也存在着许多误解。

  我们来看其中的一些:

  • BPEL是一种人员交互工作流语言:错误
    BPEL注重于系统与系统的交互。BPEL4People正在解决缺少用于人员交互场景的本机语言支持的问题。
  • BPEL非常适用于programming in the small(小范围内编程),即在模块级进行编程:错误
    BPEL更适用于programming in the large(大范围内编程),即模块间层(模块间的互连)。BPELJ正在解决这个问题。
  • BPEL提供了一种表示业务流程的标准可视化表示法:错误
    BPEL提供了一种用于指定和执行业务流程的标准语言,BPEL规范并不包括标准的表示法。不过,确实存在一种到BPEL映射的业务流程建模表示法(business process modeling notation,BPMN)。
  • BPEL提供了流程编排法,即,指定一个通信流程网络的方法。错误
    BPEL不是WS-CDL!BPEL指定了对等业务流程之间而不是一个流程网络中的交互。
  • BPEL是一种声明式语言,尤其是在使用XML指定它的时候:错误
    BPEL像Java和C/C++一样是一种命令式语言,基于状态、语句和我们所习惯的常见结构化语言结构,比如if-then-else、switch-case、while等。虽然用XML指定,但这也无法使其成为声明式的。
  • BPEL允许建模长期运行的进程:正确
    BPEL提供对补偿处理的固有支持,这是一个非常有用的特性,可用于在锁定资源被禁止时,建模保证某种形式的原子性所需的撤销工作。
  • BPEL允许建模高度并发的活动:正确
    BPEL为并发流和这些流的高级同步提供固有支持。

原文出处:http://dev2dev.bea.com/blog/aalves/archive/2006/06/myths_on_bpel.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值