{"title":"Interaction patterns based checkpointing of choreographed web services","authors":"A. Vathsala, H. Mohanty","doi":"10.1145/2593793.2593797","DOIUrl":null,"url":null,"abstract":"Complex business processes can be realised by composing web services already available on the web. Choreography of web services describes how its constituent services have to interact with other to achieve business goals. In order to make a choreographed web service resilient to transient faults, we investigate in this paper the idea of applying checkpoints to web services. We do this in two steps: firstly, we identify patterns in which choreographed web services interact with each other and propose complexity metrics for these interaction patterns. Next, we propose pattern based checkpointing policy that identifies checkpointing locations in the given choreography. We also provide formal specification to the proposed patterns. We demonstrate the usability of our approach through the development of a tool that automatically inserts checkpointing locations in the given choreography specification.","PeriodicalId":380234,"journal":{"name":"Principles of Engineering Service-Oriented Systems","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Principles of Engineering Service-Oriented Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2593793.2593797","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Complex business processes can be realised by composing web services already available on the web. Choreography of web services describes how its constituent services have to interact with other to achieve business goals. In order to make a choreographed web service resilient to transient faults, we investigate in this paper the idea of applying checkpoints to web services. We do this in two steps: firstly, we identify patterns in which choreographed web services interact with each other and propose complexity metrics for these interaction patterns. Next, we propose pattern based checkpointing policy that identifies checkpointing locations in the given choreography. We also provide formal specification to the proposed patterns. We demonstrate the usability of our approach through the development of a tool that automatically inserts checkpointing locations in the given choreography specification.