Synthesizing adapters for conversational web-services from their WSDL interface

Luca Cavallaro, E. D. Nitto, Patrizio Pelliccione, Matteo Pradella, Massimo Tivoli
{"title":"Synthesizing adapters for conversational web-services from their WSDL interface","authors":"Luca Cavallaro, E. D. Nitto, Patrizio Pelliccione, Matteo Pradella, Massimo Tivoli","doi":"10.1145/1808984.1808996","DOIUrl":null,"url":null,"abstract":"Service-oriented applications are typically built out of existing web-services (WSs) possibly made available by third party vendors. This requires that the application has to be able to evolve when the composing WSs are not anymore available or when new, more useful ones, are published. In this setting, an important problem is to understand how to use WSs showing an interface that differs from the one the application has been built to. The problem becomes even more complex when we consider conversational WSs, i.e., WSs that expose operations that have Input/Output (I/O) data dependencies among them. This paper presents a complete development methodology to the automatic synthesis of adapters for conversational WSs starting from their WSDL interface. The result is a tool-supported methodology that takes as input the WSDL of a pair of services and automatically builds a script that maps a sequence of operation invocations on a \"WS to be replaced\" into an equivalent sequence of operation invocations on the \"replacing WS\". The overall approach is presented by applying it to two existing WSs that realize two distinct, but equivalent, search engines for lyric music.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"04 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"24","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1808984.1808996","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 24

Abstract

Service-oriented applications are typically built out of existing web-services (WSs) possibly made available by third party vendors. This requires that the application has to be able to evolve when the composing WSs are not anymore available or when new, more useful ones, are published. In this setting, an important problem is to understand how to use WSs showing an interface that differs from the one the application has been built to. The problem becomes even more complex when we consider conversational WSs, i.e., WSs that expose operations that have Input/Output (I/O) data dependencies among them. This paper presents a complete development methodology to the automatic synthesis of adapters for conversational WSs starting from their WSDL interface. The result is a tool-supported methodology that takes as input the WSDL of a pair of services and automatically builds a script that maps a sequence of operation invocations on a "WS to be replaced" into an equivalent sequence of operation invocations on the "replacing WS". The overall approach is presented by applying it to two existing WSs that realize two distinct, but equivalent, search engines for lyric music.
从会话web服务的WSDL接口合成会话web服务的适配器
面向服务的应用程序通常构建于可能由第三方供应商提供的现有web服务之上。这就要求应用程序必须能够在组合web不再可用或发布新的、更有用的web时进行发展。在此设置中,一个重要的问题是了解如何使用web来显示与构建应用程序时不同的接口。当我们考虑会话式web服务时,问题变得更加复杂,例如,公开具有输入/输出(I/O)数据依赖关系的操作的web服务。本文提供了一种完整的开发方法,用于从WSDL接口开始自动合成会话式web的适配器。结果是一种工具支持的方法,该方法将一对服务的WSDL作为输入,并自动构建一个脚本,该脚本将“要替换的WS”上的操作调用序列映射到“替换的WS”上的操作调用序列。整个方法是通过将其应用于两个现有的web来呈现的,这两个web实现了两个不同但等效的抒情音乐搜索引擎。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信