Towards a Conceptual Framework for Legacy to SOA Migration

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.

[1]  Liam O'Brien,et al.  Service-Oriented Migration and Reuse Technique (SMART) , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[2]  Amjad Umar,et al.  Reengineering for service oriented architectures: A strategic decision model for integration versus migration , 2009, J. Syst. Softw..

[3]  Rick Kazman,et al.  Requirements for integrating software architecture and reengineering models: CORUM II , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[4]  Harry M. Sneed,et al.  Integrating legacy software into a service oriented architecture , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[5]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[6]  Aniello Cimitile,et al.  Migrating legacy systems to the Web: an experience report , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[7]  Jörg Ziemann,et al.  Model-based Migration to Service-oriented Architectures , 2007, Softwaretechnik-Trends.

[8]  Mohamed Fayad,et al.  Software development process: a necessary evil , 1997, CACM.

[9]  Bing Wu,et al.  Legacy Information Systems: Issues and Directions , 1999, IEEE Softw..

[10]  Reidar Conradi,et al.  A conceptual framework for evolving software processes , 1993, SOEN.