Advertisement

Managing the Evolution of Service Specifications

  • Vasilios Andrikopoulos
  • Salima Benbernou
  • Mike P. Papazoglou
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5074)

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.

Keywords

Web services service versioning service differentiation service contracts 

References

  1. 1.
    Ponnekanti, S., Fox, A.: Interoperability among independently evolving web services. In: Middleware, pp. 331–351 (2004)Google Scholar
  2. 2.
    Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing adapters for web services integration. In: CAiSE, pp. 415–429 (2005)Google Scholar
  3. 3.
    Tichy, W.F.: Tools for software configuration management. In: SCM, pp. 1–20 (1988)Google Scholar
  4. 4.
    Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Comput. Surv. 30(2), 232–282 (1998)CrossRefGoogle Scholar
  5. 5.
    Brown, K., Ellis, M.: Best practices for Web services versioning. IBM developerWorks White Paper (2005)Google Scholar
  6. 6.
    Russell, M.: Manage message contract changes with versioning. IBM developerWorks White Paper (2005)Google Scholar
  7. 7.
    Butek, R.: Make minor backward-compatible changes to your Web services. IBM developerWorks White Paper (2004)Google Scholar
  8. 8.
    Poulin, M.: Service Versioning For SOA. SOAWorld Magazine 6(7) (2006)Google Scholar
  9. 9.
    Kaminski, P., Litoiu, M., Müller, H.A.: A design technique for evolving web services. In: CASCON, pp. 303–317 (2006)Google Scholar
  10. 10.
    Hoylen, S.(ed.): XML Schema Versioning Use Cases. W3C XML Schema Working Group Draft (2006)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    Reichert, M., Dadam, P.: ADEPTflex - supporting dynamic changes of workflows without losing control. J. Intell. Inf. Syst. 10(2), 93–129 (1998)CrossRefGoogle Scholar
  16. 16.
    Joeris, G., Herzog, O.: Managing evolving workflow specifications with schema versioning and migration rules (1999)Google Scholar
  17. 17.
    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)CrossRefGoogle Scholar
  18. 18.
    Rumbaugh, J., Jacobson, I., Booch, G.: Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley Object Technology Series. Addison-Wesley Professional, Reading (2004)Google Scholar
  19. 19.
    Everware-CBDI Inc.: CBDI-SAETM Meta Model for SOA Version 2.0. (2007), http://www.cbdiforum.com/public/meta_model_v2.php
  20. 20.
    Dubray, J.J.: WSPER An abstract SOA framework (2007), http://www.wsper.org/primer.html
  21. 21.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Vasilios Andrikopoulos
    • 1
  • Salima Benbernou
    • 2
  • Mike P. Papazoglou
    • 1
  1. 1.INFOLAB, Dept. of Information Systems and ManagementTilburg UniversityThe Netherlands
  2. 2.LIRISUniversité de Lyon 1France

Personalised recommendations