业务流程语言bpel编程思想及架构

业务流程语言bpel编程思想及架构

ID:11136231

大小:413.50 KB

页数:71页

时间:2018-07-10

业务流程语言bpel编程思想及架构_第1页
业务流程语言bpel编程思想及架构_第2页
业务流程语言bpel编程思想及架构_第3页
业务流程语言bpel编程思想及架构_第4页
业务流程语言bpel编程思想及架构_第5页
资源描述:

《业务流程语言bpel编程思想及架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、国信朗讯科技网络技术有限公司业务流程语言BPEL编程思想及架构文档编号:文档名称修订历史记录1.概述42.业务流程的慨念及BPEL简史42.1什么是业务流程42.2BPEL简史53.BPEL的基本特性64.BPEL的基本思想64.1用Java实例模拟BPEL的创建过程74.2用实例概述BPEL的创建过程115.BPEL模型基础166.BPEL的基本活动介绍206.1Receive(接收)/Reply(回答)206.2Invoke请求206.3Assign赋值216.4Wait等待216.5Sequence顺序226.6Flow流程226.7Sw

2、itch分支226.8While——While循环236.9Pick选取(在WPS中被称为ReceiveChoice)237.BPEL的异常管理247.1faultHandlers、catch及catchAll元素248.BPEL事务与补偿机制259.BPEL抽象流程和开发简介279.1抽象流程279.2BPEL开发2810.房屋贷款BPEL实例详解2810.1房屋贷款案例介绍2910.1.1案例的由来2910.1.2业务现状2910.1.3业务需求3010.1.4实现流程3010.2定义BPEL流程的接口WSDL3110.3外部服务合作伙伴的

3、WSDL3410.4定义合作伙伴的链接4010.5声明变量4210.6声明异常处理4310.7开发BPEL流程44保密级别Ó国信朗讯科技网络技术有限公司2002第71页文档编号:文档名称11.BPEL过程组件5011.1合作伙伴连接(PartnerLinks)5111.2变量Variables5211.3相关集(CorrelationSets)5311.4错误处理(FaultHandlers)5711.5补偿处理(CompensationHandlers)5812.BPEL活动浅析6012.1<receive>/<reply>(接收/恢复)61

4、12.2<assign>/<invoke>(赋值/调用)6212.3<condition>/<otherwise>(条件/否则)6412.4<sequence>/<flow>(顺序/并行)6512.5<link>/<source>/<target>(链接/源/目标)6612.6<pick>/<onMessage>/<onAlarm>(选择/监听/闹钟)68保密级别Ó国信朗讯科技网络技术有限公司2002第71页文档编号:文档名称1.概述BPEL是一门用于自动化业务流程的形式规约语言。用XML文档写入BPEL中的流程能在Web服务之间以标准化的交互

5、方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。所以,通过允许顾客们在各种各样的创作工具和执行平台之间移动这些流程,BPEL使得他们保护了他们在流程自动化上的投资。尽管以前想使业务流程定义标准化,但BPEL已经引起了史无前例的兴趣,而且它最早在软件供应商中获得大量认可。BPEL实现了抽象的WSDL接口的集成,所以它也属于SOA的解决方案之一.2.业务流程的慨念及BPEL简史2.1什么是业务流程  业务流程可以被定义为一个由各种不同功能的活动相连的一组有相互关系的任务,它们依照一定的业务逻辑和顺序依次执行。业务流程有起

6、点和终点,而且它们都是可重复的。业务流程是企业实现商务目标的方法。对于企业而言,业务流程是企业重要的知识资产,是企业的核心竞争力的体现,一个精心设计和执行的业务流程能够为企业创造价值并节约成本。  在著名作家佛里德曼的获奖作品《世界是扁平的:21世纪简史》(THEWORLDISFLAT:ABriefHistoryoftheTwenty-firstCentury)一书中,对经济全球化有着精彩的论述。它描绘了一个由互联网、通信基础设施和新型软件搭建的全球舞台;在这个舞台上,人们能够以多种方式分享知识、劳动、娱乐和发现,并且创造新的商业机会。佛里德曼

7、举例说:“如今沃尔玛是美国最大的公司,然而它什么也不生产,只是建立了这个非凡的供应环节,从世界各地进口非常便宜的商品……并把世界各地的产品送到消费者手里。它是一个全球组装线。”  在经济全球化的过程中,企业的边界变得模糊,企业会将任务分解为一系列的子任务,企业只关注于自己的核心竞争力所在,并将其他工作分包给最合适的人来完成。企业需要通过业务流程将这些片断有机地组织在一起。在这里我们可以深刻地认识到业务流程对企业的重要性。保密级别Ó国信朗讯科技网络技术有限公司2002第71页文档编号:文档名称  定义业务流程并对其做出文档所花费的时间和努力是完全

8、值得的。在一个反映中国传统医学的电视剧中,当配置药剂的时候,掌柜把自己反锁在药房里,只有他会根据“秘方”将不同的药材调配成救死扶伤的灵药。然而只有他一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。