Abstract
The advent of Service Oriented Architectures (SoA) in the late 90s has significantly changed the development of enterprise systems. Web application development relying on selection and reuse of services, offered as third party software components, has been proposed as a new paradigm to effectively support creativity and productivity of developers. This development paradigm strongly requires advanced discovery and recommendation techniques, able to use and combine different types of information to suggest the most suitable data services for multi-datasource access. WSDL-based, semantic-enriched service matchmaking approaches have been initially proposed to enable service discovery and composition. Subsequently, approaches for web mashup, through RESTful services and Web APIs selection based on their lightweight descriptions, have emerged to meet requirements of agile development. Recently, in this context, service discovery and recommendation techniques are being empowered by considering factors related to the social web such as the existence of developers social networks and the possibility of evaluating the experience of web application developers. According to these premises, in this chapter, we present main features of a comprehensive data service selection framework, apt to provide advanced discovery and recommendation techniques. In the framework, an experience perspective will be considered, focused on social networks of developers, where social relationships represent explicit endorsements among developers concerning their skill in Web application development and votes on data services, assigned by developers, are used to estimate developers’ credibility according to a majority-based approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
https://www.programmableweb.com/search/hotel%20booking.
- 2.
http://enhancing-peer-review.nih.gov/scoring%26reviewchanges.html.
References
C. Pedrinaci, J. Domingue, Web services are dead. Long Live Internet Services, Technical report, SOA4All White Paper (2010)
D. Bianchini, V. De Antonellis, M. Melchiori, Flexible semantic-based service matchmaking and discovery. World Wide Web J. 11(2), 227–251 (2008)
W. Xu, J. Cao, L. Hu, J. Wang, M. Li, A social-aware service recommendation approach for mashup creation, in IEEE International Conference on Web Services (2013)
L. Yao, S. Zheng, A. Segev, J. Yu, Recommending web services via combining collaborative filtering with content-based features, in IEEE International Conference on Web Services (2013)
B. Cao, J. Liu, M. Tang, Z. Zheng, G. Wang, Mashup service recommendation based on user interest and social network, in Proceedings of International Conference on Web Services (ICWS) (2013)
B. Cao, M. Tang, X. Huang, Cscf: a mashup service recommendation approach based on content similarity and collaborative filtering. Int. J. Grid Distrib. Comput. 7(2), 163–172 (2014)
X. Liu, I. Fulia, Incorporating user, topic, and service related latent factors into web service recommendation, in Proceedings of IEEE International Conference on Web Services (ICWS 2015) (2015), pp. 185–192
D. Bianchini, V. De Antonellis, M. Melchiori, Exploratory search of web data services, in OTM Conferences, vol. LNCS 10033 (2016), pp. 456–464
S. Ceri, D. Braga, F. Corcoglioniti, M. Grossniklaus, S. Vadacca, Search computing challenges and directions, in Objects and Databases, Lecture Notes in Computer Sciences, vol. 6348 (2010), pp. 1–5
S. Quarteroni, M. Brambilla, S. Ceri, A. Bottom-up, Knowledge-aware approach to integrating and querying web data services. ACM Trans. Web 7(4), 1–33 (2013)
C. Li, R. Z. Z. Huai, H. Sun, A novel approach for api recommendation in mashup development, in Proceedings of International Conference on Web Services (ICWS) (2014), pp. 289–296
R. Liu, X. Xu, Z. Wang, Service recommendation using customer similarity and service usage pattern, in Proceedings of IEEE International Conference on Web Services (ICWS 2015) (2015), pp. 408–415. doi:10.1109/ICWS.2015.61
J. Al-Sharawneh, M. Williams, X. Wang, D. Goldbaum, Mitigating risk in web-based social network service selection: follow the leader, in Proceedings of Sixth International Conference on Internet and Web Applications and Services (2011), pp. 156–164
Z. Malik, A. Bouguettaya, RATEWeb: reputation assessment for trust establishment among web services. VLBD J. 18, 885–911 (2009)
A. Maaradji, H. Hacid, R. Skraba, A. Lateef, J. Daigremont, N. Crespi, Social-based web services discovery and composition for step-by-step mashup completion, in Proceedings of International Conference on Web Services (ICWS) (2011)
D. Bianchini, V. De Antonellis, M. Melchiori, A multi-perspective framework for web API search in enterprise mashup design (best paper), in Proceedings of 25th International Conference on Advanced Information Systems Engineering (CAiSE), vol. LNCS 7908 (2013), pp. 353–368
V. Gupta, G. Lehal, A survey of text mining techniques and applications. J. Emerg. Technol. Web Intell. 1(1), 60–76 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Bianchini, D., De Antonellis, V., Melchiori, M. (2018). Services Discovery and Recommendation for Multi-datasource Access: Exploiting Semantic and Social Technologies. In: Flesca, S., Greco, S., Masciari, E., Saccà, D. (eds) A Comprehensive Guide Through the Italian Database Research Over the Last 25 Years. Studies in Big Data, vol 31. Springer, Cham. https://doi.org/10.1007/978-3-319-61893-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-61893-7_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61892-0
Online ISBN: 978-3-319-61893-7
eBook Packages: EngineeringEngineering (R0)