DataSchenk Training
 
Click to view the schedule for this class  Click for a printer-friendly version of this page 

Microsoft Distributed Applications .NET Remoting Training near Nashville Tennessee

Developing Distributed Applications with Microsoft .NET Remoting

MOC2526; 2 days

Introduction

This two-day instructor-led course provides students with the knowledge and skills to develop distributed applications using Microsoft .NET Remoting.

Audience

This training course is designed for the experienced application developer. The developer is likely to have more than three years of development experience with at least one year of this experience with .NET. In addition, the developer might have experience using an older distributed technology such as DCOM or COM+.

After completing this remoting training class, students will be able to:

  • Explain different distributed application technologies
  • Create a remote object
  • Create remote objects by using configuration files
  • Control a remote objects lifetime
  • Implement the Factory Design pattern
  • Call a remote object's methods asynchronously
  • Host a remote object in a Windows Service
  • Host a remote object in IIS
  • Deploying a Remoting Application
  • Monitor an application that includes remote objects
  • Remotely debug a remoting application
  • Increase the security of access to remote objects

Prerequisites

Before attending this training course, students should have:

  • At least 3 years of development experience.
  • At least 1 year of development experience using the .NET Framework and Microsoft Visual Studio 2002/2003.
  • Develop applications with either Microsoft Visual Basic .NET or Microsoft Visual C#.

Microsoft Certified Professional Exams

This course can be used to prepare for the Remoting related questions in Exam 70-310, Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework and Exam 70-320, Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework.

Course Materials

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

Course Outline

Module 1: Introduction to Developing Distributed Applications

This module introduces different distributed application technologies and how Remoting applications are developed.

Lessons

  • Lesson 1: Explaining the Differences Among Distributed Application Technologies
  • Lesson 2: Explaining How Remoting Applications Are Developed

After completing this module, students will be able to:

  • Provide a high-level description of .NET Remoting and how it differs from other distributed application technologies.

Module 2: Creating a Remote Object

This module covers creating server activated and client activated remote objects.

Lessons

  • Lesson 1: Introduction to Creating a Remote Object
  • Lesson 2: Creating Server Activated Objects
  • Lesson 3: Creating Client Activated Objects
  • Lesson 4: Implementing the Factory Design Pattern to Create a CAO Factory

Lab: Creating a Remote Object

After completing this module, students will be able to:

  • Create a remote object.

Module 3: Creating a Remote Object: Advanced Techniques

This module covers simplifying configuration, controlling a remote objects lifetime and calling methods asynchronously.

Lessons

  • Lesson 1: Simplifying Remoting by Using Configuration Files
  • Lesson 2: Controlling a Remote Objects Lifetime
  • Lesson 3: Calling a Remote Objects Methods Asynchronously

Lab: Creating a Remote Object: Advanced Techniques

After completing this module, students will be able to:

  • Create and access a remote object by using advanced techniques.

Module 4: Hosting and Deploying a Remoting Application

This module discusses the different hosting options available for objects and how to choose one for your applications.

Lessons

  • Lesson 1: Choosing a Hosting Option
  • Lesson 2: Hosting a Remoting Application by Using a Microsoft Windows Service or IIS

Lab: Hosting and Deploying a Remoting Application

After completing this module, students will be able to:

  • Host and deploy a Remoting application.

Module 5: Testing a Remoting Application

This module covers configuring your debug environment and monitoring/testing a Remoting based application's performance.

Lessons

  • Lesson 1: Monitoring Application Performance
  • Lesson 2: Configuring the Debugging Environment

Lab: Monitoring and Debugging a Remoting Application

After completing this module, students will be able to:

  • Test a Remoting application

Module 6: Implementing Security Measures in a .NET Remoting Application

This module discusses how to improve the security of a Remoting application including authentication and authorization.

Lessons

  • Lesson 1: Implementing Custom Authentication
  • Lesson 2: Implementing Authorization
  • Lesson 3: Introduction to Encrypting Data
  • Lesson 4: Configuring Security in IIS

Lab: Implementing Security Measures in a .NET Remoting Application

After completing this module, students will be able to:

  • Increase the security of a Remoting application

Module 7: Making Good Design Decisions

This module presents Remoting best practices to help you make good design decisions for your Remoting application.

Lessons

  • Lesson 1: Explaining the Choices Made During Design
  • Lesson 2: Implementing Remoting Best Practices

Lab: Making Good Design Decisions

After completing this module, students will be able to:

  • Make good Remoting application design decisions
Please Consider our Schedule for Microsoft Distributed Applications .NET Remoting Training near Nashville Tennessee
Training Schedule  (MOC2526)
Training for this course is not presently scheduled, but give us a call...
We may be able to schedule a training class for you
Not Found
We accept Microsoft Software Assurance Training Vouchers (SA Vouchers) for this course.

[Home] 611 Potomac Place • Suite 101 • Smyrna, Tennessee 37167 • 615.223.6789 • ContactUs@DataSchenk.com
Classes • Training • Nashville • © 1998 - 2009 DataSchenk, Inc.  All Rights Reserved 
 
We Offer • SQL Server Training • Exchange Server Training • C Sharp Training • VB.NET Training • Javascript Training
 • SSAS Training • SSIS Training • SSRS Training • Project Training • SharePoint Training • Access Training • Excel Training
 
We have Customers in • Florence, AL • Montgomery, AL • Fort Smith, AR • San Bernadino, CA • San Diego, CA • Denver, CO
• Stamford, CT • Pensacola, FL • West Palm Beach, FL • Kennesaw, GA • Lawrenceville, GA • Shenandoah, IA • Chicago, IL
• Campbellsville, KY • Fort Campbell, KY • Georgetown, KY • Glasgow, KY • Golden Pond, KY • Paducah, KY • Princeton, KY
• Minden, LA • Minneapolis, MN • Fort Bragg, NC • Omaha, NE • Keene, NH • Rochester, NY • Rome, NY • New Concord, OH
• Kennett Square, PA • State College, PA • San German, PR • Fort Mill, SC • Ashland City, TN • Carthage, TN
• Chapel Hill, TN • Cleveland, TN • Collegedale, TN • Cookeville, TN • Gallatin, TN • Gladeville, TN • La Vergne, TN
• Lawrenceburg, TN • Shelbyville, TN • Spencer, TN • Tullahoma, TN • Woodbury, TN • San Antonio, TX • Fredericksburg, VA
• Fort Lewis, WA
ROBROY - MOC2526-Distrib-Apps-Remoting