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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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/
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
Erl, T.: Service-Oriented Business Processes with BPEL (2012), http://www.whatissoa.com/soaspecs/bpel4ws.php
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)
Web Service Policy 1.2 – Framework (WS-Policy), W3C Member Submission (2006), http://www.w3.org/Submission/WS-Policy/
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)
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)
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)
Rosa, M.L., Dumas, M., ter Hofstede, A.H.M.: Jan Mendling, Configurable Multi-Perspective Business Process Models. Information Systems 36, 313–340 (2011)
Grappling with SOA Change and Version Management, http://www.zapthink.com/2006/05/19/grappling-with-soa-change-and-version-management/
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
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)
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)
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)
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)
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)
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)
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
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
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
Versioning Business Process. Technical Report (2008), http://download.oracle.com/docs/cd/E13214_01/wli/docs92/bpguide/bpguideVersion.html
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)
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Journal of Data & Knowledge Engineering 24, 211–238 (1998)
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)
Andrikopoulos, V., Benbernou, S., Papazoglou, M.P.: On The Evolution of Services. IEEE Transaction on Software Engineering (March 2011)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)