You are in Training / Microsoft / .Net Development / Course MS2365 / Course Outline

MS2365 Designing an Application Migration Strategy to Microsoft® .NET

Module 1: Introduction to Designing an Application Migration Strategy

This module introduces the overall migration design strategy. The lab introduces the application scenario that is used throughout the course.

Lessons

  • Introduction to Migrating Applications to Microsoft .NET

  • Overview of Designing a Migration Strategy

    Lab: Introduction to Lucerne Publishing

    After completing this module, students will be able to:

  • Describe the advantages of migrating an application to Microsoft .NET.

  • Describe the process for designing an application migration strategy.

    Module 2: Analyzing Requirements to Select a Migration Approach

    This module describes how to analyze the business and technical requirements that impact the design of a migration strategy. The module also presents the guidelines for selecting a migration approach.

    Lessons

  • Identifying Business Objectives and Technical Constraints

  • Selecting a Migration Approach

    Lab: Analyzing Requirements and Selecting the Migration Approach

    After completing this module, students will be able to:

  • Identify the business objectives and technical constraints that impact a migration strategy.

  • Determine whether to migrate and/or interoperate an application, whether to completely rebuild an application, or whether to leave an application as-is.

    Module 3: Determining a High-Level Migration Strategy

    This module describes different high-level migration strategies, how to select a strategy based on the analyzed requirements, and how to analyze the risks associated with the chosen strategy.

    Lessons

  • Overview of Migration Strategies

  • Selecting a Migration Strategy

  • Assessing the Risks of a Migration

    Lab: Determining a High-Level Migration Strategy

    After completing this module, students will be able to:

  • Differentiate between the characteristics of a horizontal migration and a vertical migration.

  • Determine whether to perform a horizontal or vertical migration, which includes identifying the details for a high-level migration strategy.

  • Assess the risks of the selected migration strategy.

    Module 4: Designing a Migration Plan

    This module describes how to design the migration plan, taking into account the components to be migrated, data access, and the Web environment.

    Lessons

  • Analyzing the Source Code of Components to be Migrated

  • Determining When to Migrate Data Access from ADO to ADO.NET

  • Determining When to Migrate Web Pages from ASP to ASP.NET

  • Determining When to Migrate Controls to .NET

    Lab: Designing an Interoperability Strategy

    After completing this module, students will be able to:

  • Analyze existing components that will be migrated to .NET.

  • Determine when to migrate data access from ADO to ADO.NET.

  • Determine when to migrate Web pages from ASP to ASP.NET.

  • Determine when to migrate controls to .NET.

    Module 5: Designing a Strategy to Support Interoperability

    This module describes how to design for interoperability.

    Lessons

  • Designing for Interoperability

  • Using Wrappers for Interoperability

  • Using Web Services for Interoperability

  • Using Other Communication Mechanisms for Interoperability

  • Interoperating Between Managed and Unmanaged code

  • Interoperating with Unmanaged APIs and COM+ Components

    Lab: Designing an Interoperability Strategy

    After completing this module, students will be able to:

  • Identify the components with which you will need to interoperate and the issues related to enabling this interoperation.

  • Determine when to use wrappers for interoperability.

  • Determine when to use Web services for interoperability.

  • Determine when to use other communication mechanisms for interoperability.

  • Determine how to interoperate with unmanaged APIs and COM+ components.

    Module 6: Identifying Migration Deployment Issues and Planning the Next Phase of a Migration

    This module discusses deployment issues related to migrated applications. The module also discusses the process for migrating any remaining application components to .NET.

    Lessons

  • Identifying Common Deployment Issues

  • Completing a Full Migration to .NET

    Lab A: Identifying Deployment Issues

    Lab B: Planning the Next Phase to complete the Migration to .NET

    After completing this module, students will be able to:

  • Identify common deployment issues for both migrated applications and applications that will interoperate with older technologies.

  • Identify the issues related to implementing a complete migration to Microsoft .NET.