A QoS-based Self-adaptive Framework for OpenAPI

作者: Lingyan Sun , Shizhan Chen , Qixuan Liang , Zhiyong Feng

DOI: 10.1109/CIS.2011.53

关键词:

摘要: In Web2.0, OpenAPIs (such as Google Map, Flickr and Amazon S3) are considered to be among the most important vital building blocks for mashups that combine data services provided by third parties through OpenAPIs, well internal sources owned users aggregate user values promote innovation. But a growing number of available on Internet, developer faces challenge dynamic complexity in finding integrating right set OpenAPIs. this paper, we propose framework address problem self-adaption Internet-scale mashups. First, design repository storing with Multi-granularity then introduce QoS metrics measuring potential impact OpenAPI properties. We further encapsulate different whose functionality is synonymous, but providers, communication protocols, formats parameters. Ultimately, provide ranking-style algorithm exploiting encapsulated interface characteristics dynamically select runtime. short, QoS-based mashup platform can facilitate construction improve users' experience. The process transparent automatic users'. Experimental evaluation demonstrates effectiveness our approach.

参考文章(10)
Shuli Yu, C. Jason Woodard, Innovation in the Programmable Web: Characterizing the Mashup Ecosystem international conference on service oriented computing. ,vol. 5472, pp. 136- 147 ,(2009) , 10.1007/978-3-642-01247-1_13
Michael Weiss, G. R. Gangadharan, Modeling the mashup ecosystem: structure and growth R & D Management. ,vol. 40, pp. 40- 49 ,(2009) , 10.1111/J.1467-9310.2009.00582.X
Shao-chong Li, Hao-peng Chen, Xi Chen, A Mechanism for Web Service Selection and Recommendation Based on Multi-QoS Constraints world congress on services. pp. 221- 228 ,(2010) , 10.1109/SERVICES.2010.31
Lampros Goussis, Ioannis E. Foukarakis, Dimitios N. Kallergis, Aspects and Challenges of Mashup Creator Design panhellenic conference on informatics. pp. 38- 42 ,(2010) , 10.1109/PCI.2010.22
Jeffrey Wong, Jason Hong, What do we "mashup" when we make mashups? Proceedings of the 4th international workshop on End-user software engineering - WEUSE '08. pp. 35- 39 ,(2008) , 10.1145/1370847.1370855
Waldemar Hummer, Philipp Leitner, Schahram Dustdar, A step-by-step debugging technique to facilitate mashup development and maintenance Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups - Mashups '09/'10. pp. 7- ,(2010) , 10.1145/1944999.1945006
D.A. Menasce, QoS issues in Web services IEEE Internet Computing. ,vol. 6, pp. 72- 75 ,(2002) , 10.1109/MIC.2002.1067740
Saeed Aghaee, Cesare Pautasso, Mashup development with HTML5 Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups - Mashups '09/'10. ,vol. 7059, pp. 10- ,(2010) , 10.1145/1944999.1945009
Liangzhao Zeng, B. Benatallah, A.H.H. Ngu, M. Dumas, J. Kalagnanam, H. Chang, QoS-aware middleware for Web services composition IEEE Transactions on Software Engineering. ,vol. 30, pp. 311- 327 ,(2004) , 10.1109/TSE.2004.11
Jiawei Cao, Chunxiao Xing, Data Source Recommendation for Building Mashup Applications 2010 Seventh Web Information Systems and Applications Conference. pp. 220- 224 ,(2010) , 10.1109/WISA.2010.39