`
kayo
  • 浏览: 565293 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
阅读更多

 BPEL:全称为Business Process Execution Language,即业务流程执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和 BPEL4WS。广泛使用于Web服务相关的项目开发中,优点为具有可移植性和有效保护了投资。

  BPEL是一门用于自动化业务流程的形式规约语言。 用XML文档写入BPEL中的流程能在Web 服务之间以标准化的交互方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。 所以,通过允许顾客们在各种各样的创作工具和执行平台之间移动这些流程,BPEL使得他们保护了他们在流程自动化上的投资。尽管以前想使业务流程定义标准 化,但BPEL已经引起了史无前例的兴趣,而且它最早在软件供应商中获得大量认可。
  BPEL、WSBPEL和 BPEL4WS之间除了历史参考文献不同外,没有什么其他的不同。这些名字都涉及到相同的未决标准。“BPEL4WS”是起初规范的名字,它由BEA、 IBM和Microsoft编写和公布的。“WSBPEL”目前是规范和未决标准的名称。当这个规范提交到OASIS时,出于Web服务相关标准的努力, 按照OASIS命名方案更换了这个名字。尽管如此,大部分团体仍然简单地称这个标准为“BPEL”。
  商业流程执行语言BPEL4WS(Business Process Execution Language For Web Services)是专为整合Web Services而制定的一项规范标准。
  描述商业活动的抽象高级语言
  IBM的WSFL—支持图形化的流程
  Microsoft的XLANG—结构化构造方法
  BPEL描述流程
  可执行工作流—描述业务交互中参与者的实际行为;
  抽象流程—描述各方参与者对外可见的消息交换。
  BPEL的作用是将一组现有的服务组合起来,从而定义一个新的Web服务。因此,BPEL基本上是一种实现此种组合的语言。组合服务的接口也被描述为WSDL portType的集合。
  按业务流程之间的协作方式可以分为单工作流模式和多工作流模式;
  单工作流模式把一组相关的服务按一定顺序和条件组合执行,完成某项业务,流程执行过程中涉及的服务不属于其他业务流程;
  多工作流模式是两个或两个以上的工作流程并行执行并进行交互的业务流程模式,多工作流模式侧重于业务流程之间的交互。

 

分享到:
评论

相关推荐

    BPEL编程思想详解

    ### BPEL编程思想详解 #### 6.1 BPEL的基本思想 ##### 6.1.1 用Java实例模拟BPEL的创建过程 为了更好地理解和掌握BPEL编程的基本思想及其核心本质,本节将通过一个具体的示例进行讲解,并尝试使用Java代码来模拟...

    BPEL的一个运行实例

    ### BPEL的一个运行实例 #### 1. 前言 ##### 1.1. 前提条件 本文档假设读者已经具备基本的Java编程基础、了解Web服务的基本概念以及熟悉Eclipse IDE的使用。 ##### 1.2. 目标 本教程旨在通过一个具体的例子来介绍...

    BPEL 2.0规范(中文版)

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

    BPEL简要概括(关于BPEL)

    ### BPEL简要概括(关于BPEL) **BPEL**,全称为Business Process Execution Language for Web Services,是一种标准化的编程语言,专门用于整合Web服务,旨在定义新的Web服务,通过组合现有的多个服务。这门语言的...

    bpel完整实例(webservice+bpel)

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

    Eclipse_BPEL_使用详解[整理].pdf

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

    BPEL中文教程 BPEL学习很好的

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

    eclipse_BPEL_1

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

    bpel primer_(BPEL 2.0 primer_权威).pdf

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

    BPEL入门教程.zip

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

    关于bpel的简介

    BPEL,全称Business Process Execution Language,是一种用于编排Web服务的标准语言,它使得开发者可以构建复杂的业务流程。在BPEL中,活动(Activity)是构成流程的基本单元,代表了流程中的一个操作或步骤。 BPEL...

    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_6

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

    ORACLE bpel 开发手册

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

    BPEL相关集 bpel相关集合

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

    bpel_designer_1.0.5

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

    BPEL2.0标准规范

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

    BPEL基础教程(中文版)

    ### BPEL基础教程知识点详解 #### 一、BPEL概述 BPEL(Business Process Execution Language),即业务流程执行语言,是一种基于XML的标准语言,用于自动化业务流程的描述和执行。它允许以标准化的方式在Web服务...

Global site tag (gtag.js) - Google Analytics