Reengineering for service oriented architectures: A strategic decision model for integration versus migration

Service Oriented Architecture (SOA) is a popular paradigm at present because it provides a standards-based conceptual framework for flexible and adaptable enterprise wide systems. This implies that most present systems need to be reengineered to become SOA compliant. However, SOA reengineering projects raise serious strategic as well as technical questions that require management oversight. This paper, based on practical experience with SOA projects, presents a decision model for SOA reengineering projects that combines strategic and technical factors with cost-benefit analysis for integration versus migration decisions. The paper identifies the key issues that need to be addressed in enterprise application reengineering projects for SOA, examines the strategic alternatives, explains how the alternatives can be evaluated based on architectural and cost-benefit considerations and illustrates the main ideas through a detailed case study.

[1]  Francisca Losavio,et al.  Comparison of EAI Frameworks , 2005, J. Object Technol..

[2]  Ivica Crnkovic,et al.  Software systems in-house integration: Architecture, process practices, and strategy selection , 2007, Inf. Softw. Technol..

[3]  Peter E. D. Love,et al.  Integrating the IS with the enterprise: key EAI research challenges , 2004, J. Enterp. Inf. Manag..

[4]  Douglas K. Barry,et al.  Web Services and Service-Oriented Architecture: The Savvy Manager's Guide , 2003 .

[5]  Jeff Sutherland,et al.  Enterprise application integration and complex adaptive systems , 2002, CACM.

[6]  Ravi Kalakota,et al.  e-Business 2.0: Roadmap for Success , 2000 .

[7]  David S. Linthicum,et al.  Enterprise Application Integration , 1999 .

[8]  Keng Siau,et al.  Enterprise integration with ERP and EAI , 2003, CACM.

[9]  Sanjay Bose,et al.  Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap , 2005 .

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

[11]  Hongji Yang,et al.  Service Identification and Packaging in Service Oriented Reengineering , 2005, SEKE.

[12]  Amjad Umar E-Business and Distributed Systems Handbook: Networks Module , 2003 .

[13]  Barry W. Boehm,et al.  COTS Integration: Plug and Pray? , 1999, Computer.

[14]  Kenneth E. Murphy,et al.  Intangible benefits valuation in ERP projects , 2002, Inf. Syst. J..

[15]  Harry M. Sneed,et al.  Planning the Reengineering of Legacy Systems , 1995, IEEE Softw..

[16]  Jonathan Adams,et al.  Patterns for e-Business: A Strategy for Reuse , 2001 .

[17]  Ajantha Dahanayake,et al.  Service-Oriented Software System Engineering: Challenges and Practices , 2004 .

[18]  Douglas K. Barry The Savvy Manager's Guide to Web Services and Service-Oriented Architectures , 2003 .

[19]  Marin Litoiu Migrating to Web services: a performance engineering approach , 2004, J. Softw. Maintenance Res. Pract..

[20]  Sam Chung,et al.  Service-Oriented Software Reengineering: SoSR , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[21]  William C. Chu,et al.  Feature analysis for service-oriented reengineering , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[22]  Hausi A. Müller,et al.  On the business value and technical challenges of adopting Web services , 2004, J. Softw. Maintenance Res. Pract..

[23]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[24]  Cornelia Boldyreff,et al.  Modelling the evolution of legacy systems to Web-based systems , 2004, J. Softw. Maintenance Res. Pract..

[25]  Doris L. Carver,et al.  Reengineering legacy systems for distributed environments , 2002, J. Syst. Softw..

[26]  Ricardo Chalmeta,et al.  References architectures for enterprise integration , 2001, J. Syst. Softw..

[27]  Christoph Bussler The role of B2B engines in B2B integration architectures , 2002, SGMD.

[28]  Boris Motik,et al.  Ontologies for Enterprise Knowledge Management , 2003, IEEE Intell. Syst..

[29]  Pierre Verbaeten,et al.  A Case Study in Application Integration , 2000 .

[30]  Guido Dedene,et al.  Realities of Off-Shore Reengineering , 1995, IEEE Softw..

[31]  Ali Arsanjani,et al.  Developing and Integrating ENTERPRISE COMPONENTS AND SERVICES , 2002 .