Skip to main content
Top

2014 | OriginalPaper | Chapter

6. Web Service Contracts: Specification and Matchmaking

Authors : Marco Comerio, Flavio De Paoli, Matteo Palmonari, Luca Panziera

Published in: Advanced Web Services

Publisher: Springer New York

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
4
For simplicity, the description of IR techniques is omitted, interested readers can to refer to [29].
 
Literature
1.
go back to reference 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) 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)
2.
go back to reference 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) 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)
3.
go back to reference 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) 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)
4.
go back to reference 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) 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)
5.
go back to reference 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) 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)
6.
go back to reference 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) 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)
7.
go back to reference 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) 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)
8.
go back to reference 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) 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)
9.
go back to reference Comuzzi, M., Pernici, B.: Negotiation support for web service selection. Technologies for E-Services pp. 29–38 (2005) Comuzzi, M., Pernici, B.: Negotiation support for web service selection. Technologies for E-Services pp. 29–38 (2005)
10.
go back to reference Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: Efficient matching for large real-world schemas and ontologies. PVLDB 2(2), 1586–1589 (2009) Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: Efficient matching for large real-world schemas and ontologies. PVLDB 2(2), 1586–1589 (2009)
11.
go back to reference 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) 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)
12.
go back to reference 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) 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)
13.
go back to reference 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) 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)
14.
go back to reference 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) 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)
15.
go back to reference 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) 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)
16.
go back to reference 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 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
18.
go back to reference 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) 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)
19.
go back to reference 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) 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)
20.
go back to reference 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) 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)
22.
go back to reference 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) 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)
23.
24.
go back to reference Lamparter, S., Luckner, S., Mutschler, S.: Semi-automated management of web service contracts. International Journal of Services Sciences 1(3/4) (2008) Lamparter, S., Luckner, S., Mutschler, S.: Semi-automated management of web service contracts. International Journal of Services Sciences 1(3/4) (2008)
25.
go back to reference 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) 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)
26.
go back to reference 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 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.
go back to reference 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) 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)
28.
go back to reference 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) 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)
29.
go back to reference Manning, C.D., Raghavan, P., Schütze, H.: Introduction to Information Retrieval. Cambridge University Press (2008) Manning, C.D., Raghavan, P., Schütze, H.: Introduction to Information Retrieval. Cambridge University Press (2008)
31.
go back to reference 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) 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)
32.
go back to reference 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) 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)
33.
go back to reference 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) 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)
34.
go back to reference 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) 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)
35.
go back to reference 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) 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)
36.
go back to reference 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) 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)
37.
go back to reference 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) 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)
39.
go back to reference 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) 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)
40.
go back to reference 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) 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)
41.
go back to reference 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) 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)
42.
go back to reference 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) 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)
44.
go back to reference 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) 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)
45.
go back to reference 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) 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)
46.
go back to reference 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) 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)
48.
go back to reference 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) 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)
Metadata
Title
Web Service Contracts: Specification and Matchmaking
Authors
Marco Comerio
Flavio De Paoli
Matteo Palmonari
Luca Panziera
Copyright Year
2014
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4614-7535-4_6

Premium Partner