Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments

Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments

Anca Daniela Ionita (University Politehnica of Bucharest, Romania), Marin Litoiu (York University, Canada) and Grace Lewis (CMU Software Engineering Institute, USA)
Release Date: November, 2012|Copyright: © 2013 |Pages: 419
ISBN13: 9781466624887|ISBN10: 1466624884|EISBN13: 9781466624894|DOI: 10.4018/978-1-4666-2488-7


As the future of software development in a global environment continues to be influenced by the areas of service oriented architecture (SOA) and cloud computing, many legacy applications will need to migrate these environments to take advantage of the benefits offered by the service environment.

Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments presents a closer look at the partnership between service oriented architecture and cloud computing environments while analyzing potential solutions to challenges related to the migration of legacy applications. This reference is essential for students and university scholars alike.

Topics Covered

The many academic areas covered in this publication include, but are not limited to:

  • Cloud Computing Environments
  • Legacy Applications
  • Migration Approaches
  • Service Oriented Systems
  • SOA Evolution
  • Software & Systems Design
  • Software Migration

Reviews and Testimonials

Approaches to service oriented architecture and cloud computing almost always assume starting a system from scratch, which for many otherwise potential customers is not viable for financial or other reasons. Here computer scientists explore ways to fold older software into such networked systems. Their topics include research challenges in the maintenance and evolution of service-oriented systems, re-engineering and wrapping legacy modules for reuse as web services, the migration of data between cloud and non-cloud datastores, a report of experience migrating a legacy web-based document-analysis application to Hadoop and HBsa,e and the model-driven integration of heterogeneous software artifacts in service oriented computing.

– Book News Inc. Portland, OR

This book is all about the correct compilation of proven and potential approaches, tools, techniques and tips for smoothly and systematically modernizing and moving old software systems to service systems that can be easily deployed in and delivered from cloud environments. This is an informative and inspiring book authored by accomplished professors, practitioners and professionals for worldwide software developers, architects, consultants and experts who are assigned to ponder about the ways and means of legacy migration.

– Pethuru Raj, IBM Global Cloud Center of Excellence (CoE), India

Table of Contents and List of Contributors

Search this Book:
Editorial Advisory Board
Table of Contents
Michael P. Papazoglou
Anca Daniela Ionita, Marin Litoiu, Grace A. Lewis
Chapter 1
Anca Daniela Ionita
This chapter presents the fundamental ideas related to migrating legacy applications to service-oriented systems, and provides an overview of the... Sample PDF
Introduction to the Migration from Legacy Applications to Service Provisioning
Chapter 2
Grace A. Lewis, Dennis B. Smith
Service-Oriented Architecture (SOA) is a viable option for systems development, systems integration, and leverage of legacy systems. Despite its... Sample PDF
Research Challenges in the Maintenance and Evolution of Service-Oriented Systems
Chapter 3
Ravi Khadka, Amir Saeidi, Andrei Idu, Jurriaan Hage, Slinger Jansen
In the last decade, there have been significant developments in legacy to SOA evolution, and that has resulted in a large research body of which... Sample PDF
Legacy to SOA Evolution: A Systematic Literature Review
Chapter 4
Harry M. Sneed
This chapter deals with how this reengineering can be done. The goal is to make modular, flexible, and independent Web services from the monolithic... Sample PDF
Reengineering and Wrapping Legacy Modules for Reuse as Web Services: Motivation, Method, Tools, and Case Studies
Chapter 5
Michael Gebhart
This chapter focuses on the identification and specification of services based on prior modeled business processes and legacy systems. The resulting... Sample PDF
Service Identification and Specification with SoaML
Chapter 6
Juan M. Rodriguez, Marco Crasso, Cristian Mateos, Alejandro Zunino, Marcelo Campo, Gonzalo Salvatierra
Service Oriented Architecture (SOA) and Web Services are the current trend to integrate large and distributed systems, which is a common situation... Sample PDF
The SOA Frontier: Experiences with Three Migration Approaches
Chapter 7
Andreas Fuhr, Andreas Winter, Uwe Erdmenger, Tassilo Horn, Uwe Kaiser, Volker Riediger, Werner Teppe
Established software systems usually represent important assets, which are worth preserving in new software structures, to combine already proven... Sample PDF
Model-Driven Software Migration: Process Model, Tool Support, and Application
Chapter 8
Leire Orue-Echevarria, Juncal Alonso, Marisa Escalante, Gorka Benguria
These methods are currently being supported by real-life experiments carried out in different companies based on successful SaaS implementation... Sample PDF
Moving to SaaS: Building a Migration Strategy from Concept to Deployment
Chapter 9
Shreyansh Bhatt, Sanjay Chaudhary, Minal Bhise
The on demand services and scalability features of cloud computing have attracted many customers to move their applications into the cloud.... Sample PDF
Migration of Data between Cloud and Non-Cloud Datastores
Chapter 10
Himanshu Vashishtha, Michael Smit, Eleni Stroulia
Migrating a legacy application to a more modern computing platform is a recurring software-development activity. This chapter describes the authors’... Sample PDF
Migrating a Legacy Web-Based Document-Analysis Application to Hadoop and HBase: An Experience Report
Chapter 11
Bogdan Solomon, Dan Ionescu, Cristian Gadea, Marin Litoiu
The amount of multimedia content on the Internet has been growing at a remarkable rate, and users are increasingly looking to share online media... Sample PDF
Geographically Distributed Cloud-Based Collaborative Application
Chapter 12
José C. Delgado
This chapter proposes a new architectural style, based on a combination of the best characteristics of SOA and REST, which the authors designate as... Sample PDF
Bridging the SOA and REST Architectural Styles
Chapter 13
Michael Athanasopoulos, Kostas Kontogiannis, Chris Brealey
Over the past few years, we have witnessed a paradigm shift on the programming models and on architectural styles, which have been used to design... Sample PDF
Considerations of Adapting Service-Offering Components to RESTful Architectures
Chapter 14
Eric Simon, Jacky Estublier
Systems evolutivity requires complex operations on services, including migration, duplication, updating, and a number of administration-related... Sample PDF
Model Driven Integration of Heterogeneous Software Artifacts in Service Oriented Computing
About the Contributors

