BPEL简介

 
   | |

导读:本文介绍了BPEL(业务流程执行语言),即WS-BPEL(Web服务业务流程执行语言)的简称,是一种可执行的XML语言,可以用来对“云”上Web服务之间的交互加以建模。

关键词:BPEL 业务流程执行语言 WS-BPEL Web服务

 
正在加载数据...

【TechTarget中国原创】BPEL(业务流程执行语言),即WS-BPEL(Web服务业务流程执行语言)的简称,是一种可执行的XML语言,可以用来对“云”上Web服务之间的交互加以建模。这种建模对成功地实施业务流程管理(BPM)和面向服务架构(SOA)具有重要意义。BPEL是由微软、IBM和其他公司共同推出的,经努力,OASIS组织在2004年推出了BPEL标准。

【TechTarget中国原创】BPEL(业务流程执行语言),即WS-BPEL(Web服务业务流程执行语言)的简称,是一种可执行的XML语言,可以用来对“云”上Web服务之间的交互加以建模。这种建模对成功地实施业务流程管理(BPM)和面向服务架构(SOA)具有重要意义。BPEL是由微软、IBM和其他公司共同推出的,经努力,OASIS组织在2004年推出了BPEL标准。

  为了简化BPM建模流程,BPEL使用了便于理解的命令,来执行复杂的功能。由于BPEL可读性很强,业务人员和开发人员之间能够很好地进行协作。

  BPEL的最主要用途之一就是在分布式系统上为Web服务交互建模。BPEL通过一个单一的控制器服务,为多个服务应用提供复杂编制。用对应的WSDL契约描述它时,流程本身就可以被看成WSDL中的一个服务。如果你想在WSDL中描述BPEL流程,有几个问题和步骤需要深思熟虑。

  BPEL流程在用WSDL描述之前,必须运行正常。许多BPEL流程都使用了多种应用,并且多数应用是由不同语言编写,位于分布式的系统之上,因此适当的点对点测试就显得尤为重要。最近新出来的一些SOA治理产品和它们的升级产品,都是为了解决大家熟知BPEL问题,其中包括Sparx's Enterprise Architect 7.5的三个新版本。

  提到BPEL,通常把它和业务流程管理标注(BPMN)联系起来,BPMN的目的也是为可简化BPM建模流程。而和BPEL的不同的是,BPMN不是可执行的,主要用来计划和设计。然而,BPMN有可视化组件,对于不熟悉编程的业务人员来说非常易于理解。为了进一步简化BPEL语言,许多公司便开发了自己的可视化标注。

  在过去几年中,BPEL和BPMN逐渐普及起来。这两者都旨在简化业务流程管理,促进业务人员和开发人员之间的协作。但是,将两者互相转化始终是个难题。BPEL和BPMN的共同发展继续推进BPM和SOA的发展。

  或者,你也可以选择完全不用BPEL。有些人批评BPEL“过于复杂”,寻找不同的业务流程集成方法。Facebook使用的Thrift是一项开源项目,运行在Apache之上,它在十多种支持的开发语言中实现了跨语言的服务开发。

 
查看全文
 
 
 
 
 

BPEL

 
许多人希望看到建模工具成为企业之间的交流和发展主要手段。UML建模工具厂商Sparx Systems最近发布的版本主要目的是要进一步寻求原因……
 
BPEL(业务流程执行语言),即WS-BPEL(Web服务业务流程执行语言)的简称,是一种可执行的XML语言,可以用来对“云”上Web服务之间的交互加以建模。
 
BPEL(业务流程执行语言),即WS-BPEL(Web服务业务流程执行语言)的简称,是一种可执行的XML语言,可以用来对“云”上Web服务之间的交互加以建模。
 
从旧金山湾区到硅谷的铁路系统最近完成了一次升级,来自二十一世纪的面向服务架构(SOA)满足了建于19世纪铁路系统的业务流程升级需求。
 
Verizon是美国主要的电信运营商之一。目前Verizon无线业务采用了面向服务架构(SOA)应用,明显降低了IT能耗。该应用是通过使用Oracle BPEL流程管理器进行编制……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录