Abstract
Service-oriented systems are constructed using Web services as first-class programmable units and subsystems and there have been many successful applications of such systems. However, there is a major unresolved problem with the software development and subsequent management of these applications and systems. Web service interfaces and implementations may be developed and changed autonomously, which makes traditional configuration management practices inadequate for Web services. Checking the compatibility of these programmable units turns out to be a difficult task. In this paper, we present a technique for checking compatibility of Web service interfaces and implementations based on categorizing domain ontology instances of service description documents. This technique is capable of both assessing the compatibility and identifying incompatibility factors of service interfaces and implementations. The design details of a system model for Web service compatibility checking and the key operator for evaluating compatibility within the model are discussed. We present simulation experiments and analyze the results to show the effectiveness and performance variations of our technique with different data source patterns.
Chapter PDF
References
Huhns, M.N.: A Research Agenda for Agent-Based Service-Oriented Architectures. In: Klusch, M., Rovatsos, M., Payne, T.R. (eds.) CIA 2006. LNCS, vol. 4149, pp. 8–22. Springer, Heidelberg (2006)
Roekind, M.J.: The source code control system. IEEE Trans. on Software Engineering 1(4), 364–370 (1975)
Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic Change Management. IEEE Trans. on Software Engineering 16(11) (1990)
Gutierrez, R., Mendoza, B., Huhns, M.N.: Behavioral Queries for Service Selection: An Agile Approach to SOC. In: Proc. IEEE International Conference on Web Services. IEEE Press, Salt Lake City (2007)
Schmerl, B.R., Marlin, C.D.: Versioning and consistency for dynamically composed configurations. In: Conradi, R. (ed.) ICSE-WS 1997 and SCM 1997. LNCS, vol. 1235, pp. 49–65. Springer, Heidelberg (1997)
Brown, K., Ellis, M.: Best practices for Web service versioning, http://www.ibm.com/developerworks/webservices/library/ws-version
Anand, S., et al.: Best Practices and Solutions for Managing Versioning of SOA Web Services, http://webservices.sys/-con.comread/143883.htm
Frank, D., Lam, L., Fong, L., Fang, R., Vignola, C.: An Approach to Hosting Versioned Web Services. In: Proc. IEEE International Conference on Services Computing. IEEE Press, Los Alamitos (2007)
Do, H.H., Melnik, S., Rahm, E.: Comparison of schema matching evaluations. In: Proc. workshop on Web and Databases. IEEE Press, Los Alamitos (2002)
Madhavan, J., Bernstein, P.A., Rahm, E.: Generic Schema Matching with Cupid. In: Proc. of the 27th VLDB Conference. Springer, Heidelberg (2001)
Huang, J., Dang, J., Huhns, M.N.: Ontology Reconciliation for Service-Oriented Computing. In: Proc. IEEE International Conference on Services Computing. IEEE Press, Los Alamitos (2006)
Doan, A., Madhavan, J., Dhamankar, R., Domingos, P., Halevy, A.: Learning to match ontologies on the Semantic Web. The VLDB Journal 12, 303–319 (2003)
Nierstrasz, O., Gibbs, S., Tsichritzis, D.: Component-oriented software development. Communications of the ACM 127 (1992)
Yellin, D.M., Strom, R.E.: Protocol Specifications and Component Adaptors. ACM Trans. on Programming Languages and Systems 19(2), 292–333 (1997)
Georgiadis, I., Magee, J., Kramer, J.: Self Organising Software Architectures for Distributed Systems. In: Proc. the first workshop on Self-healing systems (2002)
Liu, Y.D., Smith, S.F.: A Formal Framework for Component Deployment. In: Proc. the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, pp. 325–344 (2006)
Liang, Q., Lam, H.: Web Service Matching By Ontology Instance Categorization. In: Proc. International Conference on Services Computing. IEEE Press, Los Alamitos (2008)
Wiebe, D.: Generic Software Configuration Management: Theory and Design. PhD thesis, published as Technical Report 90-07-03. Department of Computer Science, University of Washington (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liang, Q., Huhns, M.N. (2008). Ontology-Based Compatibility Checking for Web Service Configuration Management. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds) Service-Oriented Computing – ICSOC 2008. ICSOC 2008. Lecture Notes in Computer Science, vol 5364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89652-4_31
Download citation
DOI: https://doi.org/10.1007/978-3-540-89652-4_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89647-0
Online ISBN: 978-3-540-89652-4
eBook Packages: Computer ScienceComputer Science (R0)