{"title":"VxBPELEngine:A Change-Driven Adaptive Service Composition Engine","authors":"Chang-ai Sun, Tieheng Xue, Chang-Jun Hu","doi":"10.3724/SP.J.1016.2013.02441","DOIUrl":null,"url":null,"abstract":"Service-Oriented Architecture(SOA)has evolved as a mainstream development paradigm for distributed systems in recent years.To embrace quickly changing requirements,service compositions are expected to be adaptive.However,BPEL,a widely recognized standard service composition language,is limited in support for adaptability within service compositions.In order to overcome this limitation,we developed the VxBPEL in our previous work,which is an extension of BPEL to enable the variability design during service compositions.To interpret the variability definition and configuration of service compositions at runtime,we implemented the VxBPEL engine called VxBPELEngine,by reusing and extending the ActiveBPEL,an opensource BPEL engine.Two case studies have been conducted to validate the feasibility of the variability design-based adaptive service composition approach,and evaluate the performance of the VxBPELEngine.","PeriodicalId":35776,"journal":{"name":"计算机学报","volume":"36 1","pages":"2441-2454"},"PeriodicalIF":0.0000,"publicationDate":"2014-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"计算机学报","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.3724/SP.J.1016.2013.02441","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 4
Abstract
Service-Oriented Architecture(SOA)has evolved as a mainstream development paradigm for distributed systems in recent years.To embrace quickly changing requirements,service compositions are expected to be adaptive.However,BPEL,a widely recognized standard service composition language,is limited in support for adaptability within service compositions.In order to overcome this limitation,we developed the VxBPEL in our previous work,which is an extension of BPEL to enable the variability design during service compositions.To interpret the variability definition and configuration of service compositions at runtime,we implemented the VxBPEL engine called VxBPELEngine,by reusing and extending the ActiveBPEL,an opensource BPEL engine.Two case studies have been conducted to validate the feasibility of the variability design-based adaptive service composition approach,and evaluate the performance of the VxBPELEngine.