A JXTA-Based Peer Architecture for Enhanced Service Discovery in SOA-Based P2P Applications

  • Paolo Bocciarelli
  • Andrea D’Ambrogio
  • Michele Angelaccio
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6569)

Abstract

The adoption of a P2P paradigm for implementing software applications based on service oriented architectures (SOA) is gaining momentum as a valid alternative to the classic client-server paradigm. In this context, service providers are strategically interested to describe and manage the quality of service (QoS) characteristics of offered services. The ability to carry out QoS-oriented service discovery activities is an essential issue for effectively managing the QoS of SOA-based P2P applications and as consequence to guarantee an good quality level among collaborating services. To this purpose, this paper introduces a JXTA-based peer architecture for enhanced service discovery in SOA-based P2P applications. The proposed approach builds upon a model-driven framework for predicting, at composition time, and managing, at execution time, the QoS of SOA-based P2P applications.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Springer, Heidelberg (2004)CrossRefMATHGoogle Scholar
  2. 2.
    Bocciarelli, P., D’Ambrogio, A., Angelaccio, M.: QShare: QoS-Enabled Description and Discovery of Services in SOA-Based P2P Applications. In: Proceedings of the 3rd International Workshop on Collaborative P2P Information Systems (COPS 2007), Part of the 16th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE 2007), Paris, France, June 18-20 (2007)Google Scholar
  3. 3.
    Angelaccio, M., DAmbrogio, A.: A Model-driven Framework for Managing the QoS of Collaborative P2P Service-based Applications. In: Proccedings of the 2nd International Workshop on Collaborative P2P Information Systems (COPS 2006), Part of the 15th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE 2006), Manchester (UK), June 26-28 (2006)Google Scholar
  4. 4.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: QoS-Aware Replanning of Composite Web Services. In: Proceedings of 2005 IEEE International Conference on Web Services (ICWS 2005), July 12-15. IEEE Comp. Soc. Press, Orlando (2005)Google Scholar
  5. 5.
    DAmbrogio, A.: A WSDL extension for performance-enabled description of web services. In: Yolum, p., Güngör, T., Gürgen, F., Özturan, C. (eds.) ISCIS 2005. LNCS, vol. 3733, pp. 371–381. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  6. 6.
    DAmbrogio, A.: A Model-driven WSDL Extension for Describing the QoS ofWeb Services. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2006), Chicago, USA, pp. 789–796 (September 2006)Google Scholar
  7. 7.
    DAmbrogio, A., Bocciarelli, P.: A Model-driven Approach to Describe and Predict the Performance of Composite Services. In: Proceedings of the 6th Int. Workshop on Software and Performance (WOSP 2007), Buenos Aires, Argentina, February 5-8 (2007)Google Scholar
  8. 8.
  9. 9.
    JXTA Java Standard Edition v2.5: Programmers Guide (September 2007)Google Scholar
  10. 10.
    JXTA v2.0 Protocols SpecificationGoogle Scholar
  11. 11.
    Object Management Group, UML Profile for Scheduling, Performance and Time, version 1.1 (January 2005)Google Scholar
  12. 12.
    Papazoglou, M.P., Georgakopoulos, D.: Service-oriented computing. Communications of the ACM 46(10), 25–28 (2003)CrossRefGoogle Scholar
  13. 13.
    Stoica, R., Morris, R., Karger, D., Kaashoek, M., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: Proceedings of the Annual Conference of the Special Interest Group on Data Communication, SIGCOMM 2001, San Deigo, CA (2001)Google Scholar
  14. 14.
    Traversat, B., Abdelaziz, M., Pouyoul, E.: Project JXTA: A Loosely-Consistent DHT Rendezvous Walker, Tech. report, Sun Microsystems (March 2003)Google Scholar
  15. 15.
    WWW Consortium, Web Services Description language (WSDL) Version 2.0, W3C Working Draft (January 2006), http://www.w3.org/TR/wsdl20

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Paolo Bocciarelli
    • 1
  • Andrea D’Ambrogio
    • 1
  • Michele Angelaccio
    • 1
  1. 1.Dept. of Computer Science Systems and ProductionUniversity of Roma TorVergataRomaItaly

Personalised recommendations