Skip to main content

Service Advertisement and Discovery

  • Chapter
  • First Online:
Agent-Based Service-Oriented Computing

Part of the book series: Advanced Information and Knowledge Processing ((AI&KP))

  • 690 Accesses

Abstract

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. Antonopoulos, N., Shafarenko, A.: An Active Organisation System for Customized, Secure Agent Discovery. The Journal of Supercomputing. 20, 5–35 (2001)

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  8. Baresi, L., Nitto, E., Ghezzi, C., Guinea, S.: A Framework for the Deployment of Adaptable Web Service Compositions. SOCA. 1, 75–91 (2007)

    Article  Google Scholar 

  9. Bell, D., Ludwig, S.A., Lycett, M.: Enterprise application reuse: Semantic Discovery of Business Grid Services. Information Technology Management 8, 223–239 (2007)

    Article  Google Scholar 

  10. Benbernou, S., Hacid, M., Liris,: Resolution and Constraint Propagation for Semantic Web Services Discovery. Distributed and Parallel Databases. 18, 65–81 (2005)

    Article  Google Scholar 

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

    Article  Google Scholar 

  13. Bucur, D., Bardram, J.E.: Resource Discovery in Activity-Based Sensor Networks. Mobile Networks and Applications 12, 129–142 (2007)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  21. Chappell, D.: Who Cares about UDDI. Addison Wesley, New York (2002)

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  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. Data Distribution Service, http://www.omg.org

  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)

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  31. Dustdar, S., Treiber, M.: A View Based Analysis on Web Service Registries. Distributed and Parallel Databases. 18, 147–171 (2005)

    Article  Google Scholar 

  32. Dustdar, S., Treiber, M.: View Based Integration of Heterogeneous Web Service Registries—the Case of VISR. World Wide Web. 9, 457–483 (2006)

    Article  Google Scholar 

  33. ebXML Project, http://www.ebxml.org

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

    Article  Google Scholar 

  38. Garg, P., Griss, M., Machiraju, V.: Auto-Discovery Configurations for Service Management. Journal of Network and Systems Management. 11, 217–239 (2003)

    Article  Google Scholar 

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

    Article  Google Scholar 

  40. Globus Project, http://www.globus.org/

  41. Gnutella Project, http://www.gnutella.com/

  42. Guttman, E.: Service Location Protocol: Automatic Discovery of IP Network Service. IEEE Internet Computing. 3, 71–80 (1999)

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  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. Hoschek, W.: The Web Service Discovery Architecture. In: ACM/IEEE SC Conference (SC’02), pp.38. IEEE Press, New York (2002)

    Google Scholar 

  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)

    Article  Google Scholar 

  48. Huang, A. C., Steenkiste, P.: Network-Sensitive Service Discovery. Journal of Grid Computing. 1, 309–326 (2003)

    Article  Google Scholar 

  49. Huhns, M., Singh, M.: Service Oriented Computing: Key Concepts and Principles. IEEE Internet Computing. 9, 75–81 (2005)

    Article  Google Scholar 

  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. Jini Lookup Service, http://www.jini.org/

  52. JXTA Project, https://jxta.dev.java.net/

  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. Li, J., Mohapatra, P.: PANDA: A Novel Mechanism for Flooding Based Route Discovery in Ad-hoc Networks. Wireless Netw. 12, 771–787 (2006)

    Article  Google Scholar 

  55. Luck, M., McBurney, P., Shehory, O., Willlmott, S.: Agent Technology: Computing as Interaction. University of Southampton, Southamptom (2005)

    Google Scholar 

  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. Napster Project, http://www.napster.co.uk/

  58. Naumenko, A., Nikitin, S., Terziyan, V.: Service Matching in Agent Systems. Applied Intelligence. 25, 223–237 (2006)

    Article  MATH  Google Scholar 

  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. Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison Wesley, London (2005)

    Google Scholar 

  61. OASIS Homepage, http://www.oasis-open.org/home/index.php

  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. Object Management Group, http://www.omg.org/gettingstarted/

  64. The Open Group Homepage, http://www.opengroup.org/

  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. Papazoglou, M.P., Krimer, B.J., Yang, J.: Leveraging web services and Peer to Peer Networks. Springer, Berlin (2003)

    Book  Google Scholar 

  67. Papazoglou, M., Heuvel, W.: Service Oriented Architectures: Approaches, Technologies and Research Issues. The VLDB Journal. 16, 389–415 (2007)

    Article  Google Scholar 

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

    Article  Google Scholar 

  70. Richard III, G.G.: Service Advertisement and Discovery: Enabling Universal Device Cooperation. IEEE Internet Computing. 5, 18–26 (2000)

    Article  Google Scholar 

  71. Salutation Architecture Specification, http://www.salutation.org/specordr.htm

  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)

    Article  Google Scholar 

  73. Service Oriented Architecture, http://www.w3.org/TR/ws-arch

  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. Singh, M.P., Huhns, M.N.: Service Oriented Computing, Semantics, Processes, Agents. John Wiley & Sons, Chichester (2005)

    Google Scholar 

  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. Sivavakeesar, S., Gonzalez, O.F., Pavlou, G.: Service Discovery Strategies in Ubiquitous Communication Environments. IEEE Communications Magazine, 12, 106-113 (2006)

    Article  Google Scholar 

  78. SOAP Specification, http://www.w3.org/TR/soap/

  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)

    Article  Google Scholar 

  80. Sreenath, R., Singh, M.: Agent based service selection. Web Semantics: Science, Services and Agents on the World Wide Web. 1, 261–279 (2004)

    Article  Google Scholar 

  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. Talwar, B., Venkataram, P., Patnaik, L.M.: A Method for Resource and Service Discovery in MANETs. Wireless Personal Communications. 41: 301–323 (2007)

    Article  Google Scholar 

  83. Tyan, J., Mahmoud, Q.H.: A Comprehensive Service Discovery solution for Mobile Ad-Hoc Networks. Mobile Networks and Applications. 10, 423–434 (2005)

    Article  Google Scholar 

  84. UDDI Project Version 3.0.2, http://uddi.org/pubs/uddi-v3.0.2-20041019.htm\#\_Ref8884251

  85. Vanthournout, K., Deconinck, G., Belmans, R.: A Taxonomy for Resource Discovery. Personal and Ubiquitous Computing. 9, 81–19 (2005)

    Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  88. W3C School, http://www.w3schools.com/

  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. Warwick University Computer Science Department High Performance Systems Research Group, http://www.dcs.warwick.ac.uk/research/hpsg/A4/A4.html

  91. Web Services Inspection Language, http://www.ibm.com/developerworks/library/ws\wsilover/

  92. WSDL Specification, http://www.w3.org/TR/wsdl

  93. Wu, C., Chang, E.: Aligning with the Web: an Atom-based Architecture for Web Service Discovery. SOCA. 1, 97–116 (2007)

    Article  Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shanshan Yang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London

About this chapter

Cite this chapter

Yang, S., Joy, M. (2010). Service Advertisement and Discovery. In: Griffiths, N., Chao, KM. (eds) Agent-Based Service-Oriented Computing. Advanced Information and Knowledge Processing. Springer, London. https://doi.org/10.1007/978-1-84996-041-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-041-0_2

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-040-3

  • Online ISBN: 978-1-84996-041-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics