Legacy Migration to Service-Oriented Computing with Mashups

Although service-oriented computing holds great promises, it is still not clear when and how the existing systems will exploit this new computational model. The problem is particularly severe for the software having several years of use. This work provides a roadmap for the migration of legacy software to service-oriented computing by means of right levels of abstraction. The key idea is having integration even at the presentation layer, not only at backend layers such as application or data. This requires re-inventing the popular MASHUP technology of Web 2.0 at the enterprise level. Domain- specific-kits and choreography engine concepts that were originally introduced by the software factory automation approach have been reshaped as another enabling technology towards migrating to the service harmonization platform. The paper also exemplifies the proposed approach on a simple case problem.

[1]  N. Ilker Altintas,et al.  Integrating a Software Product Line with Rule-Based Business Process Modeling , 2005, TEAA.

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

[3]  Harry M. Sneed Encapsulation of legacy software: A technique for reusing legacy software components , 2000, Ann. Softw. Eng..

[4]  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).

[5]  Geoffrey Sampson The myth of diminishing firms , 2003, CACM.

[6]  Antonio Brogi,et al.  Composition-Oriented Service Discovery , 2005, SC@ETAPS.

[7]  Brent Wolfe How to Process , 2007 .

[8]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[9]  Shige Peng UDDI Technical White Paper , 2000 .

[10]  Murat M. Tanik,et al.  A Process Model for Component-Oriented Software Engineering , 2003, IEEE Softw..

[11]  Ali H. Dogru,et al.  Industrializing Software Development: The "Factory Automation" Way , 2006, TEAA.

[12]  Steve Vinoski REST Eye for the SOA Guy , 2007, IEEE Internet Computing.

[13]  A. Bucchiarone,et al.  A Survey on Services Composition Languages and Models , 2006 .

[14]  Boualem Benatallah,et al.  Service Oriented Computing: Opportunities and Challenges , 2004, SWDB.

[15]  Liam O'Brien,et al.  SMART: The Service-Oriented Migration and Reuse Technique , 2005 .

[16]  Liam O'Brien,et al.  Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line , 2002, SPLC.

[17]  N. Ilker Altintas,et al.  An Architectural Modeling Approach with Symmetric Alignment of Multiple Concern Spaces , 2006, 2006 International Conference on Software Engineering Advances (ICSEA'06).

[18]  Francisco Curbera,et al.  Web services description language (wsdl) version 1. 2 , 2001 .