Skip to main content

Towards a Taxonomy Framework of Evolution for SOA Solution: From a Practical Point of View

  • Conference paper
Web Information Systems Engineering – WISE 2011 and 2012 Workshops (WISE 2011, WISE 2012)

Abstract

Presently, the research on evolution of SOA solution is becoming more and more important in industry. It is necessary to extract a taxonomy framework for evolution of SOA solution because by using it, evolution of SOA-based systems can be analyzed and compared comprehensively and objectively. In this paper, a taxonomy framework for evolution of SOA solution is proposed that is illustrated from four perspectives: (a) motivations for evolutionary changes (why), (b) locations where evolutionary changes happen (where), (c) times when evolutionary changes happen (when), and (d) support mechanisms in the process of evolutionary changes (how). Furthermore, the taxonomy framework is applied on analyzing a SOA-based configurable system for urban logistics delivery management, as an application of taxonomy framework.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brown, K., Ellis, M.: Best practices for Web services versioning, Keep your Web services current with WSDL and UDDI (June 2004), http://www.ibm.com/developerworks/webservices/library/ws-version/

  2. Zhang, L.-J., Arsanjani, A., Allam, A., Lu, D., Chee, Y.-M.: Variation-Oriented Analysis for SOA Solution Design. In: IEEE International Conference on Service Computing (SCC 2007), pp. 560–568 (2007)

    Google Scholar 

  3. Papazoglou, M.P.: The Challenges of Service Evolution. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 1–15. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. Buckley, J., Mens, T., Zenger, M., et al.: Towards a taxonomy of software change. Journal of Software Maintenance and Evolution: Research and Practice 17, 309–332 (2005)

    Article  Google Scholar 

  5. Ouederni, M., Salaun, G., Pimentel, E.: Client Update: A Solution for Service Evolution. In: IEEE International Conference on Service Computing (SCC 2011), pp. 394–401 (2011)

    Google Scholar 

  6. Cibran, M.A., Verheecke, B., Vanderperren, W., et al.: Aspect-oriented Programming for Dynamic Web Service Selection. In: Integration and Management, World Wide Web, vol. 10, pp. 211–242 (2007)

    Google Scholar 

  7. Charfi, A., Dinkelaker, T., Mezini, M.: A plug-in Architecture for Self-Adaptive Web Service Compositions. In: Proceeding of 2009 IEEE International Conference on Web Services (ICWS 2009) (2009)

    Google Scholar 

  8. Yau, S.S., Ye, N., Sarjoughian, H.S., et al.: Toward Development of Adaptive Service-Based Software Systems. IEEE Transaction on Service Computing 2(3) (2009)

    Google Scholar 

  9. Shen, Q.Z., Benatallah, B., Maamar, Z., et al.: Configurable Composition and Adaptive Provisioning of Web Services. IEEE Transaction on Service Computing 2(1) (2009)

    Google Scholar 

  10. Regev, G., Soffer, P., Schmidt, R.: Taxonomy of Flexibility in Business Process, http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-236/paper2.pdf

  11. Subramanian, S., Thiran, P., Narendra, N.C., et al.: On the Enhancement of BPEL Engines for Self-Healing Composite Web Services. In: Proceeding of the International Symposium on Applications and the Internet (SAINT), pp. 33–39 (2008)

    Google Scholar 

  12. Erl, T.: Service-Oriented Business Processes with BPEL (2012), http://www.whatissoa.com/soaspecs/bpel4ws.php

  13. Braem, M., Verlaenen, K., Joncheere, N., Vanderperren, W., Van Der Straeten, R., Truyen, E., Joosen, W., Jonckers, V.: Isolating Process-Level Concerns Using Padus. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 113–128. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Web Service Policy 1.2 – Framework (WS-Policy), W3C Member Submission (2006), http://www.w3.org/Submission/WS-Policy/

  15. Chapin, N., Hale, J.E., Khan, K.M., et al.: Types of software evolution and software maintenance. Journal of Software Maintenance and Evolution: Research and Practice 13, 3–30 (2001)

    Article  MATH  Google Scholar 

  16. Ryu, S.H., et al.: Supporting the dynamic evolution of web service protocols in service-oriented architectures. ACM Transactions on the Web 1(1), 1–39 (2007)

    Article  MathSciNet  Google Scholar 

  17. Zhang, L.J., Zhou, N., Chee, Y.M., et al.: SOMA-ME: A platform for model-driven design of SOA solutions. IBM System Journal 47(3) (2008)

    Google Scholar 

  18. Rosa, M.L., Dumas, M., ter Hofstede, A.H.M.: Jan Mendling, Configurable Multi-Perspective Business Process Models. Information Systems 36, 313–340 (2011)

    Article  Google Scholar 

  19. Grappling with SOA Change and Version Management, http://www.zapthink.com/2006/05/19/grappling-with-soa-change-and-version-management/

  20. Simmonds, J., de Nantes, E.D.M., Mens, T.: A Comparison of Software Refactoring Tools, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1.9162&rep=rep1&type=pdf

  21. Kongdenfha, W., Nezhad, H.M., Benatallah, B., et al.: Mismatch patterns and adaptation aspect: A foundation for rapid development of web service adapters. IEEE Transaction on Service Computing 2(2), 94–107 (2009)

    Article  Google Scholar 

  22. Koning, M., Sun, C.-A., Sinnema, M., Avgeriou, P.: VxBPEL: Supporting variability for Web services in BPEL. Journal of Information and Software Technology 51, 258–269 (2009)

    Article  Google Scholar 

  23. Fahland, D., Mendling, J., Reijers, H.A., Weber, B., Weidlich, M., Zugal, S.: Declarative Versus Imperative Process Modeling Languages: The Issue of Maintainability. In: Rinderle-Ma, S., Sadiq, S., Leymann, F. (eds.) BPM 2009. LNBIP, vol. 43, pp. 477–488. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  24. Wang, S., Capretz, M.A.M.: A Dependency Impact Analysis Model for Web Service Evolution. In: Proceeding of 2009 IEEE International Conference on Web Services (ICWS 2009), pp. 369–377 (2009)

    Google Scholar 

  25. van der Aalst, W.M.P.: Process-Aware Information Systems: Lessons to be Learned from Process Mining. In: Jensen, K., van der Aalst, W.M.P. (eds.) ToPNoC II. LNCS, vol. 5460, pp. 1–26. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  26. Wei, S., Xiao-Xing, M., Hao, H., Jian, L.: Dynamic Evolution of Processes in Process-Aware Information System. Chinese Journal of Software 22(3), 417–438 (2011)

    Article  Google Scholar 

  27. Parachuri, D., Mallick, S.: Service Versioning in SOA, Part I: Issue in and approaches to Versioning. Technical Report, http://www.infosys.com/offerings/IT-services/soa-services/white-papers/Documents/service-versioning-SOA-1.pdf

  28. Parachuri, D., Mallick, S.: Service Versioning in SOA, Part II: Handling the impact of Versioning. Technical Report, http://www.infosys.com/offerings/IT-services/soa-services/white-papers/Documents/service-versioning-SOA-2.pdf

  29. Leitner, P., Michlmayr, A., Rosenberg, F., et al.: End to End Versioning Support for Web Services. Technical Report (2008), http://www.zdnetasia.com/whitepaper/end-to-end-versioning-support-for-web-services_wp-2220647.htm

  30. Versioning Business Process. Technical Report (2008), http://download.oracle.com/docs/cd/E13214_01/wli/docs92/bpguide/bpguideVersion.html

  31. Fokaefs, M., Mikhaiel, R., Tsantalis, N., Stroulia, E., Lau, A.: An Empirical Study on Web Service Evolution. In: 2011 IEEE International Conference on Web Services (ICWS 2011), pp. 49–56 (2011)

    Google Scholar 

  32. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Journal of Data & Knowledge Engineering 24, 211–238 (1998)

    Article  MATH  Google Scholar 

  33. Cibran, M.A., Verheecke, B.: Dynamic Business Rules for Web Service Composition. In: Proceedings of the Second Dynamic Aspects Workshop (DAW 2005), pp. 13–18 (2005)

    Google Scholar 

  34. Andrikopoulos, V., Benbernou, S., Papazoglou, M.P.: On The Evolution of Services. IEEE Transaction on Software Engineering (March 2011)

    Google Scholar 

  35. Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features – Enhancing flexibility in process-aware information systems. Data & Knowledge Engineering 66, 438–466 (2008)

    Article  Google Scholar 

  36. Xu, W., Su, J., Yan, Z., Yang, J., Zhang, L.: An Artifact-Centric Approach to Dynamic Modification of Workflow Execution. In: Meersman, R., Dillon, T., Herrero, P., Kumar, A., Reichert, M., Qing, L., Ooi, B.-C., Damiani, E., Schmidt, D.C., White, J., Hauswirth, M., Hitzler, P., Mohania, M. (eds.) OTM 2011, Part I. LNCS, vol. 7044, pp. 256–273. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  37. van der Aalst, W.M.P.: Business Process Configuration in The Cloud: How to Support and Analyze Multi-Tenant Processes? In: 2011 Ninth IEEE European Conference on Web Services (ECWS 2011), pp. 3–10 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Feng, Z. et al. (2013). Towards a Taxonomy Framework of Evolution for SOA Solution: From a Practical Point of View. In: Haller, A., Huang, G., Huang, Z., Paik, Hy., Sheng, Q.Z. (eds) Web Information Systems Engineering – WISE 2011 and 2012 Workshops. WISE WISE 2011 2012. Lecture Notes in Computer Science, vol 7652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38333-5_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38333-5_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38332-8

  • Online ISBN: 978-3-642-38333-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics