Migrating Legacy Information Systems to Web Services Architecture

Web services-based systems with Service-Oriented Architecture (SOA) are widely accepted as one of the possible solutions for an enterprise information system to retain/keep its old legacy systems. Using this aforementioned architecture, enterprise information systems tend to be more flexible and agile to fit into the capricious business environment, and thus, will be easier to be integrated with other additional applications. The purpose of this manuscript is to propose a migrating solution to convert the architecture of the legacy system into SOA with a systematic approach. This proposed methodology is different from other traditional object-oriented approaches, which migrates the system to have a services-oriented focus without incorporating general objected-oriented (OO) or functional oriented feature. In this study, a case study and information capacity theory were employed to verify/validate that this approach is indeed an effective and a practicable one.

[1]  Hossein Saiedian,et al.  An evaluation of the impact of component-based architectures on software reusability , 2002, Inf. Softw. Technol..

[2]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[3]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[4]  Qing Li,et al.  Methodology of Schema Integration for New Database Applications: A Practitioner's Approach , 1999, J. Database Manag..

[5]  Delvin Grant,et al.  Levels of Enterprise Integration: Study Using Case Analysis , 2005, Int. J. Enterp. Inf. Syst..

[6]  Serge Mankovskii,et al.  Service Oriented Architecture , 2009, Encyclopedia of Database Systems.

[7]  David Taniar,et al.  A methodology for transforming inheritance relationships in an object-oriented conceptual model to relational tables , 2000, Inf. Softw. Technol..

[8]  Suzanne W. Dietrich,et al.  Extending the OBJECTIVE Benchmark for Evaluation of Active Rules in a Distributed Component Integration Environment , 2006, J. Database Manag..

[9]  Alan Fekete,et al.  Design-level performance prediction of component-based applications , 2005, IEEE Transactions on Software Engineering.

[10]  Roland Mittermeir,et al.  Object-Oriented Re-Architecturing , 1995, ESEC.

[11]  Qing Li,et al.  A Hybrid Approach to Convert Relational Schema to Object-Oriented Schema , 1999, Inf. Sci..

[12]  Muthu Ramachandran,et al.  Requirements Engineering Method and Maturity Model for ERP Projects , 2008, Int. J. Enterp. Inf. Syst..

[13]  Keng Siau,et al.  Information Mediation Using Metamodels: An Approach Using XML and Common Warehouse Metamodel , 2007, J. Database Manag..

[14]  Oliver Sims,et al.  The Business Component Approach , 1998 .

[15]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[16]  Hemant K. Jain,et al.  Research issues in testing business components , 2000, Inf. Manag..

[17]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[18]  Doris L. Carver,et al.  Evolutionary migration of legacy systems to an object-based distributed environment , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[19]  Aniello Cimitile,et al.  A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance , 1989, Proceedings. Conference on Software Maintenance - 1989.

[20]  Dongsong Zhang,et al.  Ontology-Supported Web Service Composition: An Approach to Service-Oriented Knowledge Management in Corporate Services , 2006, J. Database Manag..

[21]  Jos van Hillegersberg,et al.  A Methodology to Support Web-Services Development Using Legacy Systems , 2002, Engineering Information Systems in the Internet Context.

[22]  Keng Siau,et al.  Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research , 2005, J. Database Manag..

[23]  Michael Stal,et al.  Web services: beyond component-based computing , 2002, CACM.

[24]  Akhil Kumar,et al.  Research Commentary: Workflow Management Issues in e-Business , 2002, Inf. Syst. Res..

[25]  Mehmet M. Dalkilic,et al.  A Measurement Ontology Generalizable for Emerging Domain Applications on the Semantic Web , 2007, J. Database Manag..

[26]  R. van Ommering Software reuse in product populations , 2005, IEEE Transactions on Software Engineering.

[27]  Isaac Lopez,et al.  Development of CORBA-based engineering applications from legacy Fortran programs , 2002, Inf. Softw. Technol..

[28]  Jaideep Motwani,et al.  Measuring the Impact of an ERP Project at SMEs: A Framework and Empirical Investigation , 2009, Int. J. Enterp. Inf. Syst..

[29]  Athman Bouguettaya,et al.  A Scalable Middleware for Web Databases , 2009, Database Technologies: Concepts, Methodologies, Tools, and Applications.

[30]  William T. Schiano,et al.  Component-Based is Architecture , 2004, Inf. Syst. Manag..

[31]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[32]  Diane M. Strong,et al.  Process-Embedded Data Integrity , 2004, J. Database Manag..

[33]  Pallab Saha,et al.  Handbook of Enterprise Systems Architecture in Practice , 2007 .

[34]  Qiming Chen,et al.  How public conversation management integrated with local business process management , 2004, Inf. Syst. E Bus. Manag..

[35]  Ali Ghodsi Common Object Request Broker Architecture , 2009, Encyclopedia of Database Systems.

[36]  David C. Yen,et al.  Enterprise Application System Reengineering: A Business Component Approach , 2006, J. Database Manag..