You are previewing Migrating Legacy Applications.
O'Reilly logo
Migrating Legacy Applications

Book Description

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. 

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  5. Foreword
  6. Preface
    1. MIGRATING TO SOA ENVIRONMENTS
    2. MIGRATING TO CLOUD ENVIRONMENTS
    3. MIGRATING TO SERVICE–ORIENTED SYSTEMS: FRONTIER APPROACHES
    4. TARGET AUDIENCE
    5. CONCLUSION
  7. Section 1: Introduction
    1. Chapter 1: Introduction to the Migration from Legacy Applications to Service Provisioning
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. MIGRATION TO SERVICE PROVISIONING
      5. MIGRATION CONCERNS
      6. CONCLUSION
  8. Section 2: Migrating to SOA Environments
    1. Chapter 2: Research Challenges in the Maintenance and Evolution of Service-Oriented Systems
      1. ABSTRACT
      2. INTRODUCTION AND BACKGROUND
      3. EXISTING RESEARCH ON DEVELOPING AN SOA RESEARCH AGENDA
      4. RESEARCH CHALLENGES FOR MAINTENANCE AND EVOLUTION OF SERVICE-ORIENTED SYSTEMS
      5. CONCLUSION
    2. Chapter 3: Legacy to SOA Evolution
      1. ABSTRACT
      2. INTRODUCTION
      3. RESEARCH METHOD
      4. EVALUATION FRAMEWORK FOR LEGACY TO SOA EVOLUTION
      5. OVERVIEW OF THE PRIMARY STUDIES
      6. RESULTS
      7. DISCUSSION
      8. THREATS TO VALIDITY
      9. CONCLUSION AND FUTURE RESEARCH
      10. APPENDIX A
      11. APPENDIX B
    3. Chapter 4: Reengineering and Wrapping Legacy Modules for Reuse as Web Services
      1. ABSTRACT
      2. INTRODUCTION
      3. SELECTING LEGACY MODULES TO BECOME WEB SERVICES
      4. THE LEGACY MODULE TRANSFORMATION PROCESS
      5. TOOLS FOR THE TRANSFORMATION PROCESS
      6. EXPERIENCE WITH LEGACY CODE REUSE AS WEB SERVICES
      7. LESSONS LEARNED IN REUSING LEGACY MODULES AS WEB SERVICES
      8. FUTURE WORK REQUIRED
      9. CONCLUSION
    4. Chapter 5: Service Identification and Specification with SoaML
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. SERVICE IDENTIFICATION AND SPECIFICATION
      5. FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
    5. Chapter 6: The SOA Frontier
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. EMPLOYED MIGRATION APPROACHES
      5. FUTURE RESEARCH DIRECTIONS
      6. CONCLUSION
    6. Chapter 7: Model-Driven Software Migration
      1. ABSTRACT
      2. INTRODUCTION
      3. THE SOAMIG PROCESS MODEL
      4. THE SOAMIG TOOL SUITE
      5. RAIL CASE STUDY
      6. LCOBOL CASE STUDY
      7. CONCLUSION
  9. Section 3: Migrating to Cloud Environments
    1. Chapter 8: Moving to SaaS
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. BUILDING A GLOBAL MIGRATION STRATEGY: FROM BUSINESS TO TECHNOLOGY
      5. PRACTICAL USE CASE
      6. CONCLUSION
    2. Chapter 9: Migration of Data between Cloud and Non-Cloud Datastores
      1. ABSTRACT
      2. INTRODUCTION
      3. MAIN FOCUS OF THE CHAPTER
      4. FUTURE RESEARCH DIRECTIONS
      5. CONCLUSION
    3. Chapter 10: Migrating a Legacy Web-Based Document-Analysis Application to Hadoop and HBase
      1. ABSTRACT
      2. INTRODUCTION
      3. PLATFORM AS A SERVICE: THE HADOOP ECOSYSTEM
      4. LEGACY SYSTEM MIGRATION TO THE HADOOP ECOSYSTEM
      5. TEXT ANALYSIS WITH TAPOR
      6. THE TAPOR MIGRATION
      7. EXPERIMENT AND RESULTS
      8. CONCLUSION
    4. Chapter 11: Geographically Distributed Cloud-Based Collaborative Application
      1. ABSTRACT
      2. INTRODUCTION
      3. REQUIREMENTS AND OVERVIEW OF THE MIGRATION PROCESS
      4. SINGLE SERVER ARCHITECTURE
      5. CLUSTERED SERVER ARCHITECTURE
      6. GEOGRAPHICALLY DISTRIBUTED CLOUD BASED ARCHITECTURE
      7. FURTHER CHALLENGES
      8. CONCLUSION
  10. Section 4: Migrating to Service-Oriented Systems: Frontier Approaches
    1. Chapter 12: Bridging the SOA and REST Architectural Styles
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. ARCHITECTURAL STYLES
      5. FROM SOA AND REST TO STRUCTURAL SERVICES
      6. ONGOING WORK AND FUTURE RESEARCH DIRECTIONS
      7. CONCLUSION
    2. Chapter 13: Considerations of Adapting Service-Offering Components to RESTful Architectures
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND AND RELATED WORK
      4. ADAPTATION CONSIDERATIONS
      5. ADAPTATION PROCESS AND FRAMEWORK
      6. DISCUSSION: OPEN CHALLENGES AND LIMITATIONS
      7. SUMMARY AND FUTURE DIRECTIONS
    3. Chapter 14: Model Driven Integration of Heterogeneous Software Artifacts in Service Oriented Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. CLOUD AND UBIQUITOUS: ADMINISTRATION PROBLEM
      4. A HOMOGENEOUS REPRESENTATION OF THE EXECUTION ENVIRONMENT FOR THE ADMINISTRATION
      5. ABSTRACTION APPROACH
      6. IMPLEMENTATION AND EXPERIMENTATIONS
      7. FUTURE RESEARCH DIRECTIONS
      8. CONCLUSION
  11. Compilation of References
  12. About the Contributors