Towards a Conceptual Framework for Legacy to SOA Migration

  • Maryam Razavian
  • Patricia Lago
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


Migration of legacy assets to SOA embodies a key challenge of service engineering, the rehabilitation of pre-existing enterprise assets into a service based system. As there is still little conceptual characterization of what the legacy to SOA migration process entails it is difficult to understand, compare and assess different approaches. This paper therefore proposes a conceptual framework embracing a holistic illustration of such a migration process. We describe what such migration process entails and what distinct conceptual elements systematically define the process. Based on the constituting conceptual elements, the framework which is considered as a basis for understanding and assessment of different approaches is proposed. Finaly, the role of our migration framework in positioning and assessing the existing methods, is discussed.


Service Composition Reverse Engineering Migration Process Business Rule Enterprise Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Aversano, L., Canfora, G., Cimitile, A., de Lucia, A.: Migrating legacy systems to the web: an experience report. In: CSMR 2001: Proc. of the 5th European Conference on Software Maintenance and Reengineering, Washington, DC, USA, p. 148. IEEE Computer Society, Los Alamitos (2001)Google Scholar
  2. 2.
    Sneed, H.M.: Integrating legacy software into a service oriented architecture. In: CSMR 2006: Proc. of the Conference on Software Maintenance and Reengineering, Washington, DC, USA, pp. 3–14. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  3. 3.
    Lewis, G., Morris, E., Smith, D., O’Brien, L.: Service-oriented migration and reuse technique (smart). In: STEP 2005: Proc. of the 13th IEEE International Workshop on Software Technology and Engineering Practice, Washington, DC, USA, pp. 222–229. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    Bisbal, J., Lawless, D., Wu, B., Grimson, J.: Legacy information systems: Issues and directions. IEEE Software 16, 103–111 (1999)CrossRefGoogle Scholar
  6. 6.
    Chikofsky, E.J., Cross II, J.H.: Reverse engineering and design recovery: A taxonomy. IEEE Software 7(1), 13–17 (1990)CrossRefGoogle Scholar
  7. 7.
    Kazman, R., Woods, S.G., Carrière, S.J.: Requirements for integrating software architecture and reengineering models: CORUM II, 154 (1998)Google Scholar
  8. 8.
    Fayad, M.E.: Software development process: a necessary evil. Commun. ACM 40(9), 101–103 (1997)CrossRefGoogle Scholar
  9. 9.
    Conradi, R., Fernström, C., Fuggetta, A.: A conceptual framework for evolving software processes. SIGSOFT Softw. Eng. Notes 18(4), 26–35 (1993)CrossRefGoogle Scholar
  10. 10.
    Andreas Winter, J.Z.: Model-based migration to service-oriented architecture. In: The International Workshop on SOA Maintenance Evolution, SOAM 2007 (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Maryam Razavian
    • 1
  • Patricia Lago
    • 1
  1. 1.Department of Computer ScienceVU University Amsterdamthe Netherlands

Personalised recommendations