search menu icon-carat-right cmu-wordmark

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

Technical Note
Is legacy system migration feasible for your organization as a means of SOA adoption? The Service Migration and Reuse Technique (SMART) assists an organization in determining what to migrate, the steps needed, and the costs involved.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2008-TN-008
DOI (Digital Object Identifier)
10.1184/R1/6583865.v1

Abstract

Service-oriented architecture (SOA) has become an increasingly popular mechanism for achieving interoperability between systems. Because it has characteristics of loose coupling, published interfaces, and a standard communication model, SOA enables existing legacy systems to expose their functionality as services, presumably without making significant changes to the legacy systems. Migration of legacy systems to service-oriented environments has been achieved within a number of domains—including banking, electronic payment, and development tools—showing that the promise is beginning to be fulfilled. 

While migration can have significant value, any specific migration requires a concrete analysis of the feasibility, risk, and cost involved. This technical note describes a new release of the Service Migration and Reuse Technique (SMART), which was initially developed in 2005. The Carnegie Mellon Software Engineering Institute (SEI) SMART process helps organizations to make initial decisions about the feasibility of reusing legacy components as services within an SOA environment. SMART considers the specific interactions that will be required by the target SOA environment and any changes that must be made to the legacy components. To achieve this, SMART gathers information about legacy components, the target SOA environment, and candidate services to produce (1) a preliminary analysis of the viability of migrating legacy components to services, (2) an analysis of the migration strategies available, and (3) preliminary estimates of the costs and risks involved in the migration.

Supplemental Materials

Cite This Technical Note

Lewis, G., Morris, E., Smith, D., & Simanta, S. (2008, June 1). SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment. (Technical Note CMU/SEI-2008-TN-008). Retrieved April 16, 2024, from https://doi.org/10.1184/R1/6583865.v1.

@techreport{lewis_2008,
author={Lewis, Grace and Morris, Edwin and Smith, Dennis and Simanta, Soumya},
title={SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment},
month={Jun},
year={2008},
number={CMU/SEI-2008-TN-008},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6583865.v1},
note={Accessed: 2024-Apr-16}
}

Lewis, Grace, Edwin Morris, Dennis Smith, and Soumya Simanta. "SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment." (CMU/SEI-2008-TN-008). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, June 1, 2008. https://doi.org/10.1184/R1/6583865.v1.

G. Lewis, E. Morris, D. Smith, and S. Simanta, "SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2008-TN-008, 1-Jun-2008 [Online]. Available: https://doi.org/10.1184/R1/6583865.v1. [Accessed: 16-Apr-2024].

Lewis, Grace, Edwin Morris, Dennis Smith, and Soumya Simanta. "SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment." (Technical Note CMU/SEI-2008-TN-008). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Jun. 2008. https://doi.org/10.1184/R1/6583865.v1. Accessed 16 Apr. 2024.

Lewis, Grace; Morris, Edwin; Smith, Dennis; & Simanta, Soumya. SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment. CMU/SEI-2008-TN-008. Software Engineering Institute. 2008. https://doi.org/10.1184/R1/6583865.v1