Abstract
Migration of legacy systems to service-based systems constitutes a key challenge of service-oriented system engineering, namely rehabilitation of pre-existing enterprise assets while conforming to service engineering principles. Over a decade there has been an increasing interest in the approaches addressing SOA migration. These approaches mainly differ in ‘what is migrated’ and ‘how the migration is performed’. Such differences aggravate achieving a general understanding of ‘what SOA migration entails’. To solve this problem, we conducted a systematic review that extracts main migration categories, called SOA migration families, from the approaches proposed in the research community. Based on the results of the systematic review, we describe eight distinct families along with their characteristics and goals. These families represent a first frame of reference for SOA migration which brings order and enhances understanding on how migration can be carried out.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Papazoglou, M.: Web Services: Principles and Technology, 1st edn. Prentice-Hall, Englewood Cliffs (2007)
Kitchenham, B.: Procedures for performing systematic reviews. Technical report, Keele University (TR/SE- 0401) and National ICT Australia Ltd. (2004)
Dyba, T., Dingsoyr, T., Hanssen, G.K.: Applying systematic reviews to diverse study types: An experience report. In: 1st Int. Symposium on Empirical Software Engineering and Measurement, pp. 225–234. IEEE Computer Society, Los Alamitos (2007)
Miles, M.B., Huberman, M.: Qualitative Data Analysis: An Expanded Sourcebook, 2nd edn. Sage Publications Inc., Thousand Oaks
Razavian, M., Lago, P.: Towards a conceptual framework for legacy to soa migration. In: Fifth International Workshop on Engineering Service-Oriented Applications, WESOA 2009 (2009)
Bodhuin, T., Tortorella, M.: Using grid technologies for Web-enabling legacy systems. In: 11th Workshop on Software Technology and Engineering Practice, pp. 186–195 (2003)
Zhang, B., Bao, L., Zhou, R., Hu, S., Chen, P.: A black-box strategy to migrate GUI-based legacy systems to web services. Service-Oriented System Engineering, 25–31 (2008)
O’Brien, L., Smith, D., Lewis, G.: Supporting migration to services using software architecture reconstruction. In: Software Technology and Engineering Practice, pp. 81–91 (2005)
Chen, F., Zhang, Z., Li, J., Kang, J., Yang, H.: Service identification via ontology mapping. In: Computer Software and Applications Conference, pp. 486–491 (2009)
Sindhgatta, R., Ponnalagu, K.: Locating components realizing services in existing systems. In: Services Computing, pp. 127–134 (2008)
Ilk, N., Zhao, J., Hofmann, P.: On reuse of source code components in modernizing enterprise systems. In: Advanced Management of Information for Globalized Enterprises, pp. 1–5 (2008)
Li, S., Tahvildari, L.: E-BUS: a toolkit for extracting business services from java software systems. In: ICSE Companion 2008: Companion of the 30th international Conference on Software Engineering, pp. 961–962. ACM, New York (2008)
Lavery, J., Boldyreff, C., Ling, B., Allison, C.: Modelling the evolution of legacy systems to web-based systems. Journal of Software Maintenance and Evolution: Research and Practice 16, 5–30 (2004)
Lewis, G., Smith, D.: Developing realistic approaches for the migration of legacy components to service-oriented architecture environments (2007)
Umar, A., Zordan, A.: Reengineering for service oriented architectures: A strategic decision model for integration versus migration. Journal of Systems and Software 82(3), 448–462 (2009)
del Castillo, R.P., García-Rodríguez, I., Caballero, I.: PRECISO: a reengineering process and a tool for database modernisation through web services. In: Jacobson Jr., M.J., Rijmen, V., Safavi-Naini, R. (eds.) SAC 2009. LNCS, vol. 5867, pp. 2126–2133. Springer, Heidelberg (2009)
Li, S.H., Yen, D.C., Chang, C.C.: Migrating legacy information systems to web services architecture. Journal of Database Management 18(4), 1–25 (2007)
Sneed, H.M.: Integrating legacy software into a service oriented architecture. In: Conference on Software Maintenance and Reengineering, pp. 3–14 (2006)
Cetin, S., Altintas, N.I., Oguztuzun, H., Dogru, A.H., Tufekci, O., Suloglu, S.: A mashup-based strategy for migration to service-oriented computing. In: IEEE International Conference on Pervasive Services, pp. 169–172 (2007)
Chen, F., Li, S., Yang, H., Wang, C.H., Cheng-Chung Chu, W.: Feature analysis for service-oriented reengineering. In: Software Engineering Conference (2005)
Canfora, G., Fasolino, A.R., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. Journal of Systems and Software 81(4), 463–480 (2008)
Liu, Y., Wang, Q., Zhuang, M., Zhu, Y.: Reengineering legacy systems with RESTful web service. In: Computer Software and Applications, pp. 785–790 (2008)
Zhang, Z., Yang, H., Chu, W.: Extracting reusable object-oriented legacy code segments with combined formal concept analysis and slicing techniques for service integration. In: Quality Software, pp. 385–392 (2006)
Arcelli, F., Tosi, C., Zanoni, M.: Can design pattern detection be useful for legacy system migration towards SOA? In: Workshop on Systems Development in SOA Environments, pp. 63–68 (2008)
Pahl, C., Barrett, R.: Layered patterns in modelling and transformation of service-based software architectures. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 144–158. Springer, Heidelberg (2006)
Nguyen, D., van den Heuvel, W., Papazoglou, M., de Castro, V., Marcos, E.: GAMBUSE: A Gap Analysis Methodology for Engineering SOA-Based Applications. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 293–318. Springer, Heidelberg (2009)
Kazman, R., Woods, S.G., Carrière, S.J.: Requirements for integrating software architecture and reengineering models: CORUM II. In: Working Conference on Reverse Engineering (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Razavian, M., Lago, P. (2010). A Frame of Reference for SOA Migration. In: Di Nitto, E., Yahyapour, R. (eds) Towards a Service-Based Internet. ServiceWave 2010. Lecture Notes in Computer Science, vol 6481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17694-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-17694-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17693-7
Online ISBN: 978-3-642-17694-4
eBook Packages: Computer ScienceComputer Science (R0)