基于BPEL的Web服务组合异常处理方法研究与实现

基于BPEL的Web服务组合异常处理方法研究与实现

ID:36804639

大小:2.48 MB

页数:58页

时间:2019-05-15

基于BPEL的Web服务组合异常处理方法研究与实现_第1页
基于BPEL的Web服务组合异常处理方法研究与实现_第2页
基于BPEL的Web服务组合异常处理方法研究与实现_第3页
基于BPEL的Web服务组合异常处理方法研究与实现_第4页
基于BPEL的Web服务组合异常处理方法研究与实现_第5页
资源描述:

《基于BPEL的Web服务组合异常处理方法研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要在SOA中,BPEL被广泛用来定义和执行业务流程组合。执行业务流程时,由于SOA本身具有松耦合、分布式等特点,因此在调用Web服务时可能会因为网络、服务失败或者提供服务的主机不可访问等原因,而导致业务流程在执行中出现异常。异常的出现将影响流程的走向,使得流程不能完成正常的功能。因此BPEL设计者必须捕获这些异常并且处理它们。通常使用的方法是调用一个被认为可使用的、可访问的并且与失败服务具有等价功能的Web服务来替代出现异常的Web服务。这种方法要求BPEL设计者在定义流程时就对可能出现的异常进行全部准确的预测,显然这是很难做

2、到的。本文的研究以国家863项目“高可信度软件生产线”的子课题BPEL引擎设计与实现为背景,重点研究了异常处理的问题,主要的工作有:1.提出一个基于中间件的系统异常解决框架。这个框架的主要作用为拦截异常,定位可替换的服务并调用这个服务来替换出现异常的服务,从而使得流程继续执行,并且整个替换过程是动态实现的。这个中间件的部署和维护是独立于BPEL的。2.在选择最优可替换服务时提出了按照流程使用者所制定的QoS指标来决定的方法。这些QoS指标必须指定最大和最小值,从而表明哪些指标是需要重点参考的。本文提出的这个方法实现了对用户QoS

3、需求的考虑,从而使得流程的运行能适应客户需求的变化。3.在进行等价服务替换时,本文提出的框架使用基于XSLT转换的方法把替换服务和出现异常的服务联系起来。4.对本文提出的框架进行了设计与实现,并对其性能进行了实验分析。关键词:Web服务,异常处理,BPEL,QoS,等价服务ResearchandImplementationofWebServiceCompositionExceptionResolutionbasedonBPELAbstractWS-BPELiswidelyusednowadaysforspecifyingande

4、xecutingcompositebusinessprocesseswithintheServiceOrientedArchitecture(SOA).Duringtheexecutionhowever,ofsuchbusinessprocesses,wheninvokingWebservices,anumberoffaultsresultingfromthenatureofSOA(e.g.networkors01w-erfailures)mayoccur.AndthesefaultswillmaketheBPELlooseth

5、eretrack。TheWS-BPELscenariodesignermustthereforeusetheprovisionsofferedbyWS-BPELtocatchtheseexceptionsandresolvethem,usuallybyinvokingsomeequivalentWebservicethatisexpectedtobereachableandavailable.However,thismethodintroducesnewproblemswhenitcomestoensuringsuperiorp

6、erformanceandavailability.Inthispaper,theresearchisbasedononeofthenational863projectwhichishighreliabilitysoftwareproductionline’SsubprojecttheBPELengine’Sdesignandrealization,focusontheexceptionhandingproblems,themainworksareasfollows:1.Inthispaper,weproposeamiddlew

7、are-basedframeworkforsystemexceptionresolution,whichundertakesthetasksoffailureinterception,discoveryofalternateservicesandtheirinvocation.ThemiddlewareisdeployedandmaintainedindependentlyoftheWS-BPELscenarios,removingthustheneedforspecifyingandmaintainingsystemfault

8、handlerswithinthescenarios.2.TheprocessofselectingthealternateservicestobeinvokedCanbedrivenbyprocessconsumerspecifiedQoSpolicy,spe

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

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

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