Service-Oriented Architecture: Legacy Systems Migration

Moving to a service-oriented architecture (SOA) environment can enable the reuse of legacy systems, providing a significant return on the investment in these systems. However, migrating legacy systems to an SOA environment is neither automatic nor easy.

The Service-Oriented Architecture: Legacy System Migration course builds on the common misconception that it is easy to integrate any legacy system into an SOA environment. The course begins with the presentation of business and technical considerations that could make a migration effort infeasible.

The SOA Migration, Adoption, and Reuse Technique (SMART) is introduced as a way to analyze the viability of reusing legacy systems in SOA environments by answering these questions

  • Does it make sense to migrate the legacy system to an SOA environment?
  • What services make sense to develop?
  • What legacy system components can be used to implement these services?
  • What changes to components are needed to accomplish the migration?
  • What migration strategies are most appropriate?
  • What are the preliminary estimates of cost and risk?
  • What is an ideal pilot project that can help address some of these risks?

The three elements of SMART are presented in the course:
1. process to gather information about goals and expectations of the migration effort, candidate services, legacy systems and the target SOA environment, and to analyze the gap between legacy and target states

2. SMART Interview Guide (SMIG) to guide the discussions in the initial SMART activities

3. templates for output products, such as service table, component table, and migration strategy

Exercises are used throughout the course to encourage discussion among attendees and to increase the understanding of the concepts presented.



Who should attend?

  • Technical managers, managers, and software engineers who are considering the migration of legacy systems to service-oriented environments
  • Individuals tasked with development and deployment of service-oriented systems or with migration of legacy systems to SOA environments

Topics

Topics discussed in this course are:

  • Considerations for Legacy System Migration to SOA Environments
  • SMART (SOA Migration, Adoption, and Reuse Technique)
    • Establish Migration Context
    • Define Candidate Services
    • Describe Existing Capability
    • Describe Target SOA Environment
    • Analyze the Gap
    • Develop Migration Strategy

Objectives

Participants will gain an understanding of the

  • implications of SOA characteristics for the migration of legacy systems to SOA Environments
  • SMART method for determining the feasibility and effort required for the migration of legacy systems to SOA environments

Completion of this course fulfills a training requirement for the SEI's SOA Architect Professional certificate program.

Prerequisites

Before attending this course, you must have successfully completed:

Service-Oriented Architecture: Best Practices for Successful Adoption.

Materials

Participants will receive copies of the course presentation slides.
Exercise solutions will be distributed at the conclusion of the course.

Schedule

This one day course meets at the following times:

8:30 a.m.-4:30 p.m. (US Locations)
9:00 a.m.-5:00 p.m. (Non-US Locations)

Course Details

Course Fees [USD]

U.S. Industry: $700

U.S. Government/Academic: $550

International: $1050

2012 Dates

June 26 , 2012 (SEI Pittsburgh, PA)
October 9 , 2012 (SEI Pittsburgh, PA)

This course may be offered by special arrangement at customer sites.

For More Information

E-mail: course-info@sei.cmu.edu
Phone: 412-268-7622