Designing an Application Migration Strategy to Microsoft .NET

Course 2365—Two days—Instructor-Led

Take This Training
On This Page
IntroductionIntroduction
AudienceAudience
At Course CompletionAt Course Completion
PrerequisitesPrerequisites
Microsoft Certification examsMicrosoft Certification exams
Course MaterialsCourse Materials
Course OutlineCourse Outline
Take This TrainingTake This Training

Introduction

This two-day instructor-led course provides students with the knowledge and skills to analyze their existing application architecture and design a migration strategy that supports their business and technical drivers.


Top of pageTop of page

Audience

This course is intended for Solution Developers who have been tasked with designing the migration of an existing n-tier solution to a .NET-based solution. These Solution Developers will have at least four years of development experience with at least one year of this experience with .NET. For the purposes of this course, the Solution Developer is assumed to be a competent .NET developer with experience in designing and developing .NET applications.

This course is not intended for an Application Developer who would implement the actual migration to .NET.


Top of pageTop of page

At Course Completion

After completing this course, students will be able to:

Describe the process of designing an application migration strategy.

Analyze the business requirements and technical constraints to select a migration approach.

Determine a high-level migration strategy, which includes specifying whether to perform a horizontal or vertical migration.

Design a migration plan.

Design a strategy to support interoperability.

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


Top of pageTop of page

Prerequisites

Before attending this course, students must have:

At least one year programming experience with Microsoft Visual Basic .NET and/or Microsoft Visual C#.

At least four years development experience overall.

Passed the Microsoft Certified Solution Developers certification (MCSD) or have equivalent skills and knowledge.


Top of pageTop of page

Microsoft Certification exams

No Microsoft Certification exams are associated with this course currently.


Top of pageTop of page

Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.


Top of pageTop of page

Course Outline

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.

Top of pageTop of page

Take This Training

Type your city and state or province to find classes currently
scheduled for this course at a training center near you.

Location:        



Top of pageTop of page