Author(s)/Editor(s) Biography

Anca Daniela Ionita is Professor at University “Politehnica” of Bucharest, Automatic Control and Computers Faculty, where she has worked since 1990, soon after obtaining her MSc. Degree. In 1994 she obtained a Ph.D. degree in "Automated Systems", at the same university. Between 2004 and 2006 Ms Ionita was researcher at University Joseph Fourier, Grenoble, with a Marie Curie Individually-Driven Fellowship. Then, she returned to Romania as professor at University “Politehnica” of Bucharest, and collaborator of SIVECO Romania, playing major roles in national and European research projects. She teaches Software Engineering and Model Driven Engineering, in Romanian, English and French, and is responsible of the educational Work Package in a Romanian strategic project that promotes service innovation through open and continuous education. She serves in several editorial advisory boards, programme and organization committees of international conferences and workshops. Her current research is focused on service engineering and management, business process modelling and model driven engineering.
Marin Litoiu is a Professor and the Director of Adaptive Systems Research Lab, at York University, Toronto, Canada. He holds doctoral degrees from University Politehnica of Bucharest and Carleton University of Ottawa. Prior to joining York, he was a Senior Research Staff Member with Centre for Advanced Studies, IBM Toronto Lab, where he led the research programs in software engineering, system management and autonomic computing. He was the Director of Research for Centre of Excellence for Research in Advanced Systems (CERAS) and Chair of the Board of Directors for Consortium for Software Engineering Research (CSER). Dr Litoiu current research interests include adaptive and autonomic systems, cloud computing and web technologies, performance modeling and evaluation and software engineering.
Grace Lewis is a Senior Member of the Technical Staff at the Software Engineering Institute (SEI) at Carnegie Mellon University (CMU), in the Research, Technology and Systems Solutions (RTSS) program. She is part the deputy for the Advanced Mobile Systems (AMS) initiative and the technical lead for the Edge-Enabled Tactical Systems project. Her current interests and projects are in mobile computing, cloud computing and service-oriented architecture (SOA). Her latest publications include multiples reports and articles on these subjects and a book in the SEI Software Engineering Series. She is also a member of the technical faculty for the Master in Software Engineering program at CMU. Grace holds a B.Sc. in Systems Engineering and an Executive MBA from Icesi University in Cali, Colombia; and a Master in Software Engineering from CMU.