Abstract
Service-oriented computing (SOC) promises to solve many issues in the area of distributed software development, e.g. the realization of the loose coupling pattern in practice through service discovery and invocation. For this purpose, service descriptions must comprise structural as well as behavioral information of the services otherwise an accurate service discovery is not possible. We addressed this issue in our previous paper and proposed a UML-based rich service description language (RSDL) providing comprehensive notations to specify service requests and offers.
However, the automatic matching of service requests and offers specified in a RSDL for the purpose of service discovery is a complex task, due to multifaceted heterogeneity of the service partners. This heterogeneity includes the use of different underlying ontologies or different levels of granularity in the specification itself resulting in complex mappings between service requests and offers. In this paper, we present an automatic matching mechanism for service requests and offers specified in a RSDL that overcomes the underlying heterogeneity of the service partners.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: Dino: Dynamic and Adaptive Composition of Autonomous Services. White paper, Department of Computer Science, University College London, London (2007)
Brogi, A., Corfini, S., Popescu, R.: Semantics-based composition-oriented discovery of Web services. ACM Trans. Internet Technol. 8(4), 19:1–19:39 (2008), http://doi.acm.org/10.1145/1391949.1391953
de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The Web Service Modeling Language WSML: An Overview. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011, pp. 590–604. Springer, Heidelberg (2006)
Cavallaro, L., Di Nitto, E., Pradella, M.: An Automatic Approach to Enable Replacement of Conversational Services. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 159–174. Springer, Heidelberg (2009)
Engels, G., Güldali, B., Soltenborn, C., Wehrheim, H.: Assuring Consistency of Business Process Models and Web Services Using Visual Contracts. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088, pp. 17–31. Springer, Heidelberg (2008)
European Bioinformatics Institute: Experimental Factor Ontology Tools (2011), http://www.ebi.ac.uk/efo/tools
Gerth, C., Luckey, M., Küster, J., Engels, G.: Detection of Semantically Equivalent Fragments for Business Process Model Change Management. In: Proceedings of the IEEE 7th International Conference on Services Computing (SCC 2010), pp. 57–64. IEEE Computer Society (2010)
Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: WSMX - A Semantic Service-Oriented Architecture. In: ICWS 2005, pp. 321–328. IEEE Computer Society (2005)
Hausmann, J.H., Heckel, R., Lohmann, M.: Model-based Development of Web Service Descriptions Enabling a Precise Matching Concept. International Journal of Web Services Research 2(2), 67–85 (2005)
Huma, Z., Gerth, C., Engels, G., Juwig, O.: UML-based Rich Service Description and Discovery in Heterogeneous Domains. In: Proceedings of the Forum at the CAiSE 2012 Conference on Advanced Information Systems Engineering. CEUR Workshop Proceedings, CEUR-WS.org, vol. 855, pp. 90–97 (2012)
Huma, Z., Rehman, M.J.U., Iftikhar, N.: An ontology-based framework for semi-automatic schema integration. J. Comput. Sci. Technol. 20, 788–796 (2005)
Klusch, M., Kaufer, F.: WSMO-MX: A hybrid Semantic Web service matchmaker. Web Intelli. and Agent Sys. 7, 23–42 (2009)
LSDIS Lab: Web Service Semantics, http://lsdis.cs.uga.edu/projects/WSDL-S/wsdl-s.pdf
Motahari Nezhad, H.R., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: Proceedings of the 16th international Conference on World Wide Web, WWW 2007, pp. 993–1002. ACM, New York (2007), http://doi.acm.org/10.1145/1242572.1242706
Naeem, M., Heckel, R., Orejas, F., Hermann, F.: Incremental Service Composition based on Partial Matching of Visual Contracts. In: Rosenblum, D.S., Taentzer, G. (eds.) FASE 2010. LNCS, vol. 6013, pp. 123–138. Springer, Heidelberg (2010)
Noy, N.F.: Semantic integration: a survey of ontology-based approaches. SIGMOD Rec. 33, 65–70 (2004)
Noy, N.F., Musen, M.A.: The PROMPT suite: interactive tools for ontology merging and mapping. Int. J. Hum. Comput. Stud. 59, 983–1024 (2003)
Object Management Group (OMG): Unified Modeling Language (UML) – Superstructure, Version 2.3 (2009), http://www.omg.org/spec/UML/2.3/Infrastructure
OWL-S Coalition: OWL-based Web Service Ontology (2006), http://www.ai.sri.com/daml/services/owl-s/1.2/
Mateescu, R., Poizat, P., Salaün, G.: Adaptation of Service Protocols Using Process Algebra and On-the-Fly Reduction Techniques. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 84–99. Springer, Heidelberg (2008)
Spanoudakis, G., Zisman, A.: Discovering Services during Service-Based System Design Using UML. IEEE Trans. Softw. Eng. 36(3), 371–389 (2010), http://dx.doi.org/10.1109/TSE.2009.88
W3C: Web Service Description Language(WSDL) (2007), http://www.w3.org/TR/wsdl20/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huma, Z., Gerth, C., Engels, G., Juwig, O. (2012). Towards an Automatic Service Discovery for UML-Based Rich Service Descriptions. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2012. Lecture Notes in Computer Science, vol 7590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33666-9_45
Download citation
DOI: https://doi.org/10.1007/978-3-642-33666-9_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33665-2
Online ISBN: 978-3-642-33666-9
eBook Packages: Computer ScienceComputer Science (R0)