Service Advertisement and Discovery

  • Shanshan YangEmail author
  • Mike Joy
Part of the Advanced Information and Knowledge Processing book series (AI&KP)


Service Advertisement and Discovery is a fundamental process in service oriented computing, which also provides a precondition for other processes such as service selection and composition (these will be covered in detail in later chapters). This chapter provides an introductory overview of the concepts, standards and current developments related to Service Advertisement and Discovery, summarised from the perspectives of system architecture, data structures, system requirements and Web Services. The incorporation of agent-based technology into Service Advertisement and Discovery is covered, and the chapter concludes with a discussion of future research challenges in this area.


Service Discovery Service Selection Service Description Distrib Parallel Database Common Object Request Broker Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    AI-Masri, E., Mahnoud, Q.H.: Discovery the Best Web Service. In: WWW Poster Paper, pp. 1257–1258. ACM Press, Canada (2001)Google Scholar
  2. 2.
    Anjum, F.: Chanllenges on Providing Services in a Ubiquitous, Mobile Environment. In: the 3rd International Conference on Mobile and Ubiquitous Systems: Networking and Services, pp. 1–3. IEEE Press, California (2006)Google Scholar
  3. 3.
    Antonopoulos, N., Shafarenko, A.: An Active Organisation System for Customized, Secure Agent Discovery. The Journal of Supercomputing. 20, 5–35 (2001)zbMATHCrossRefGoogle Scholar
  4. 4.
    Arnold, K., Osullivan, B., Scheifler, R.W., Waldo, J., Wollrath, A., O’Osullivan, B.: The Jini Specification. Addison Wesley, Reading (1999)Google Scholar
  5. 5.
    Avila-Rosas, A., Moreau, L., Dianlani, V., Miles, S., Liu, X.: Agents for the Grid: A Comparison with Web Services. In: Workshop on Challenges in Open Agent Systems, PP. 238–244. Bologna (2002)Google Scholar
  6. 6.
    Baresi, L., Miraz, M.: A Distributed Approach for the Federation of Heterogeneous Registries. In: 4th International conference on Service Oriented Computing, pp. 240–251. Chicago (2006)Google Scholar
  7. 7.
    Balken, R., Haukrogh, J., Jensen, J.L., Jensen, M.N., Roost, L.J., Toft, P.N., Olsen, R.L., Schwefel, H.P.: Context Sensitive Service Discovery Experiment Prototype and Evaluation. Wireless Personal Communications. 40, 417–431 (2007)CrossRefGoogle Scholar
  8. 8.
    Baresi, L., Nitto, E., Ghezzi, C., Guinea, S.: A Framework for the Deployment of Adaptable Web Service Compositions. SOCA. 1, 75–91 (2007)CrossRefGoogle Scholar
  9. 9.
    Bell, D., Ludwig, S.A., Lycett, M.: Enterprise application reuse: Semantic Discovery of Business Grid Services. Information Technology Management 8, 223–239 (2007)CrossRefGoogle Scholar
  10. 10.
    Benbernou, S., Hacid, M., Liris,: Resolution and Constraint Propagation for Semantic Web Services Discovery. Distributed and Parallel Databases. 18, 65–81 (2005)CrossRefGoogle Scholar
  11. 11.
    Blake, M., Cheung, W., Jaeger, M.C., Wombacher, A.: WSC-06: the Web Service Challenge. In: the IEEE international Conference on E-Commerce Technology, pp. 62. IEEE Press, New York (2006)Google Scholar
  12. 12.
    Blake, M.B., Kahan, D. R., Nowlan, M. F.: Context-aware Agents for Use r-oriented Web Services Discovery and Execution. Distributed and Parallel Databases. 21, 39–58 (2007)CrossRefGoogle Scholar
  13. 13.
    Bucur, D., Bardram, J.E.: Resource Discovery in Activity-Based Sensor Networks. Mobile Networks and Applications 12, 129–142 (2007)CrossRefGoogle Scholar
  14. 14.
    Caceres, C., Fernandez, A., Ossowski, S., Vasirani, M.: Agent-Based Semantic Service Discovery for Healthcare: An Organizational Approach. In: IEEE Intelligent Systems, pp.11–20. IEEE Press, New York (2006)Google Scholar
  15. 15.
    Cao, J., Kerbyson, D.J., Nudd, G.R.: High Performance Service Discovery in Large-Scale Multi-Agent and Mobile-Agnet Systems. International Journal of Software Engineering and Knowledge Engineering. 11, 621–641 (2001)CrossRefGoogle Scholar
  16. 16.
    Campo, C.: Service Discovery in Pervasive Multi-agent Systems. In: Workshop on Ubiquitous Agents on embedded, wearable, and mobile devices, pp. 133–146. Bologna (2002)Google Scholar
  17. 17.
    Campo, C., Munoz, M., Perea, J.C., Mann, A., Garcia-Rubio, C.: PDP and GSDL: A New Service Discovery Middleware to Support Spontaneous Interactions in Pervasive Systems. In: 3rd IEEE International Conference on Pervasive Computing and Communications, pp. 178–182. IEEE Press, New York (2005)Google Scholar
  18. 18.
    Caporuscio, M., Carzangiga, A., Wolf, A.L.: Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications. IEEE Transactions on Software Engineering. 29, 1059–1071 (2003)CrossRefGoogle Scholar
  19. 19.
    Caron, E., Desprez, F., Tedeschi, C.: Enhancing Computational Grids with Peer-to Peer Technology for Large Scale Service Discovery. Journal of Grid Computing. 5, 337–360 (2007)CrossRefGoogle Scholar
  20. 20.
    Chakraborty, D., Joshi, A., Yesha, Y., Finin, T.: Toward Distributed Service Discovery in Pervasive Computing Environments. IEEE Transactions on Mobile Computing. 5, 97–112 (2006)CrossRefGoogle Scholar
  21. 21.
    Chappell, D.: Who Cares about UDDI. Addison Wesley, New York (2002)Google Scholar
  22. 22.
    Charlet, D., Issarny, V., Chibout, R.: Service Discovery in Multi-radio Networks: An assessment of Existing Protocols. In: MSWiM’06, pp. 229–238. ACM Press, New York (2006)Google Scholar
  23. 23.
    Chen, H., Joshi, A., Finin, T.: Dynamic Service Discovery for Mobile Computing: Intelligent Agents Meet Jini in the Aether. Cluster Computing. 4, 343–354 (2001)CrossRefGoogle Scholar
  24. 24.
    Cotroneo, D., graziano, A., Russo, S.: Security Requirements in Service Oriented Architectures for Ubiquitous Computing. Middleware for Pervasive and Ad-Hoc Computing. In: 2nd Workshop on Middleware for Pervasive and Ad-Hoc Computing, pp.172–177. ACM Press, Canada (2004)Google Scholar
  25. 25.
    Curbera, F., Duftler, M., Khalaf, D., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web Services Web, An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing. 6, 86–93 (2002)CrossRefGoogle Scholar
  26. 26.
    Czerwinski, S., Zhao, B., Hodes, T. D., Joseph, vA.D., Katz, R.H.: An Architecture for A Secure Service Discovery Service. In: International Conference on Mobile Computing and Networking, pp. 24–35. Washington (1999)Google Scholar
  27. 27.
    Data Distribution Service,
  28. 28.
    Degwekar, S., Lam, H., Su, S.Y.W.: Constraint-Based Brokering(CBB) for Publishing and Discovery of Web Services. Electronic Commerce Research. 7, 45–67 (2007)zbMATHCrossRefGoogle Scholar
  29. 29.
    Doulkeridis, C., Vazirgiannis, M.: Querying and Updating a Context-aware Service Directory in Mobile Environments. In: IEEE/WIC/ACM Int. Conference on Web Intelligence (WI’04), pp.562–565, IEEE Press, New York (2004)Google Scholar
  30. 30.
    Doulkeridis, C., Zafeiris, V. Norvog, K., Vazirgiannis, M., Giakoumakis, E.A.: Context-Based Caching and Routing for P2P Web Service Discovery. Distrib Parallel Databases. 21, 59–84 (2007)CrossRefGoogle Scholar
  31. 31.
    Dustdar, S., Treiber, M.: A View Based Analysis on Web Service Registries. Distributed and Parallel Databases. 18, 147–171 (2005)CrossRefGoogle Scholar
  32. 32.
    Dustdar, S., Treiber, M.: View Based Integration of Heterogeneous Web Service Registries—the Case of VISR. World Wide Web. 9, 457–483 (2006)CrossRefGoogle Scholar
  33. 33.
    ebXML Project,
  34. 34.
    Fan, Z., Ho, E.G.: Service Discovery in Ad Hoc Networks: Performance Evaluation and QoS Enhancement. Wireless Personal Communications. 40, pp. 215–231 (2007)Google Scholar
  35. 35.
    Flores-Cort—s, C.A., Blair, G.S., Grace, P.: A Multi-Protocol Framework for As-hoc Service Discovery. In: MPAC’06, pp.10. ACM Press, New York (2006)Google Scholar
  36. 36.
    Foster, I.: Globus Toolkit Version 4: Software for Service-Oriented Systems. In: the Procedding of the IFIP International Conference on Network and Parallel Computing, pp. 2–13, Springer-Verlag, New York (2006)Google Scholar
  37. 37.
    Friday, A., Davies, N., Wallbank, N., Catterall, E., Pink, S.: Supporting Service Discovery, Querying and Interaction in Ubiquitous Computing Environments. Wireless Networks. 10, 631–641 (2004)CrossRefGoogle Scholar
  38. 38.
    Garg, P., Griss, M., Machiraju, V.: Auto-Discovery Configurations for Service Management. Journal of Network and Systems Management. 11, 217–239 (2003)CrossRefGoogle Scholar
  39. 39.
    Ghamri-Doudane, S., Agoulmine, N.: Enhanced DHT-Based P2P Architecture for Effective Resource Discovery and Management. Journal of Network and Systems Management. 15, 335–354 (2007) AU: Please provide the volume and page range details for Reference [39].CrossRefGoogle Scholar
  40. 40.
    Globus Project,
  41. 41.
    Gnutella Project,
  42. 42.
    Guttman, E.: Service Location Protocol: Automatic Discovery of IP Network Service. IEEE Internet Computing. 3, 71–80 (1999)CrossRefGoogle Scholar
  43. 43.
    He, Y., Wen, W., Jin, H., Liu, H.: Agent based Mobile Service Discovery in Grid Computing. In: Proceedings of the Fifth International Conference on Computer and Information Technology, pp. 78–101. IEEE Press, New York (2005)Google Scholar
  44. 44.
    Hodes, T.D., Czerwinski, S.E, Zhao, B.Y., Joseph, A.D., Katz, R.H.: An Architecture for Secure Wide-Area Service Discovery. Wireless Networks. 3, 213–230 (2002)zbMATHCrossRefGoogle Scholar
  45. 45.
    Hoffert, J., Jang, S., Schmidt, D.C.: A Taxonomy of Discovery Services and Gap Analysis for Ultra-Large Scale Systems. In: ACMSE 2007, pp. 355–361. ACM Press, New York (2007)Google Scholar
  46. 46.
    Hoschek, W.: The Web Service Discovery Architecture. In: ACM/IEEE SC Conference (SC’02), pp.38. IEEE Press, New York (2002)Google Scholar
  47. 47.
    Hu, C., Zhu, Y., Huai, H., Liu, Y., Ni, L.M.: S-Club: An Overlay-Based Efficient Service Discovery Mechanism in CROWN Grid. Knowledge and Information Systems. 12, 55–75 (2007)CrossRefGoogle Scholar
  48. 48.
    Huang, A. C., Steenkiste, P.: Network-Sensitive Service Discovery. Journal of Grid Computing. 1, 309–326 (2003)CrossRefGoogle Scholar
  49. 49.
    Huhns, M., Singh, M.: Service Oriented Computing: Key Concepts and Principles. IEEE Internet Computing. 9, 75–81 (2005)CrossRefGoogle Scholar
  50. 50.
    Issarny, V., Caporuscio, M., Georgantas, N: A Perspective on the Future of Middleware-Based Software Engineering. In: Future of Software Engineering, pp. 244–258. IEEE Press, New York (2007)Google Scholar
  51. 51.
    Jini Lookup Service,
  52. 52.
  53. 53.
    Kontogiannis, K., Smith, G.A., Litoiu, M., Müller, H., Schuster, S., Stroulia, E.: The Landscape of Service Oriented Systems: A Research Perspective. In: the International Workshop on Systems Development in SOA Environments, pp. 1. IEEE Press, New York (2007)Google Scholar
  54. 54.
    Li, J., Mohapatra, P.: PANDA: A Novel Mechanism for Flooding Based Route Discovery in Ad-hoc Networks. Wireless Netw. 12, 771–787 (2006)CrossRefGoogle Scholar
  55. 55.
    Luck, M., McBurney, P., Shehory, O., Willlmott, S.: Agent Technology: Computing as Interaction. University of Southampton, Southamptom (2005)Google Scholar
  56. 56.
    Nagarajan, M., Verma, K., Sheth, A.P., Miller, J., Lathem, J.: Semantic Interoperability of Web Services—Challenges and Experiences. In: Proceeding of the IEEE International Conference on Web Services, pp.373–382. IEEE Press, New York (2006)Google Scholar
  57. 57.
    Napster Project,
  58. 58.
    Naumenko, A., Nikitin, S., Terziyan, V.: Service Matching in Agent Systems. Applied Intelligence. 25, 223–237 (2006)zbMATHCrossRefGoogle Scholar
  59. 59.
    Nedos, A., Singh, K., Clarke, S: Mobile Ad Hoc Services: Semantic Service Discovery in Mobile Ad Hoc Networks. Springer, Berlin (2006)Google Scholar
  60. 60.
    Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison Wesley, London (2005)Google Scholar
  61. 61.
  62. 62.
    O’Brien, L., Merson, P., Bass, L.: Quality Attributes for Service Oriented Architectures. In: Internal Workshop on Systems Development in SOA Environments, pp. 216–122. IEEE Press, New York (2007)Google Scholar
  63. 63.
    Object Management Group,
  64. 64.
    The Open Group Homepage,
  65. 65.
    Palathingal, P., Chandra, S.: Agent Approach for Service Discovery and Utilization. In: Proceedings of the 37th Hawaii International Conference on System Sciences, pp. 1–9. IEEE Press, New York (2004)Google Scholar
  66. 66.
    Papazoglou, M.P., Krimer, B.J., Yang, J.: Leveraging web services and Peer to Peer Networks. Springer, Berlin (2003)CrossRefGoogle Scholar
  67. 67.
    Papazoglou, M., Heuvel, W.: Service Oriented Architectures: Approaches, Technologies and Research Issues. The VLDB Journal. 16, 389–415 (2007)CrossRefGoogle Scholar
  68. 68.
    Ratsimor, D. Chakraborty, D., Joshi, A., Finin, T.: Allia: Alliance-Based Service Discovery for Ad-Hoc Environments. In: International Workshop on Mobile Commerce, pp. 1–9. ACM Press, New York (2002)Google Scholar
  69. 69.
    Ratsimor, O. Chakraborty, D. Joshi, A., Finin, T., Yesha, Y.: Service Discovery in Agent-Based Pervasive Computing Environments. Mobile Networks and Applications. 9, 679–692 (2004)CrossRefGoogle Scholar
  70. 70.
    Richard III, G.G.: Service Advertisement and Discovery: Enabling Universal Device Cooperation. IEEE Internet Computing. 5, 18–26 (2000)CrossRefGoogle Scholar
  71. 71.
    Salutation Architecture Specification,
  72. 72.
    Scherson, I.D. and Cauich, E., Valencia, D.S.: Service Discovery for GRID Computing Using LCAN-mapped Hierarchical Directories. Journal of Supercomputing. 42, 19–32 (2007)CrossRefGoogle Scholar
  73. 73.
    Service Oriented Architecture,
  74. 74.
    ShaikhAli, A., Rana, O.F., AI-Ali, R., Walker, D.W. UDDIe: an tetended registry for web services. In: the Proceedings of Application and the Internet Workshops, pp.85–89, IEEE Press, New York (2003)Google Scholar
  75. 75.
    Singh, M.P., Huhns, M.N.: Service Oriented Computing, Semantics, Processes, Agents. John Wiley & Sons, Chichester (2005)Google Scholar
  76. 76.
    Singha, A.: Web Services Security: Chanllenges and Techniques. In: 8th IEEE International Workshop on Policies for Distributed Systems and Networks, pp. 282. IEEE Press, New York (2007)Google Scholar
  77. 77.
    Sivavakeesar, S., Gonzalez, O.F., Pavlou, G.: Service Discovery Strategies in Ubiquitous Communication Environments. IEEE Communications Magazine, 12, 106-113 (2006)CrossRefGoogle Scholar
  78. 78.
    SOAP Specification,
  79. 79.
    Soldatos, J., Dimarkis, N., Stamatis. K., Polymenakos, L.: A Breadboard Architecture for Pervasive Context-Aware Services in Smart Spaces: Middleware Components and Prototype Applications. Personal and Ubiquitous Computing. 11, 193–212 (2007)CrossRefGoogle Scholar
  80. 80.
    Sreenath, R., Singh, M.: Agent based service selection. Web Semantics: Science, Services and Agents on the World Wide Web. 1, 261–279 (2004)CrossRefGoogle Scholar
  81. 81.
    Sycara, K., Paolucci, M., Soudry, J., Srinivasan, N.: Dynamic Discovery and Coordination of Agent Based Semantic Web Services. IEEE Internet Computing, 66–73 (2004)Google Scholar
  82. 82.
    Talwar, B., Venkataram, P., Patnaik, L.M.: A Method for Resource and Service Discovery in MANETs. Wireless Personal Communications. 41: 301–323 (2007)CrossRefGoogle Scholar
  83. 83.
    Tyan, J., Mahmoud, Q.H.: A Comprehensive Service Discovery solution for Mobile Ad-Hoc Networks. Mobile Networks and Applications. 10, 423–434 (2005)CrossRefGoogle Scholar
  84. 84.
    UDDI Project Version 3.0.2,\#\_Ref8884251
  85. 85.
    Vanthournout, K., Deconinck, G., Belmans, R.: A Taxonomy for Resource Discovery. Personal and Ubiquitous Computing. 9, 81–19 (2005)Google Scholar
  86. 86.
    Verma, K., Sivashanmugam, K., Sheth, A. Patil, A., Oundhakar, S., Miller, J.: METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services. Information Technology and Management. 6, 17–39 (2005)CrossRefGoogle Scholar
  87. 87.
    Vitvar, T., Mocan, A., Kerrigan, M., Zaremba, M., Zeremba, M., Moran, M., Cimpian, E., Haselwanter, T., Fensel, D.: Semantically-Enable Service Oriented Architecture: Concepts, Technology and Application. In: Service Oriented Computing and Applications. 1, 129–154 (2007)CrossRefGoogle Scholar
  88. 88.
  89. 89.
    Wang, H., Huang, J. Z., Qu, Y., Xie, J.:Web Semantics: Science, Services and Agents. World Wide Web. 1, 309–320 (2004)Google Scholar
  90. 90.
    Warwick University Computer Science Department High Performance Systems Research Group,
  91. 91.
    Web Services Inspection Language,\wsilover/
  92. 92.
    WSDL Specification,
  93. 93.
    Wu, C., Chang, E.: Aligning with the Web: an Atom-based Architecture for Web Service Discovery. SOCA. 1, 97–116 (2007)CrossRefGoogle Scholar
  94. 94.
    Yang, Y., Dunlap, R., Rexroad, M, Cooper, B.: Performance of full text search in structured and unstructured peer to peer systems. In: Proceedings of the 5th IPTPS, pp. 27–28. Santa Barbara, USA (2006)Google Scholar
  95. 95.
    Yu, J., Venugopal, S., Buyya, R.: A Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services. Journal of Supercomputing. 36, 17–31 (2006)CrossRefGoogle Scholar
  96. 96.
    Yu, Q., Liu, X., Bouguettaya, A., Medjahed, B.: Deploying and managing Web Services: Issues, Solutions and Directions. The VLDB Journal The International Journal on Very Large Data Bases. 17, 537–572 (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 2010

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of WarwickCoventryUK

Personalised recommendations