开始学习BEPL

本文介绍了Web服务业务流程执行语言(BPEL)及其在处理基于Web服务的业务流程中的作用,尤其是与长时间会话的支持。BPEL用于宏观编程,与Java结合(BPELJ)以实现业务流程应用,充分利用两种语言的优势。文章还探讨了BPEL和Java各自在业务流程任务中的适用性。

ebPML.org

一个学习bepl的站点

Web服务业务流程执行语言(BPEL)是一种编程语言,它明确定义了基于Web服务的业务流程。BPEL在支持业务伙伴间的长时间会话方面表现尤为卓越。BPEL将成为基于Web服务的业务流程最广泛采用的标准,这一趋势早在该标准正式发布前就已经非常明显。

BPEL适用于支持业务流程逻辑的“宏观编程”。这些业务流程均是完整而独立的应用,它们将Web服务作为实现其业务功能的“活动”。BPEL不致力于成为通用的编程语言,相反,它的应用设想就是与其他实现业务功能(“微观编程”)的编程语言结合使用。

本技术白皮书提出了将BPELJava结合的技术路线,并命名为“BPELJ”,此项技术允许同时使用这两种编程语言来构建业务流程应用。通过实现BPELJava的协同工作,BPELJ最大限度地发挥了每种语言的长处。

下表列举了BPEL最适合完成的任务类型和业务流程中最适合由Java完成的任务。

BPEL

Java

§          描述业务流程逻辑

§          维护多个可以被中断的长时间执行单元

§          在发生故障的情况下,有选择地补偿长时间执行单元的已完成活动

§          恢复由于错误而遗漏的任务,将任务的重执行率降至最低

§          在正确流程内将输入消息路由到正确地点

§          接受多种可能的预料输入消息类型中的一种

§          定义一系列在指定时间、按照预定顺序发生的活动

§          Web服务发送消息

§          计算要插入到文件中的值

§          采用其他文件和变量的信息,构造发送给Web服务的文件

§          析构已到达文件,找到和转换重要的值,随后将其插入到其他文件中

§          计算影响业务流程中控制流的值(例如循环和分支)

§          无须创建Web服务便可实现边缘效应(side-effect

基本了解bepl的概念

还有bepl的框架

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值