Abstract
The ability to cope with multiple competing stakeholders, fluid requirements, emergent behavior, and susceptibility to external pressures that can cause changes across an entire organization, coupled with the ability to support service diversification, is a key to an enterprise’s competitiveness. Web services equip enterprises with the potential to react to change by addressing two interrelated sets of requirements: the ability to accommodate service changes that demand rapid response and to support service variation according to customers’ needs and requirements. In this paper we introduce the concept of service evolution management, which provides an understanding of change impact, service changes control, tracking and auditing of service versions, and status accounting. To achieve this, we develop a formal model and theory for service evolution that allows multiple active service versions to be created consistently and co-exist, while executing schema changes effectively.
The research leading to these results has received funding from the European Community’s Seventh Framework Programme under the Network of Excellence S-Cube - Grant Agreement n° 215483.
Chapter PDF
Similar content being viewed by others
References
Ponnekanti, S., Fox, A.: Interoperability among independently evolving web services. In: Middleware, pp. 331–351 (2004)
Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing adapters for web services integration. In: CAiSE, pp. 415–429 (2005)
Tichy, W.F.: Tools for software configuration management. In: SCM, pp. 1–20 (1988)
Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Comput. Surv. 30(2), 232–282 (1998)
Brown, K., Ellis, M.: Best practices for Web services versioning. IBM developerWorks White Paper (2005)
Russell, M.: Manage message contract changes with versioning. IBM developerWorks White Paper (2005)
Butek, R.: Make minor backward-compatible changes to your Web services. IBM developerWorks White Paper (2004)
Poulin, M.: Service Versioning For SOA. SOAWorld Magazine 6(7) (2006)
Kaminski, P., Litoiu, M., Müller, H.A.: A design technique for evolving web services. In: CASCON, pp. 303–317 (2006)
Hoylen, S.(ed.): XML Schema Versioning Use Cases. W3C XML Schema Working Group Draft (2006)
Velegrakis, Y., Miller, R.J., Popa, L.: Mapping adaptation under evolving schemas. In: VLDB 2003: Proceedings of the 29th international conference on Very large data bases, VLDB Endowment, pp. 584–595 (2003)
Yu, C., Popa, L.: Semantic adaptation of schema mappings when schemas evolve. In: VLDB 2005: Proceedings of the 31st international conference on Very large data bases, VLDB Endowment, pp. 1006–1017 (2005)
Salinesi, C., Etien, A., Zoukar, I.: A Systematic Approach to Express IS Evolution Requirements Using Gap Modelling and Similarity Modelling Techniques. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 338–352. Springer, Heidelberg (2004)
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 438–455. Springer, London (1996)
Reichert, M., Dadam, P.: ADEPTflex - supporting dynamic changes of workflows without losing control. J. Intell. Inf. Syst. 10(2), 93–129 (1998)
Joeris, G., Herzog, O.: Managing evolving workflow specifications with schema versioning and migration rules (1999)
Weber, B., Rinderle, S., Reichert, M.: Change Patterns and Change Support Features in Process-Aware Information Systems. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 574–588. Springer, Heidelberg (2007)
Rumbaugh, J., Jacobson, I., Booch, G.: Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley Object Technology Series. Addison-Wesley Professional, Reading (2004)
Everware-CBDI Inc.: CBDI-SAETM Meta Model for SOA Version 2.0. (2007), http://www.cbdiforum.com/public/meta_model_v2.php
Dubray, J.J.: WSPER An abstract SOA framework (2007), http://www.wsper.org/primer.html
Banerjee, J., Kim, W., Kim, H.J., Korth, H.F.: Semantics and implementation of schema evolution in object-oriented databases. In: SIGMOD 1987: Proceedings of the 1987 ACM SIGMOD international conference on Management of data, pp. 311–322. ACM Press, New York (1987)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andrikopoulos, V., Benbernou, S., Papazoglou, M.P. (2008). Managing the Evolution of Service Specifications. In: Bellahsène, Z., Léonard, M. (eds) Advanced Information Systems Engineering. CAiSE 2008. Lecture Notes in Computer Science, vol 5074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69534-9_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-69534-9_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69533-2
Online ISBN: 978-3-540-69534-9
eBook Packages: Computer ScienceComputer Science (R0)