业务流程建模语言BPEL.ppt

业务流程建模语言BPEL.ppt

ID:50612337

大小:742.00 KB

页数:98页

时间:2020-03-12

业务流程建模语言BPEL.ppt_第1页
业务流程建模语言BPEL.ppt_第2页
业务流程建模语言BPEL.ppt_第3页
业务流程建模语言BPEL.ppt_第4页
业务流程建模语言BPEL.ppt_第5页
资源描述:

《业务流程建模语言BPEL.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、服务科学与工程第八章BPEL1Wearehere!ServicesatomicandcompositeOperationalSystemsServiceComponentsConsumersBusinessProcessComposition;choreography;businessstatemachinesPackagedApplicationCustomApplicationOOApplicationChannelB2BV2.02山东大学齐鲁软件学院主要内容BPEL简介BPEL的基本结构和主要元素BPEL基本活动BPEL结构化活动B

2、PEL实例V2.03山东大学齐鲁软件学院BPEL简介4BPEL:BusinessProcessExecutionLanguage 业务流程执行语言BuildingStandards-BasedBusinessProcesseswithWebServices5业务流程按业务流程之间的协作方式可以分为单工作流模式和多工作流模式;单工作流模式把一组相关的服务按一定顺序和条件组合执行,完成某项业务,流程执行过程中涉及的服务不属于其他业务流程;多工作流模式是两个或两个以上的工作流程并行执行并进行交互的业务流程模式,多工作流模式侧重于业务流程之间的交

3、互。单工作流模式嵌套子流程模式链型流程模式V2.06山东大学齐鲁软件学院BusinessProcessesFlowBusinessprocessesareasetofactivities,supportedbyservices,thatsupportaparticularbusinessactivity.Businessprocessesarebusinessservicesbuiltusingotherbusinessservices.V2.07山东大学齐鲁软件学院BPELBPEL4WS是专为整合WebServices而制定的一项规范标

4、准。BPEL描述流程可执行工作流—描述业务交互中参与者的实际行为;抽象流程—描述各方参与者对外可见的消息交换。BPEL的作用是将一组现有的服务组合起来,从而定义一个新的Web服务。因此,BPEL基本上是一种实现此种组合的语言。组合服务的接口也被描述为WSDLportType的集合。V2.08山东大学齐鲁软件学院BPELV2.09山东大学齐鲁软件学院WhatBPELdoes…BPELbindsservicestogethertoformlargercomplexbusinessservicesControlFlow(branch,loop,

5、parallel)AsynchronouscorrelationTransactionsupport,UnitsofWorkCompensationV2.010山东大学齐鲁软件学院WebServicesMeetBusinessProcessesWebService1WebService2WebService3WebService4WebService5WebServicenV2.011山东大学齐鲁软件学院ExampleProblemSpaceClientPOServiceCreditServiceInventoryServicePurch

6、ase OrderCredit CheckReserve InventoryCredit ResponseInventory ResponseInvoiceConsolidateResultsV2.012山东大学齐鲁软件学院BusinessProcessChallengesCoordinateasynchronouscommunicationbetweenservicesCorrelatemessageexchangesbetweenpartiesImplementparallelprocessingofactivities...Mani

7、pulate/transformdatabetweenpartnerinteractionsSupportforlongrunningbusinesstransactionsandactivitiesProvideconsistentexceptionhandling...V2.013山东大学齐鲁软件学院Orchestration(管弦乐编曲)vsChoreography(舞蹈编排)使用Orchestration,需要一个总控过程来控制涉及到的Web服务,并协调Web服务不同操作的执行。所涉及到的Web服务并不知道(也不必知道)它们是组合

8、过程的一部分。只有中央的总控过程知道它们如何组合和协调Choreography并不依赖中央的总控协调过程。相反,每个涉及其中的Web服务都知道何时执行自己的操作,和谁交互。所有的Choreog

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

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

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