|
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. |
|