{"title":"Stateful aspects for conversational messaging with stateful Web services","authors":"Bart Verheecke, V. Jonckers","doi":"10.1109/NWESP.2005.71","DOIUrl":null,"url":null,"abstract":"Web service technology allows for the development of client applications independently of the Web services they use. In this article, we propose a dynamic invocation mechanism for unanticipated Web services that offers support for conversational messaging, based on dynamic aspect oriented programming (AOP) techniques. Aspects are used to store the communication details and the conversational context of the Web service. In case of service failures, the conversation can be replayed on another semantically equivalent Web service, in a transparent way for the client. Code examples are given in the dynamic AOP language JAsCo, and a prototype, called Web services management layer, is discussed as a proof of concept.","PeriodicalId":433802,"journal":{"name":"International Conference on Next Generation Web Services Practices (NWeSP'05)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Next Generation Web Services Practices (NWeSP'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NWESP.2005.71","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Web service technology allows for the development of client applications independently of the Web services they use. In this article, we propose a dynamic invocation mechanism for unanticipated Web services that offers support for conversational messaging, based on dynamic aspect oriented programming (AOP) techniques. Aspects are used to store the communication details and the conversational context of the Web service. In case of service failures, the conversation can be replayed on another semantically equivalent Web service, in a transparent way for the client. Code examples are given in the dynamic AOP language JAsCo, and a prototype, called Web services management layer, is discussed as a proof of concept.