Skip to main content

On the Use of Social Networks in Web Services: Application to the Discovery Stage

  • Chapter
  • First Online:
Computational Social Network Analysis

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 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

  1. Bentahar J, Maamar Z, Benslimane D, Thiran PH (2007) An argumentation framework for communities of web services. IEEE Intell Syst 22(6):1541–1672

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. Curbera F, Goland Y, Klein J et al (2003) Business process execution language for web services (BPEL4WS) Version 1.1

    Google Scholar 

  8. Ethier J (2008) Current research in social network theory, Visited September 2008. http://www.ccs.neu.edu/home/perrolle/archive/Ethier-SocialNetworks.html

  9. 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

    Google Scholar 

  10. Jackson MO, Wolinsky A (1996) A strategic model of social and economic networks. J Econ Theor 71(44):44–74

    MATH  MathSciNet  Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. Kautz H, Selman B, Shah M (1997) Referral web: Combining social networks and collaborative filtering. Communun ACM 40(3):63–65

    Google Scholar 

  14. 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/

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. Langdom C (2003) The state of web services. IEEE Comput 36(7):93–94

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. Margaria T (2007) Service is in the eyes of the beholder. IEEE Comput 40(11):33–37

    Google Scholar 

  23. 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

    Google Scholar 

  24. Medjahed B, Atif Y (2007) Context-based matching for web service composition. Distrib Parallel Dat 21(1):5–37

    Google Scholar 

  25. 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

    Google Scholar 

  26. Moody J, White DR (2003) Structural cohesion and embeddedness: A hierarchical concept of social groups. Am Sociol Rev 68(1):103–127

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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

    Google Scholar 

  29. 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

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. Raab J, Milward HB (2003) Dark networks as problems. J Publ Admin Res Theor 13(4):413–439

    Google Scholar 

  33. 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

    Google Scholar 

  34. Thatte S XLANG: Web services for business process design, 2001. http://www.gotdotnet.com/team/xml\_wsspecs/xlang-c/default.htm

  35. uddi.org (2003) UDDI technical white paper. http://www.uddi.org/, 2003. Visited August 2003

    Google Scholar 

  36. Wasserman S, Glaskiewics J (1994) Advances in social network analysis: Research in the social and behavioral sciences. sage

    Google Scholar 

  37. Yu Q, Bouguettaya A, Medjahed B (2008) Deploying and managing web services: Issues, solutions, and directions. VLDB J 17(3):537–572

    Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Zakaria Maamar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics