Skip to main content

Web Service Contracts: Specification and Matchmaking

  • Chapter
  • First Online:
Advanced Web Services
  • 1732 Accesses

Abstract

Web services promise universal interoperability through integration of services developed by independent providers. The coming of the Cloud Computing paradigm extends the need to share resources (e.g., platform, infrastructure, data) that are accessible as Web services. This means that a key factor to build complex and valuable business processes among cooperating organizations relies on the efficiency of automate the discovering of appropriate Web services. The increasing availability of Web services that offer similar functionalities requires mechanisms to go beyond the pure functional discovery. This chapter proposes the evaluation of Web service contracts, which define non-functional properties (NFPs) and applicability conditions associated with Web services, as a solution to automate process composition and enactment. Today, there is a lack of tools and algorithms that fully support this solution due to several open issues. First, existing languages don’t provide the right constructs for the specification of Web service contracts. Second, the lack of standard languages determines heterogeneity in Web service contract specifications raising interoperability issues. Third, Web service contract evaluation is only partially supported by existing discovery engines and composition tools when combining different services from different providers. This chapter proposes some research efforts on addressing these open issues.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
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

Notes

  1. 1.

    Available at: http://sourceforge.net/projects/polimar/.

  2. 2.

    PCM formalizations are available at: http://www.siti.disco.unimib.it/research/ontologies/.

  3. 3.

    Specification available at: http://www.w3.org/TR/rdf-testcases/#ntriples.

  4. 4.

    For simplicity, the description of IR techniques is omitted, interested readers can to refer to [29].

  5. 5.

    Specification available at: http://www.w3.org/Submission/SWRL/.

  6. 6.

    Specification available at: http://jena.apache.org/documentation/inference/.

References

  1. Bochicchio, M.A., Longo, A.: Modelling contract management for cloud services. In: IEEE International Conference on Cloud Computing (CLOUD 2011), pp. 332–339. Washington, DC, USA (2011)

    Google Scholar 

  2. Bonatti, P.A., Coi, J.L.D., Olmedilla, D., Sauro, L.: Rule-based policy representations and reasoning. In: In Semantic Techniques for the Web, The REWERSE Perspective, Lecture Notes in Computer Science, vol. 5500, pp. 201–232. Springer (2009)

    Google Scholar 

  3. Brandic, I., Music, D., Leitner, P., Dustdar, S.: Vieslaf framework: Enabling adaptive and versatile sla-management. In: In proc. of International Workshop on Grid Economics and Business Models 2009 (GECON 09), pp. 60–73. Delft, The Netherlands (2009)

    Google Scholar 

  4. Calegari, S., Comerio, M., Maurino, A., Panzeri, E., Pasi, G.: A semantic and information retrieval based approach to service contract selection. In: Proc. 9th International Conference on Service-Oriented Computing (ICSOC 2011), pp. 389–403. Paphos, Cyprus (2011)

    Google Scholar 

  5. Carenini, A., Cerizza, D., Comerio, M., Della Valle, E., De Paoli, F., Maurino, A., Palmonari, M., Turati, A.: Glue2: a web service discovery engine with non-functional properties. In: Proc. of the Fifth European Conference on Web Services (ECOWS ’07). Dublin, Ireland (2008)

    Google Scholar 

  6. Chaari, S., Badr, Y., Biennier, F.: Enhancing web service selection by qos-based ontology and ws-policy. In: Proceedings of the 2008 SAC ACM, SAC ’08, pp. 2426–2431. ACM (2008)

    Google Scholar 

  7. Comerio, M., De Paoli, F., Palmonari, M.: Effective and flexible nfp-based ranking of web services. In: Proc. of Inter. Conf. on Service Oriented Computing (ICSOC), pp. 546–560. Stockholm, Sweden (2009)

    Google Scholar 

  8. Comerio, M., Truong, H.L., De Paoli, F., Dustdar, S.: Evaluating contract compatibility for service composition in the seco2 framework. In: Proc. of Inter. Conf. on Service Oriented Computing (ICSOC), pp. 221–236. Stockholm, Sweden (2009)

    Google Scholar 

  9. Comuzzi, M., Pernici, B.: Negotiation support for web service selection. Technologies for E-Services pp. 29–38 (2005)

    Google Scholar 

  10. Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: Efficient matching for large real-world schemas and ontologies. PVLDB 2(2), 1586–1589 (2009)

    Google Scholar 

  11. De Paoli, F., Palmonari, M., Comerio, M., Maurino, A.: A Meta-Model for Non-Functional Property Descriptions of Web Services. In: Proc. of the IEEE International Conference on Web Services (ICWS), pp. 393–400. Beijing, China (2008)

    Google Scholar 

  12. Domingue, J., Cabral, L., Galizia, S., Tanasescu, V., Gugliotta, A., Norton, B., Pedrinaci, C.: IRS-III: A broker-based approach to semantic Web services. Web Semantics: Science, Services and Agents on the World Wide Web 6(2), 109–132 (2008)

    Google Scholar 

  13. Gangadharan, G.R., D’Andrea, V., Iannella, R., Weiss, M.: Odrl service licensing profile (odrl-s). In: 5th International Workshop for Technical, Economic, and Legal Aspects of Business Models for Virtual Goods (2007)

    Google Scholar 

  14. Garcia, J.M., Toma, I., Ruiz, D., Ruiz-Cortes, A.: A service ranker based on logic rules evaluation and constraint programming. In: Proc. of 2nd Non Functional Properties and Service Level Agreements in SOC Workshop (NFPSLASOC). Dublin, Ireland (2008)

    Google Scholar 

  15. Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: Wsmx-a semantic service-oriented architecture. In: Proc. of IEEE International Conference on Web Services (ICWS 2005), pp. 321–328. IEEE (2005)

    Google Scholar 

  16. Jarma, Y., Boloor, K., Dias de Amorim, M., Viniotis, Y., Callaway, R.: Dynamic service contract enforcement in service-oriented networks. Services Computing, IEEE Transactions on PP(99), 1 (2011). doi:10.1109/TSC.2011.45

  17. Jurafsky, D., Martin, J.H.: Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition, second edn. Prentice Hall (2008). http://www.worldcat.org/isbn/013122798X

  18. Kamoda, H., Yamaoka, M., Matsuda, S., Broda, K., Sloman, M.: "Policy Conflict Analysis Using Free Variable Tableaux for Access Control in Web Services Environments". In: "Proceedings of the 14th International World Wide Web Conference (WWW)" (2005)

    Google Scholar 

  19. Keller, A., Ludwig, H.: The WSLA framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management 11(1), 57–81 (2003)

    Google Scholar 

  20. Keller, U., Lara, R., Lausen, H., Polleres, A., Fensel, D.: Automatic location of services. In: The Semantic Web: Research and Applications, Lecture Notes in Computer Science, vol. 3532, pp. 1–16. Springer Berlin / Heidelberg (2005)

    Google Scholar 

  21. Klusch, M., Fries, B., Sycara, K.: Owls-mx: A hybrid semantic web service matchmaker for owl-s services. Web Semant. 7(2), 121–133 (2009). http://dx.doi.org/10.1016/j.websem.2008.10.001

  22. Kritikos, K., Plexousakis, D.: Semantic qos metric matching. In: Proc. of the European Conference on Web Services (ECOWS), pp. 265–274. IEEE Computer Society, Washington, DC, USA (2006)

    Google Scholar 

  23. Lamparter, S., Ankolekar, A., Studer, R., Grimm, S.: Preference-based selection of highly configurable web services. In: Proc. of the 16th international conference on World Wide Web (WWW ’07), pp. 1013–1022. ACM, New York, NY, USA (2007). http://doi.acm.org/10.1145/1242572.1242709

  24. Lamparter, S., Luckner, S., Mutschler, S.: Semi-automated management of web service contracts. International Journal of Services Sciences 1(3/4) (2008)

    Google Scholar 

  25. Lee, K.H., Lim, J.: Constructing composite web services from natural language requests. Web Semantics: Science, Services and Agents on the World Wide Web 8(1) (2011)

    Google Scholar 

  26. Lewis, L., Ray, P.: Service level management definition, architecture, and research challenges. In: Global Telecommunications Conference, 1999. GLOBECOM ’99, vol. 3, pp. 1974–1978 vol. 3 (1999). doi: 10.1109/GLOCOM.1999.832515

  27. Li, P., Comerio, M., Maurino, A., De Paoli, F.: Advanced non-functional property evaluation of web services. In: Proceeding of Seventh IEEE European Conference on Web Services (ECOWS’09), pp. 27–36. IEEE (2009)

    Google Scholar 

  28. Liu, Y., Ngu, A., Zeng, L.: Qos computation and policing in dynamic web service selection. In: Proc. of the 13th international World Wide Web conference on Alternate track papers and posters (WWW Alt. ’04), pp. 66–73 (2004)

    Google Scholar 

  29. Manning, C.D., Raghavan, P., SchĂĽtze, H.: Introduction to Information Retrieval. Cambridge University Press (2008)

    Google Scholar 

  30. Martin, D.: Semantic Markup for Web Services. Formalization available at: http://www.w3.org/Submission/OWL-S/ (2004)

  31. Mokhtar, S., Preuveneers, D., Georgantas, N., Issarny, V., Berbers, Y.: Easy: Efficient semantic service discovery in pervasive computing environments with qos and context support. Journal of Systems and Software 81(5), 785–808 (2008)

    Google Scholar 

  32. Panziera, L., Comerio, M., Palmonari M. De Paoli, F., Batini, C.: Quality-driven Extraction, Fusion and Matchmaking of Semantic Web API Descriptions. Journal of Web Engineering 11(3), 247–268 (2012)

    Google Scholar 

  33. Panziera, L., Comerio, M., Palmonari, M., De Paoli, F.: Distributed matchmaking and ranking of web apis exploiting descriptions from web sources. In: Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2011). Irvine, USA (2011)

    Google Scholar 

  34. Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. “big” web services: making the right architectural decision. In: Proceedings of the 17th International Conference on World Wide Web (WWW) 2008, pp. 805–814 (2008)

    Google Scholar 

  35. Spillner, J., Winkler, M., Reichert, S., Cardoso, J., Schill, A.: Distributed contracting and monitoring in the internet of services. In: Proc. of the 9th International Conference on Distributed Applications and Interoperable Systems (DAIS), pp. 129–142. Lisbon, Portugal (2009)

    Google Scholar 

  36. Stollberg, M., Keller, U., Lausen, H., Heymans, S.: Two-phase web service discovery based on rich functional descriptions. In: E. Franconi, M. Kifer, W. May (eds.) The Semantic Web: Research and Applications, Lecture Notes in Computer Science, vol. 4519, pp. 99–113. Springer Berlin / Heidelberg (2007)

    Google Scholar 

  37. Surya, N., John, Z.: Issues on the compatibility of web service contracts. In: L. Jie-Zhang (ed.) Innovations, Standards and Practices of Web Services: Emerging Research Topics, pp. 154–188. IGI Global (2012)

    Google Scholar 

  38. Toma, I., Foxvog, D., Paoli, F.D., Comerio, M., Palmonari, M., Maurino, A.: Non-functional properties in web services. wsmo d28.4 v0.2. Tech. rep., http://www.wsmo.org/TR/d28/d28.4/v0.2/20080416 (2008)

  39. Toma, I., Roman, D., Fensel, D.: On describing and ranking services based on non-functional properties. In: Third International Conference on Next Generation Web Services Practices (NWESP ’07), pp. 61–66. IEEE Computer Society, Washington, DC, USA (2007)

    Google Scholar 

  40. Tosic, V., Patel, K., Pagurek, B.: Wsol - web service offerings language. In: CAiSE ’02/ WES ’02: Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web, pp. 57–67. Springer-Verlag, London, UK (2002)

    Google Scholar 

  41. Vu, L., Hauswirth, M., Porto, F., Aberer, K.: A search engine for QoS-enabled discovery of semantic web services. International Journal of Business Process Integration and Management 1(4), 244–255 (2006)

    Google Scholar 

  42. Wang, X., Vitvar, T., Kerrigan, M., Toma, I.: A qos-aware selection model for semantic web services. In: Proc. of the 4th Intl Conference on Service-Oriented Computing (ICSOC’06), pp. 390–401. Chicago, IL, USA (2006)

    Google Scholar 

  43. WSMO: The Web Service Modeling Ontology (WSMO). Final Draft. Available at: http://www.wsmo.org/TR/d2/v1.2/20050413/ (2005)

  44. Yan, J., Kowalczyk, R., Lin, J., Chhetri, M., Goh, S., Zhang, J.: Autonomous service level agreement negotiation for service composition provision. Future Generation Computer Systems 23(6), 748–759 (2007)

    Google Scholar 

  45. Yu, H.Q., Reiff-Marganiec, S.: A method for automated web service selection. In: proc. of the Congress on Services (SERVICES), pp. 513–520 (2008)

    Google Scholar 

  46. Zaremba, M., Migdal, J., Hauswirth, M.: Discovery of optimized web service configurations using a hybrid semantic and statistical approach. In: Web Services, 2009. ICWS 2009. IEEE International Conference on, pp. 149–156. IEEE (2009)

    Google Scholar 

  47. Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004). http://dx.doi.org/10.1109/TSE.2004.11

    Google Scholar 

  48. Zou, J., Wang, Y., Lin, K.J.: A formal service contract model for accountable saas and cloud services. In: Proc. of IEEE International Conference on Services Computing (SCC 2010), pp. 73–80. Miami, Florida, USA (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Comerio .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Comerio, M., Paoli, F.D., Palmonari, M., Panziera, L. (2014). Web Service Contracts: Specification and Matchmaking. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7535-4_6

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7534-7

  • Online ISBN: 978-1-4614-7535-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics