Abstract
This chapter discusses the use of social networks in Web services with focus on the discovery stage that characterizes the life cycle of these Web services. Other stages in this life cycle include description, publication, invocation, and composition. Web services are software applications that end users or other peers can invoke and compose to satisfy different needs such as hotel booking and car rental. Discovering the relevant Web services is, and continues to be, a major challenge due to the dynamic nature of these Web services. Indeed, Web services appear/disappear or suspend/resume operations without prior notice. Traditional discovery techniques are based on registries such as Universal Description, Discovery and Integration (UDDI) and Electronic Business using eXtensible Markup Language (ebXML). Unfortunately, despite the different improvements that these techniques have been subject to, they still suffer from various limitations that could slow down the acceptance trend of Web services by the IT community. Social networks seem to offer solutions to some of these limitations but raise, at the same time, some issues that are discussed in this chapter. The contributions of this chapter are three: social network definition in the particular context of Web services; mechanisms that support Web services build, use, and maintain their respective social networks; and social networks adoption to discover Web services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
These interactions are part of the business logic that underpins the specification of a composite Web service. For example, following hotel confirmation, a person could now purchase his or her air ticket.
- 2.
Another way to limit transitivity would be the application of a function that controls the propagation of recommendation. Such a function should introduce a minimization rate per transition performed, somehow similar to what Google’s PageRank [3] algorithm does. It propagates the “reputation” of a page to the rest of pages that it refers to.
- 3.
Complementary notion is reported in [11]. Jureta et al. gather Web services into groups called service centers that are dedicated to specific types of functionalities and hence, facilitate the development of composite Web services.
References
Bentahar J, Maamar Z, Benslimane D, Thiran PH (2007) An argumentation framework for communities of web services. IEEE Intell Syst 22(6):1541–1672
Bentahar J, Maamar Z, Wan W, Benslimane D, Thiran PH, Sattanathan S (2008) Agent-based communities of web services: An argumentation-driven approach. Serv Oriented Comput Appl 2(4):219–238.
Brin S, Page L (1998) The anatomy of a large-scale hypertextual web search engine. Comput Network [and ISDN System] 30(1–7):107–117
Bui T, Gacher A (2005) Web services for negotiation and bargaining in electronic markets: Design requirements and implementation framework. In: Proceedings of the 38th Hawaii international conference on system sciences (HICSS’2005), Big Island, HI, pp 38–38
Castelfranchi C (1995) Commitments: From individual intentions to groups and organizations. In: Proceedings of the international conference on multiagent systems (ICMAS’1995), San Francisco, CA, pp 41–48
Chakraborty D, Joshi A (2001) Dynamic service composition: State-of-the-art and research directions. Technical report, TR-CS-01-19, Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore County, MD
Curbera F, Goland Y, Klein J et al (2003) Business process execution language for web services (BPEL4WS) Version 1.1
Ethier J (2008) Current research in social network theory, Visited September 2008. http://www.ccs.neu.edu/home/perrolle/archive/Ethier-SocialNetworks.html
Hameurlain N (2007) Flexible behavioural compatibility and substitutability for component protocols: a formal specification. In: Proceedings of the fifth IEEE international conference on software engineering and formal methods (SEFM’2007), London, UK, 391–400
Jackson MO, Wolinsky A (1996) A strategic model of social and economic networks. J Econ Theor 71(44):44–74
Jureta I, Faulkner S, Achbany Y, Saerens M (2007) Dynamic web service composition within a service-oriented architecture. In: Proceedings of the IEEE international conference on web services (ICWS’2007), Salt Lake City, UT, pp 304–311
Kadushin C (2008) A short introduction to social networks: A non-technical elementary primer, Visited September 2008. http://construct.haifa.ac.il/ cerpe/papers/kadushin.html
Kautz H, Selman B, Shah M (1997) Referral web: Combining social networks and collaborative filtering. Communun ACM 40(3):63–65
Kavantzas N, Burdett D, Ritzinger G, Fletcher T, Lafon Y, Barreto C (2005) Web services choreography description language version 1.0. W3C Candidate Recommendation, November 2005. http://www.w3.org/TR/ws-cdl-10/
Kawamura T, De Blasio JA, Hasegawa T, Paolucci M, Sycara K (2004) Public deployment of semantic service matchmaker with UDDI business registry. In: Proceedings of the international semantic web conference (ISWC’2004), Hiroshima, Japan, pp 752–766
Krug Wives L, Maamar Z, Tata S, Sellami M, Defude B, Moreira de Oliveira JP (2008) Towards a marraige between recommender systems & web services. Technical report, College of Information Technology, Zayed University, Dubai
Langdom C (2003) The state of web services. IEEE Comput 36(7):93–94
Maamar Z, Kouadri Mostéfaoui S, Lahkim M (2005) Web services composition using software agents and conversations. Ingénierie des Systèmes d’Information 10(3):49–66
Maamar Z, Kouadri Mostéfaoui S, Yahyaoui H (2005) Towards an agent-based and context-oriented approach for web services composition. IEEE Trans Knowl Data Eng 17(5):686–697
Maamar Z, Tata S, Belaïd D (2009) Towards an approach to defining capacity-driven Web services. In: Proceedings of the 23rd international conference on advanced information networking and applications (AINA’2009), Bradford, UK
Manuel Serra da Cruz S, Maris Campos L, Luiza Machado Campos M, Pires PF (2003) A data mart approach for monitoring web services usage and evaluating quality of service. In: Proceedings of the XVIII Brazilian symposium on databases (SBBD’2003), Manaus, Brazil
Margaria T (2007) Service is in the eyes of the beholder. IEEE Comput 40(11):33–37
McDonald DW (2003) Recommending collaboration with social networks: A comparative evaluation. In: Proceedings of the SIGCHI conference on human factors in computing systems (CHI’2003), Ft. Lauderdale, FL, pp 593–600
Medjahed B, Atif Y (2007) Context-based matching for web service composition. Distrib Parallel Dat 21(1):5–37
Messer A, Greeberg I, Bernadat P, Milojicic D (2002) Towards a distributed platform for resource-constrained devices. In: Proceedings of the IEEE 22nd international conference on distributed computing systems (ICDCS’2002), Vienna, Austria, pp 43–51
Moody J, White DR (2003) Structural cohesion and embeddedness: A hierarchical concept of social groups. Am Sociol Rev 68(1):103–127
Mrissa M, Ghedira C, Benslimane D, Maamar Z, Rosenberg F, Dustdar S (2007) A context-based mediation approach to compose semantic web services. ACM Trans Internet Technol (Special Issue on Semantic Web Services: Issues, Solutions and Applications) 8(1)
Nasirifard P (2003) Web services security overview and security proposal for UDDI framework. In: Proceedings of the international conference on security and management (SAM’2003), Las Vegas, NV
O’Donovan J, Smyth B (2005) Trust in recommender systems. In: Proceedings of the 10th international conference on intelligent user interfaces (IUI’2005), San Diego, CA, pages 167–174
Papazoglou M, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: State of the art and research challenges. IEEE Comput 40(11):38–45
Pujol JM, Sangüesa R, Delgado J (2002) Extracting reputation in multi agent systems by means of social network topology. In: Proceedings of the first international joint conference on autonomous agents & Multiagent Systems (AAMAS’2002), Bologna, Italy, pp 467–474
Raab J, Milward HB (2003) Dark networks as problems. J Publ Admin Res Theor 13(4):413–439
Sun C, Lin Y, Kemme B (2004) Comparison of UDDI registry replication strategies. In: Proceedings of The IEEE international conference on web services (ICWS’2004), San-Diego, CA, pp 218–225
Thatte S XLANG: Web services for business process design, 2001. http://www.gotdotnet.com/team/xml\_wsspecs/xlang-c/default.htm
uddi.org (2003) UDDI technical white paper. http://www.uddi.org/, 2003. Visited August 2003
Wasserman S, Glaskiewics J (1994) Advances in social network analysis: Research in the social and behavioral sciences. sage
Yu Q, Bouguettaya A, Medjahed B (2008) Deploying and managing web services: Issues, solutions, and directions. VLDB J 17(3):537–572
Zhang J, Ackerman MS (2005) Searching for expertise in social networks: A simulation of potential strategies. In: Proceedings of the 2005 international ACM SIGGROUP conference on supporting group work (GROUP’2005), Sanibel Island, FL, pp 71–80
Zhang J, Pu P (2007) A recursive prediction algorithm for collaborative filtering recommender systems. In: Proceedings of the 2007 ACM conference on recommender systems (RecSys’2007), Minneapolis, MN, pp 57–64
Acknowledgements
This work was partially supported by a grant to Leandro Krug Wives from the CAPES-COFECUB project AdContext (057/07), and Conselho Nacional de Desenvolvimento Cientfico e Tecnolgico (CNPq), Brazil.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag London Limited
About this chapter
Cite this chapter
Maamar, Z., Wives, L.K., Boukadi, K. (2010). On the Use of Social Networks in Web Services: Application to the Discovery Stage. In: Abraham, A., Hassanien, AE., Sná¿el, V. (eds) Computational Social Network Analysis. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84882-229-0_17
Download citation
DOI: https://doi.org/10.1007/978-1-84882-229-0_17
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84882-228-3
Online ISBN: 978-1-84882-229-0
eBook Packages: Computer ScienceComputer Science (R0)