Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
219 An Effortless Approach for Migrating from Legacy Software Systems to Web Services K. Velmurugan Anjalai Ammal Mahalingam Engineering College, India M.A. Maluk Mohamed M.A.M. College of Engineering, India Chapter 11 ABSTRACT One of the vital reasons for reverse engineering legacy software systems is to make it inter-operable. Moreover, technological advancements and changes in usability also motivate reverse engineering to exploit new features and incorporate them in legacy software systems. In this context, Web services are emerging and evolving as solutions for software systems for business applications in terms of facilitating interactions between business to business and business to customers. Web services are gaining significance due to inherent features like interoperability, simple implementation, and exploiting the boom in Internet infrastructure. Thus, this work proposes a framework based strategy using .net for effortless migration from legacy software systems to Web services. Further, this work also proposes that software metrics observed during the process of reverse engineering facilitate design of Web services from legacy systems. 1. INTRODUCTION In today's computing era, interoperability is one of the key non-functional requirements of software systems. This is particularly due to tremendous and endless growth of internet and its infrastructure. DOI: 10.4018/978-1-4666-0155-0.ch011 Mostly legacy software systems do not inher- ently have this interoperability feature as part of its structure. Thus one of the reasons for reverse engineering legacy software systems is to make it interoperable. Another vital reason is that to incorporate new features possible through recent advancements in technologies and exploit their advantages for users' satisfaction to the fullest Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.