支持异步行为的restful web服务编制方法研究-research on restful web service compilation method supporting asynchronous behavior.docxVIP

  • 6
  • 0
  • 约6.38万字
  • 约 68页
  • 2018-06-09 发布于上海
  • 举报

支持异步行为的restful web服务编制方法研究-research on restful web service compilation method supporting asynchronous behavior.docx

支持异步行为的restful web服务编制方法研究-research on restful web service compilation method supporting asynchronous behavior

承诺书本人声明所呈交的硕士学位论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南京航空航天大学或其他教育机构的学位或证书而使用过的材料。本人授权南京航空航天大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本承诺书)作者签名:日期:摘要RESTfulWeb服务作为一种轻量级的Web服务实现,近年来在云计算环境中得到了广泛的应用。然而基于HTTP协议的RESTfulWeb服务无法支持异步交互,在多参与者业务流程中执行效率不高。同时,RESTfulWeb服务并非建立在现有Web服务协议族的基础上,无法与现有的基于BPEL的服务编制方法兼容,因此RESTfulWeb服务难以通过服务编制的方法支持复杂业务。现有的研究工作主要围绕RESTfulWeb服务系统建模,模型中体现服务编制场景中交互行为的能力不足,尤其无法描述异步交互行为,同时也缺少可执行的编制描述的支持。本文针对以上问题,提出了一种支持异步行为的RESTfulWeb服务编制方法,具体成果如下:1)在服务编制的设计阶段,通过对RESTfulWeb服务编制中资源和流程的分析,提出了一种支持异步行为分析的RESTfulWeb服务编制建模方法,辅助RESTfulWeb服务编制的资源和流程建模,分析和抽取其中异步兼容的行为。2)在服务编制的开发阶段,通过分析已有的异步交互模式和BPEL元模型,设计了一种支持异步交互的RESTfulWeb服务编制语言BPEL-asynREST及其执行机制,指导RESTfulWeb服务编制流程的描述和异步交互行为的实现。3)在服务编制的运行阶段,通过扩展业务流程执行引擎ApacheODE使其支持RESTfulWeb服务编制,实现了BPEL-asynREST执行引擎,保障基于BPEL-asynREST的RESTfulWeb服务编制的正确执行。关键词:Web服务,REST,异步行为,UML,BPELiABSTRACTAsalightweightWebservicesimplementation,RESTfulWebserviceiswidelyusedincloudcomputingrecentyears.However,theexecutionefficiencyofRESTfulWebserivceinmulti-participantbusinessprocessisnotideal,becauseit‘sbasedonHTTPprotocol,whichcannotsupportasynchronousinteractions.Furthermore,RESTfulWebserviceisnotbuiltonthebasisofexistingprotocolstackofWebservice,itisnotcompatiblewithBPEL-basedserviceorchestrationapproaches.Asaresult,itisdifficulttohandlecomplexbusinessthroughserviceorchestrationofRESTfulWebservices.TheresearchregardingRESTfulWebservicesofarfocusesonmodelingRESTfulWebservicesystem.Thesemodelsarenotcapableofpresentinginteractionbehaviorinserviceorchestration,especiallytheasynchronousoperations,andlackofanexecutabledescriptionoforchestrationeither.Toresolvetheaboveproblems,thispaperpresentsaRESTfulWebserivceorchestrationapporachthatsupportsasynchronousinteractions,andthemaincontributionsareasfollow:AmodelingapproachofRESTfulWebserviceorchestrationsupportinganalysisofasynchronousbehaviorisproposed.Itisusedtoextracttheasynchronous-compatiblebehaviorsinthedesignphaseofRESTfulWebserviceo

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档