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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Available at: http://sourceforge.net/projects/polimar/.
- 2.
PCM formalizations are available at: http://www.siti.disco.unimib.it/research/ontologies/.
- 3.
Specification available at: http://www.w3.org/TR/rdf-testcases/#ntriples.
- 4.
For simplicity, the description of IR techniques is omitted, interested readers can to refer to [29].
- 5.
Specification available at: http://www.w3.org/Submission/SWRL/.
- 6.
Specification available at: http://jena.apache.org/documentation/inference/.
References
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)
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)
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)
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)
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)
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)
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., 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)
Comuzzi, M., Pernici, B.: Negotiation support for web service selection. Technologies for E-Services pp. 29–38 (2005)
Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: Efficient matching for large real-world schemas and ontologies. PVLDB 2(2), 1586–1589 (2009)
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)
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)
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)
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)
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)
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
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
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)
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, 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)
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
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)
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
Lamparter, S., Luckner, S., Mutschler, S.: Semi-automated management of web service contracts. International Journal of Services Sciences 1(3/4) (2008)
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)
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
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)
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)
Manning, C.D., Raghavan, P., SchĂĽtze, H.: Introduction to Information Retrieval. Cambridge University Press (2008)
Martin, D.: Semantic Markup for Web Services. Formalization available at: http://www.w3.org/Submission/OWL-S/ (2004)
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)
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.: 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
WSMO: The Web Service Modeling Ontology (WSMO). Final Draft. Available at: http://www.wsmo.org/TR/d2/v1.2/20050413/ (2005)
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)
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)
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)
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
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)