|
|
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
分享到:
相关推荐
### BPEL简要概括(关于BPEL) **BPEL**,全称为Business Process Execution Language for Web Services,是一种标准化的编程语言,专门用于整合Web服务,旨在定义新的Web服务,通过组合现有的多个服务。这门语言的...
BPEL,全称Business Process Execution Language,是一种用于编排Web服务的标准语言,它使得开发者可以构建复杂的业务流程。在BPEL中,活动(Activity)是构成流程的基本单元,代表了流程中的一个操作或步骤。 BPEL...
**BPel 完整实例(WebService + BPEL)** **一、BPel简介** Business Process Execution Language(BPEL)是一种用于编排Web服务的业务流程执行语言,它是基于XML的,专为实现企业服务总线(ESB)上的复杂业务流程...
### BPEL中文教程知识点详解 #### 一、BPEL概述 **BPEL**(Business Process Execution Language),即业务流程执行语言,是一种基于Web服务的技术,用于定义和执行复杂的业务流程。它允许用户通过组合现有的Web服务...
在IT行业中,BPEL(Business Process Execution Language)是一种用于编排Web服务的规范,它允许开发者创建复杂的业务流程,将多个独立的Web服务集成在一起,以实现更高效、协调的工作流程。本实例将探讨如何使用...
**BPEL(Business Process Execution Language)** 是一种用于描述业务流程和服务编排的语言,它在Web服务领域中扮演着重要角色。BPEL的主要目标是为了解决企业级服务之间的交互问题,允许开发者将多个Web服务组合成...
### BPEL Primer (BPEL 2.0 Primer_权威) #### 一、BPEL简介 **Business Process Execution Language (BPEL)**是一种用于形式化描述业务流程和业务交互协议的语言。它旨在扩展Web服务交互模型以支持业务交易。BPEL...
部署描述符文件包含了关于如何部署BPEL流程的信息,包括进程名称、依赖项等。 ##### 3.6.5. 生成可执行文件(.bpr) .bpr文件包含了完整的BPEL流程定义及其相关的文件资源,是部署BPEL流程的关键文件。 #### 4. ...
ODE(Orchestrations for the DEployment Environment)是Apache提供的一款开源BPEL引擎,它实现了BPEL规范,提供了部署和执行BPEL流程的环境。在ODE中,相关集合的管理和使用是其核心功能之一,它为开发者提供了...
Oracle BPEL(Business Process Execution Language)流程开发指导是一份专为开发者准备的详细文档,主要涵盖Oracle 10g (10.1.3.1.0)版本的BPEL Process Manager的使用和开发。BPEL是一种用于描述企业服务业务流程...
在提供的文件中,`bpel4people-1.1-spec-wd-01.doc`是BPEL4People的早期工作草案,`wsbpel-v2.0.pdf`是BPEL2.0的核心规范文档,`WS-HumanTask_v1.pdf`是关于WS-HumanTask的详细描述,而`wsbpel-v2.0-Primer.pdf`是...
**标题:“eclipse_BPEL_6”** **描述:“安装好BPEL插件的eclipse,适合没有网在线安装插件的同学”** 本文将详细介绍如何在Eclipse集成开发环境中安装并使用BPEL(Business Process Execution Language)插件,...
### BPEL 2.0规范详解 #### 一、概述 《BPEL 2.0规范(中文版)》定义了一种基于Web服务的业务流程语言——Web服务业务流程执行语言(WS-BPEL),该语言允许设计者描述业务流程,并通过专门的Web服务接口实现流程的...
**BPEL流程例子程序详解** BPEL(Business Process Execution Language)是一种基于XML的编程语言,用于描述和执行业务流程。在这个例子程序中,我们使用了Eclipse BPEL2.0插件来开发一个特定的流程,该流程实现了...
### BPEL基础教程知识点详解 #### 一、BPEL概述 BPEL(Business Process Execution Language),即业务流程执行语言,是一种基于XML的标准语言,用于自动化业务流程的描述和执行。它允许以标准化的方式在Web服务...
Eclipse BPEL是基于Eclipse IDE的业务流程执行语言(Business Process Execution Language)开发工具。这个压缩包“eclipse_BPEL_1”显然包含了安装好BPEL插件的Eclipse集成开发环境,方便那些无法在线安装BPEL插件...
**标题:“BPEL 1.0 vs 2.0”** **正文:** BPEL,即Business Process Execution Language,是一种用于描述企业服务业务流程的XML格式的语言。BPEL是服务导向架构(SOA)中的核心组件,用于集成不同系统和服务,...
### ORACLE BPEL开发手册知识点解析 #### 一、ORACLE BPEL Process Manager简介 **ORACLE BPEL Process Manager**(简称BPEL PM)是ORACLE公司为支持业务流程执行语言(Business Process Execution Language,简称...
Eclipse BPEL 使用详解 Eclipse BPEL 是一种基于 Eclipse 的业务流程执行语言(BPEL),它提供了一个基于标准的业务流程管理解决方案。下面是 Eclipse BPEL 的使用详解。 一、 环境配置 Eclipse BPEL 需要在 ...
### BPEL学习心得笔记 #### 一、BPEL基本概念及活动类型 BPEL(Business Process Execution Language)是一种用于定义业务流程的标准语言,主要用于编排Web服务以实现复杂的业务逻辑。根据给定的部分内容,我们...