Skip to main content

Designing and Adapting Service-based Systems: A Service Discovery Framework

  • Chapter
Service Engineering

Abstract

This chapter describes a service discovery framework that has been developed within the EU 6th Framework projects SeCSE and Gredia. The framework supports design of service-based systems based on existing services and adaptation of service based systems during their execution due to different situations. It assumes services described from different perspectives and uses complex service discovery queries specified in an XML-based language that we have developed. The work is illustrated with the Cell Phone Operator case study.

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

Similar content being viewed by others

References

  1. R. Aggarwal, K. Verma, J. Miller, and W. Milnor. Constraint Driven Web Service Composition in METEOR-S, Int. Conf. on Services Comp. 2004.

    Google Scholar 

  2. Ardagna, D., Comuzzi, M., Mussi, E., Pernici, B., Plebani, P.: PAWS: A Framework for Executing Adaptive Web-Service Processes. IEEE Software, 24 (6), (2007).

    Google Scholar 

  3. Baresi, L., Ghezzi, C., Guinea, S.: Towards Self-Healing Compositions of Services. Studies in Computational Intelligence, v. 42, Springer (2007).

    Google Scholar 

  4. Baresi, L., Di Nitto, E., Ghezzi, C., Guinea, S.: A Framework for the Deployment of Adaptable Web Service Compositions. Service Oriented Computing and Applications Journal (to appear).

    Google Scholar 

  5. C. Beeri, A. Eyal, S. Kamenkovich, and T. Milo. Querying Business Processes. 32nd International Conference on Very Large Data Bases, VLDB, Korea, September (2006).

    Google Scholar 

  6. F. Bormann, et al, Towards Context-Aware Service Discovery: A Case Study for a new Advice of Charge Service”, 14th IST Mobile and Wireless Communications Summit, 2005.

    Google Scholar 

  7. BPEL4WS.http://www128.ibm.com/developerworks/library/specification/ws-bpel/

    Google Scholar 

  8. CoDAMoS. www.cs.kuleuven.ac.be/cwis/research/distrinet/projects/CoDAMoS/ontology/

    Google Scholar 

  9. S. Cuddy, M. Katchabaw, and H. Lutfiyya. Context-Aware Service Selection Based on Dynamic and Static Service Attributes. IEEE Int. Conf. on Wireless and Mobile Computing, Networking and Comm., 2005.

    Google Scholar 

  10. Deubler M., Meisinger M., Kruger I. Modelling Crosscutting Services with UML Sequence Diagrams. 8th Int. Conf. on Model Driven Engineering Languages and Systems, 2005

    Google Scholar 

  11. J. Dooley, A. Zisman, G. Spanoudakis. Runtime Service Discovery for Grid Applications. Book chapter in Grid Technology for Maximizing Collaborative Decision Management and Support: Advancing Effective Virtual Organizations, 2009.

    Google Scholar 

  12. Gardner T. UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In 2nd European Workshop on OO and Web Services (ecoop), 2004.

    Google Scholar 

  13. GREDIA. www.gredia.eu.

    Google Scholar 

  14. D. Grirori, J.C. Corrales, and M.Bouzeghoub. Behavioral Matching for Service Retrieval, International Conference on Web Services, ICWS 2006, USA, September 2006.

    Google Scholar 

  15. J. Grundy and G. Ding. Automatic Validation of Deployed J2EE Components Using Aspects. IEEE 16th International Conference on Automated Software Engineering, USA, 2001.

    Google Scholar 

  16. R.J. Hall and A. Zisman. Behavioral Models as Service Descriptions, Int. Conf. on Service Oriented Computing, 2004

    Google Scholar 

  17. J.H. Hausmann, R. Heckel and M. Lohman. Model-based Discovery of Web Services, Int. Conf. on Web Services, 2004.

    Google Scholar 

  18. Hielscher, J., Kazhamiakin, R., Metzger, A., Pistore, M.: A Framework for Proactive Self-Adaptation of Service-based Applications Based on Online Testing, 1st Eur. Conf. Towards a Service-Based Internet, ServiceWave, LNCS 5377, 2008.

    Google Scholar 

  19. W. Hoschek. The Web Service Discovery Architecture, IEEE/ACM Supercomputing Conf., 2002.

    Google Scholar 

  20. U. Keller, R. Lara, H. Lausen, A. Polleres, and D. Fensel. Automatic Location of Services, European Semantic Web Conference, 2005.

    Google Scholar 

  21. M. Klein and A. Bernstein. Toward High-Precision Service Retrieval. IEEE Internet Computing, 30-36, 2004.

    Google Scholar 

  22. M. Klusch, B. Fries, and K. Sycara. Automated Semantic Web Service Discovery with OWLS-MX, Int. Conf. on Autonomous Agents and Multiagent Systems, 2006.

    Google Scholar 

  23. Kokash N., van den Heuvel W.J., D’Andrea V. Leveraging Web Services Discovery with Customizable Hybrid Matching, Int. Conf. on Web Services, ICWS 2006, 2006.

    Google Scholar 

  24. A. Kozlenkov V. Fasoulas F. Sanchez G. Spanoudakis A. Zisman. A Framework for Architecture-driven Service Discovery, International Workshop on Service Oriented Software Engineering (IW-SOSE'06), ICSE, China, 2006.

    Google Scholar 

  25. Kozlenkov A., Spanoudakis G., Zisman A., Fasoulas F., Sanchez F. Architecture-driven Service Discovery for Service Centric Systems, International Journal of Web Services Research, special issue on Service Engineering,, 4(2):81-112, 2007

    Google Scholar 

  26. K Mahbub and A. Zisman, Replacement Policies for Service-based Systems, 2nd Workshop on Monitoring, Adaptation and Beyond (MONA+), Stockholm, November 2009.

    Google Scholar 

  27. R. Mikhaiel and E. Stroulia, Interface- and Usage-aware Service Discovery, 4th Int. Conf. on Service Oriented Computing (ICSOC), 2006.

    Google Scholar 

  28. B. Mokhtar S., Preuveneers D., Georgantas N., Issarny V., and Berbers Y. EASY: Efficient semantic Service discovery in pervasive computing environments with QoS and context support. Journal of Systems and Software 81: 785-808, 2008.

    Google Scholar 

  29. O.Moser, F. Rosenberg, S. Dustdar, Non-Intrusive Monitoring and Service Adaptation for WS-BPEL, 17th Int. World Wide Web Conference, 2008.

    Google Scholar 

  30. M. Pantazoglou, A. Tsalgatidou, and G. Athanasopoulos. Discovering Web Services in JXTA Peer-to-Peer Services in a Unified Manner. 4th International Conference on Service Oriented Computing (ICSOC), 2006.

    Google Scholar 

  31. M. Pantazoglou, A. Tsalgatidou, and G. Spanoudakis, G.: Behavior-aware, Unified Service Discovery. In Proceedings of the Service-Oriented Computing: a look at the inside Workshop, SOC@Inside'07, Austria, September, 2007.

    Google Scholar 

  32. M. Papazoglou, M. Aiello, M. Pistore, J. Yang. XSRL: A Request Language for web services, http://citeseer.ist.psu.edu/575968.html

    Google Scholar 

  33. SeCSE. Secse.eng.it/pls/secse/ecolnet.home.

    Google Scholar 

  34. Seekda . [Online]. Available at: http://seekda.com/

    Google Scholar 

  35. Z. Shen and J. Su. Web Service Discovery based on Behavior Signatures. IEEE Int. Conf. on Service Computing, 2005.

    Google Scholar 

  36. S. Singh, J. Grundy, J. Hosking, J. Sun. An Architecture for Developing Aspect-Oriented Web Services, 3rd European Conf. in Web Services, 2005.

    Google Scholar 

  37. G. Spanoudakis G., A. Zisman, A. Kozlenkov: A Service Discovery Framework for Service Centric Systems, 2005 IEEE Conference on Services Computing (SCC 2005), 2005.

    Google Scholar 

  38. G. Spanoudakis and A.Zisman. UML-based Service Discovery Tool, 21st IEEE International Conference on Automated Software Engineering Conference, ASE, Japan, 2006.

    Google Scholar 

  39. G. Spanoudakis, K. Mahbub, and A. Zisman. A Platform for Context-Aware Run-time Service Discovery, IEEE Int. Conf. on Web Services (ICWS 2007), USA, 2007

    Google Scholar 

  40. G. Spanoudakis and A. Zisman. Discovering Services during Service-based System Design using UML, IEEE Transactions of Software Engineering (to appear).

    Google Scholar 

  41. Strikeiron, [Online]. Available: http://strikeiron.com/

    Google Scholar 

  42. M. Treiber and S. Dustdar, Active web service registries, IEEE Internet Computing, 11(5): 66–71, 2007.

    Article  Google Scholar 

  43. UDDI. www.uddi.org.

    Google Scholar 

  44. X. Wang, T. Vitvar, T. Kerrigan, and I. Toma, “A QoS-Aware Selection Model for Semantic Web Services”, 4th Int. Conf. on Service Oriented Computing, ICSOC, USA, 2006

    Google Scholar 

  45. J. Wu and Z. Wu "Similarity-based Web Service Matchmaking". IEEE Int. Conf. on Services Computing, SCC, 2005.

    Google Scholar 

  46. WSDL. http://www.w3.org/TR/wsdl

    Google Scholar 

  47. XQuery. http://www.w3.org/TR/xquery/

    Google Scholar 

  48. Y. Ye and G. Fischer. Context-Aware Browsing of Large Component Repositories. IEEE 16th Int. Conf. on Automated Software Engineering, ASE, USA, 2001.

    Google Scholar 

  49. K. Zachos, N.A.M Maiden, S.Jones and X.Zhu, 'Discovering Web Services To Specify More Complete System Requirements', 19th Conf. on Advanced Information System Engineering, (CAiSE), 2007.

    Google Scholar 

  50. Paolucci M., Kawamura T., Payne T.R., and Sycara K. “Semantic Matching of Web Services Capabilities”. Int. Semantic Web Conference, Italy, 2002.

    Google Scholar 

  51. Wang Y. and Stroulia E. “Semantic Structure Matching for assessing Web-Service Similarity”, 1st Int. Conf. on Service Oriented Compusting, 2003.

    Google Scholar 

  52. WOOGLE. http://www.gujian.net/woogle/

    Google Scholar 

  53. WSDL. http://www.w3.org/TR/wsdl..

    Google Scholar 

  54. WSCL. Web Services conversation language. http://www.w3.org/TR/wscl10

    Google Scholar 

  55. A. Zisman, K. Mahbub, and G. Spanoudakis. A Service Discovery Framework based on Linear Composition, 2007 IEEE International Conference on Services Computing (SCC 2007), USA, July 2007.

    Google Scholar 

  56. Zisman A., Spanoudakis G., Dooley J.: A Framework for Dynamic Service Discovery, 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008.

    Google Scholar 

  57. A. Zisman, J. Dooley, G. Spanoudakis. Proactive Runtime Service Discovery, IEEE 2008 International Service Computing Conference (SCC ’08), Hawaii, 2008.

    Google Scholar 

  58. A. Zisman and G. Spanoudakis. UML-based Service Discovery Framework, 4th International Conference on Service Oriented Computing, ICSOC, Chicago, 2006.

    Google Scholar 

  59. A. Zisman, G. Spanoudakis, J. Dooley. A Query Language for Service Discovery, 4th International Conference on Software and Data Technologies - ICSOFT, Bulgaria, 2009.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag/Wien

About this chapter

Cite this chapter

Spanoudakis, G., Zisman, A. (2011). Designing and Adapting Service-based Systems: A Service Discovery Framework. In: Service Engineering. Springer, Vienna. https://doi.org/10.1007/978-3-7091-0415-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-0415-6_10

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-0414-9

  • Online ISBN: 978-3-7091-0415-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics