TechTarget云计算 > 技术手册

业务流程执行语言BPEL(升级版)

业务流程执行语言BPEL(升级版)
免费下载 PDF

BPEL即业务流程执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和BPEL4WS。广泛使用于Web服务相关的项目开发中,优点为具有可移植性和有效保护了投资。BPEL是一门用于自动化业务流程的形式规约语言。用XML文档写入BPEL中的流程能在Web服务之间以标准化的交互方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。 所以,通过允许顾客们在各种各样的创作工具和执行平台之间移动这些流程,BPEL使得他们保护了他们在流程自动化上的投资。

目录:

  • >BPEL概述

    BPEL是Business Process &#101xecution Language的缩写,意为业务过程执行语言,是一种基于XML的,用来描写业务过程的编程语言,被描写的业务过程的每个单一步骤则由Web服务来实现。

    2002年IBM、BEA和微软一起开发和引入了BPEL作为描写协调Web服务的语言。这个描写的本身也由Web服务提供,并可以当作Web服务来使用。

  • >BPEL应用

    BPEL是一种使用XML编写的编程语言。利用基于BPEL的可视化流程设计工具,开发人员可以使用拖放式图表创建在Web服务间自动交互的程序。这种活动通常被称作Web服务流程编排。虽然流程有简有繁,但是BPEL可以与运行在任意平台(例如J2EE和.Net)上的Web服务进行通信。

  • >BPEL与工作流的区别

    BPM(业务流程管理)提供了一种图形化的自动执行与监测业务活动、集成企业应用以及管理手工任务的途径。从历史上看,BPM产品利用了自有的流程语言、设计工具和引擎。现在,BPM已经被认为是SOA架构的关键组成部分,那么缺少行业标准就成为这一领域的一个重大问题。 

    一种名为BPEL(业务流程执行语言)的新标准的出现为解决上述问题迈出了关键一步。BPEL最初是由BEA、IBM和Microsoft合作编写的,目前正在由OASIS组织进行审查和修改。

  • >专家观点

    业务流程执行语言(BPEL)在开发者社区获得了广泛关注,业务流程建模标注(BPMN)在业务社区的重要性也越显突出。建立在这两个标准上的技术旨在简化分析师和开发者之间的交流以及SOA应用的开发。但是,要把用BPMN创建的业务模型转换为用BPEL写的应用,却仍然存在很大的挑战。

更多技术手册 >更多