Skip to main content
Log in

Integration of transient Web services into a virtual peer to peer Web service registry

Distributed and Parallel Databases Aims and scope Submit manuscript

Abstract

Transient Web service provisioning implies a variety of different requirements that are hard to meet in traditional Web service environments. Currently, Web service brokerage focuses on centralized or replicated architectures. We argue that such systems are not efficient when it comes to dynamic, respectively ad hoc, Web service provisioning. We propose a distributed peer to peer Web service registry solution based on lightweight Web service profiles. We further introduce the notion of views that allow the specification of arbitrary contexts of Web services and provide a working example to illustrate our approach. Finally, we present a prototype that uses tuple spaces as global storage and communication means.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

References

  1. OASIS. Universal Description, Discovery and Integration: UDDI Technical White paper, 2000. http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf.

  2. OASIS. OASIS/ebXML registry services Specification v2.5, 2003. http://www.oasis-open.org/committees/regrep/documents/2.5/specs/ebrs-2.5.pdf.

  3. OASIS. OASIS/ebXML Technical Architecture Specification, 2001. http://www.ebxml.org/specs/ebTA.pdf.

  4. OASIS/ebXML registry Information Model v2.5, 2003. http://www.oasis-open.org/committees/regrep/documents/2.5/specs/ebrim-2.5.pdf.

  5. OASIS. Business Process Specification Schema, 2001. http://www.ebxml.org/specs/ebBPSS.pdf.

  6. R. Tolksdorf, and D. Glaubitz, “Coordinating web-based systems with documents in XMLSpaces,” CoopIS 2001, LNCS 2172, Springer-Verlag, Berlin Heidelberg, 2001, pp. 356–370.

  7. C. Doulkeridis, E. Valavanis, and M. Vazirgiannis, “Towards a context-aware service directory,” in B. Benatallah and M.-C. Shan (Eds.), TES 2003, LNCS 2819, Springer-Verlag, Berlin Heidelberg, 2003, pp. 54–65.

  8. S. Dustdar and C. Platzer, “A vector space search engine for Web services,” in IEEE European Conference on Web services (ECOWS), IEEE Computer Society Press, 14–16 November 2005.

  9. B. Medjahed, B. Benatallah, A. Bouguettaya, and A. Elmagarmid, “WebBIS: An infrastructure for agile integration of web services,” International Journal of Cooperative Information Systems, vol. 13, no. 2, pp. 121–158, 2004.

    Article  Google Scholar 

  10. W3C. Web Services Architecture W3C Working Group Note 11 February 2004. http://www.w3.org/TR/ws-arch/wsa.pdf.

  11. IBM. TSpaces, 2003. http://www.alphaworks.ibm.com/tech/tspaces.

  12. W3C. XSL Transformations (XSLT) Version 1.0 W3C Recommendation 16 November 1999. http://www.w3.org/TR/1999/REC-xslt-19991116.

  13. W3C. XML Path Language (XPath) Version 1.0 W3C Recommendation 16 November 1999. http://w3c.org/TR/xpath.

  14. W3C. SOAP Version 1.2 Part 1: Messaging Framework W3C Recommendation 24 June 2003. http://www.w3.org/TR/2003/REC-soap12-part1-20030624/.

  15. W3C. SOAP Version 1.2 Part 2: Adjuncts W3C Recommendation 24 June 2003. http://www.w3.org/TR/2003/REC-soap12-part2-20030624/.

  16. W3C. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language W3C Working Draft 3 August 2004. http://www.w3.org/TR/2004/WD-wsdl20-20040803.

  17. W3C. Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions W3C Working Draft 3 August 2004. http://www.w3.org/TR/2004/WD-wsdl20-extensions-20040803.

  18. W3C. Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings W3C Working Draft 3 August 2004. http://www.w3.org/TR/2004/WD-wsdl20-bindings-20040803.

  19. D. Gelernter, “Generative communication in Linda, ACM Transactions on Programming Languages and Systems,” vol. 7, no. 1, pp. 80–112, 1985.

    Article  MATH  Google Scholar 

  20. P. Alvarez, J.A. Banares, and P.R. Muro-Medrano, “An architectural pattern to extend the interaction model between web-services: The location-based service context,” ICSOC 2003, LNCS 2910, Springer-Verlag Berlin Heidelberg, 2003, pp. 271–286.

    Google Scholar 

  21. B. Benatallah, M. Dumas, and Q.Z. Sheng, “Faciliating the rapid development and scalable orchestration of composite web services,” Distributed and Parallel Databases, vol. 17, pp. 5–37, 2005.

    Article  Google Scholar 

  22. C. Julien, G.C. Roman, and J. Payton, “Bringing context-awareness to applications in Ad hoc mobile networks,” Technical Report WUCSE-04-18, Washington University, Department of Computer Science and Engineering, St. Louis, 2004.

  23. M.P. Papazoglou, B.J. Krämer, and J. Yang, “Leveraging Web-services and Peer-to-Peer networks,” CAiSE 2003, LNCS 2681, 2003, pp. 485–501.

  24. SUN, 2004. Java 1.5. java.sun.com.

  25. B. Cohen, 2003. “Incentives build robustness in BitTorrent,” www.bittorrent.com.

  26. S. Dustdar, M. Treiber, “A view based analysis on Web service registries,” Distributed and Parallel Databases, forthcoming.

  27. A. Tsalgatidou and T. Pilioura, “An overview of standards and related technology in Web services,” Distributed and Parallel Databases, vol. 12, pp. 135–162, 2002. Kluwer Academic Publishers.

  28. K. Mostéfaoui and G.K. Mostefaoui, “Towards a contextualisation of service discovery and composition for pervasive environments,” in Proc. of the Workshop on Web-services and Agent-based Engineering (WSABE), 2003.

  29. E. Bertinoa, G. Guerrini, and M. Mesitia, “A matching algorithm for measuring the structural similarity between an XML document and a DTD and its applications,” Information Systems, vol. 29, no. 1, 2004.

  30. Y. Wang, D.J. DeWitt, and J.Y. Cai, “X-Diff: An effective change detection algorithm for XML documents,” Proc. Int’l Conf. Data Eng. (ICDE ‘03), 2003, pp. 519–530.

  31. A. Nierman and H.V. Jagadish, “Evaluating structural similarity in XML documents,” in Proc. Int’l Workshop Web and Databases (WebDB ‘02), 2002.

  32. S. Flesca, G. Manco, E. Masciari, L. Pontieri, and A. Pugliese, “Fast detection of XML structural similarity,” IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 2, 2005.

  33. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, A System of Patterns, Wiley, 1996.

  34. J.P. Sousa and D. Garlan, “Aura: an Architectural Framework for user mobility in ubiquitous computing environments,” in Proc. of the Working IEEE/IFIP Conf. on Software Architecture (WICSA), 2002, pp. 29–43.

  35. B. Medjahed and A. Bouguettaya, “A dynamic foundational architecture for semantic Web services,” Distributed and Parallel Databases, vol. 17, pp. 179–206, 2005. Springer-Verlag, Berlin Heidelberg.

  36. K. Aberer, A. Datta, and M. Hauswirth, “P-Grid: Dynamics of self-organization processes in structured P2P systems,” Peer-to-Peer Systems and Applications, Lecture Notes in Computer Science, LNCS 3845, Springer-Verlag Berlin Heidelberg, 2005.

    Google Scholar 

  37. M. Keidl and A. Kemper, “Towards context-aware adaptable Web services,” EDBT 2004, LNCS 2992, Springer-Verlag Berlin Heidelberg, 2004, pp. 826–829.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Schahram Dustdar.

Additional information

Recommended by:

Ahmed Elmagarmid

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dustdar, S., Treiber, M. Integration of transient Web services into a virtual peer to peer Web service registry. Distrib Parallel Databases 20, 91–115 (2006). https://doi.org/10.1007/s10619-006-9447-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10619-006-9447-1

Keywords

Navigation