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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
AI-Masri, E., Mahnoud, Q.H.: Discovery the Best Web Service. In: WWW Poster Paper, pp. 1257–1258. ACM Press, Canada (2001)
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)
Antonopoulos, N., Shafarenko, A.: An Active Organisation System for Customized, Secure Agent Discovery. The Journal of Supercomputing. 20, 5–35 (2001)
Arnold, K., Osullivan, B., Scheifler, R.W., Waldo, J., Wollrath, A., O’Osullivan, B.: The Jini Specification. Addison Wesley, Reading (1999)
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)
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)
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)
Baresi, L., Nitto, E., Ghezzi, C., Guinea, S.: A Framework for the Deployment of Adaptable Web Service Compositions. SOCA. 1, 75–91 (2007)
Bell, D., Ludwig, S.A., Lycett, M.: Enterprise application reuse: Semantic Discovery of Business Grid Services. Information Technology Management 8, 223–239 (2007)
Benbernou, S., Hacid, M., Liris,: Resolution and Constraint Propagation for Semantic Web Services Discovery. Distributed and Parallel Databases. 18, 65–81 (2005)
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)
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)
Bucur, D., Bardram, J.E.: Resource Discovery in Activity-Based Sensor Networks. Mobile Networks and Applications 12, 129–142 (2007)
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)
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)
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)
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)
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)
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)
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)
Chappell, D.: Who Cares about UDDI. Addison Wesley, New York (2002)
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)
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)
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)
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)
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)
Data Distribution Service, http://www.omg.org
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)
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)
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)
Dustdar, S., Treiber, M.: A View Based Analysis on Web Service Registries. Distributed and Parallel Databases. 18, 147–171 (2005)
Dustdar, S., Treiber, M.: View Based Integration of Heterogeneous Web Service Registries—the Case of VISR. World Wide Web. 9, 457–483 (2006)
ebXML Project, http://www.ebxml.org
Fan, Z., Ho, E.G.: Service Discovery in Ad Hoc Networks: Performance Evaluation and QoS Enhancement. Wireless Personal Communications. 40, pp. 215–231 (2007)
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)
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)
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)
Garg, P., Griss, M., Machiraju, V.: Auto-Discovery Configurations for Service Management. Journal of Network and Systems Management. 11, 217–239 (2003)
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].
Globus Project, http://www.globus.org/
Gnutella Project, http://www.gnutella.com/
Guttman, E.: Service Location Protocol: Automatic Discovery of IP Network Service. IEEE Internet Computing. 3, 71–80 (1999)
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)
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)
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)
Hoschek, W.: The Web Service Discovery Architecture. In: ACM/IEEE SC Conference (SC’02), pp.38. IEEE Press, New York (2002)
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)
Huang, A. C., Steenkiste, P.: Network-Sensitive Service Discovery. Journal of Grid Computing. 1, 309–326 (2003)
Huhns, M., Singh, M.: Service Oriented Computing: Key Concepts and Principles. IEEE Internet Computing. 9, 75–81 (2005)
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)
Jini Lookup Service, http://www.jini.org/
JXTA Project, https://jxta.dev.java.net/
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)
Li, J., Mohapatra, P.: PANDA: A Novel Mechanism for Flooding Based Route Discovery in Ad-hoc Networks. Wireless Netw. 12, 771–787 (2006)
Luck, M., McBurney, P., Shehory, O., Willlmott, S.: Agent Technology: Computing as Interaction. University of Southampton, Southamptom (2005)
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)
Napster Project, http://www.napster.co.uk/
Naumenko, A., Nikitin, S., Terziyan, V.: Service Matching in Agent Systems. Applied Intelligence. 25, 223–237 (2006)
Nedos, A., Singh, K., Clarke, S: Mobile Ad Hoc Services: Semantic Service Discovery in Mobile Ad Hoc Networks. Springer, Berlin (2006)
Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison Wesley, London (2005)
OASIS Homepage, http://www.oasis-open.org/home/index.php
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)
Object Management Group, http://www.omg.org/gettingstarted/
The Open Group Homepage, http://www.opengroup.org/
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)
Papazoglou, M.P., Krimer, B.J., Yang, J.: Leveraging web services and Peer to Peer Networks. Springer, Berlin (2003)
Papazoglou, M., Heuvel, W.: Service Oriented Architectures: Approaches, Technologies and Research Issues. The VLDB Journal. 16, 389–415 (2007)
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)
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)
Richard III, G.G.: Service Advertisement and Discovery: Enabling Universal Device Cooperation. IEEE Internet Computing. 5, 18–26 (2000)
Salutation Architecture Specification, http://www.salutation.org/specordr.htm
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)
Service Oriented Architecture, http://www.w3.org/TR/ws-arch
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)
Singh, M.P., Huhns, M.N.: Service Oriented Computing, Semantics, Processes, Agents. John Wiley & Sons, Chichester (2005)
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)
Sivavakeesar, S., Gonzalez, O.F., Pavlou, G.: Service Discovery Strategies in Ubiquitous Communication Environments. IEEE Communications Magazine, 12, 106-113 (2006)
SOAP Specification, http://www.w3.org/TR/soap/
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)
Sreenath, R., Singh, M.: Agent based service selection. Web Semantics: Science, Services and Agents on the World Wide Web. 1, 261–279 (2004)
Sycara, K., Paolucci, M., Soudry, J., Srinivasan, N.: Dynamic Discovery and Coordination of Agent Based Semantic Web Services. IEEE Internet Computing, 66–73 (2004)
Talwar, B., Venkataram, P., Patnaik, L.M.: A Method for Resource and Service Discovery in MANETs. Wireless Personal Communications. 41: 301–323 (2007)
Tyan, J., Mahmoud, Q.H.: A Comprehensive Service Discovery solution for Mobile Ad-Hoc Networks. Mobile Networks and Applications. 10, 423–434 (2005)
UDDI Project Version 3.0.2, http://uddi.org/pubs/uddi-v3.0.2-20041019.htm\#\_Ref8884251
Vanthournout, K., Deconinck, G., Belmans, R.: A Taxonomy for Resource Discovery. Personal and Ubiquitous Computing. 9, 81–19 (2005)
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)
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)
W3C School, http://www.w3schools.com/
Wang, H., Huang, J. Z., Qu, Y., Xie, J.:Web Semantics: Science, Services and Agents. World Wide Web. 1, 309–320 (2004)
Warwick University Computer Science Department High Performance Systems Research Group, http://www.dcs.warwick.ac.uk/research/hpsg/A4/A4.html
Web Services Inspection Language, http://www.ibm.com/developerworks/library/ws\wsilover/
WSDL Specification, http://www.w3.org/TR/wsdl
Wu, C., Chang, E.: Aligning with the Web: an Atom-based Architecture for Web Service Discovery. SOCA. 1, 97–116 (2007)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)