Developing Distributed Applications with Microsoft .NET Remoting

Course

Inhouse

£ 725 + VAT

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Duration

    2 Days

This two-day instructor-led course provides students with the knowledge andskills to develop distributed applications using Microsoft .NET Remoting. Suitable for: This course is designed for the experienced application developer. Thedeveloper is likely to have more than three years of development experiencewith at least one year of this experience with .NET. In addition, the developermight have experience using an older distributed technology such as DCOM orCOM+.

About this course

Before attending this course, students must 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 CertifiedProfessional Exams...

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

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

Audience
This course is designed for the experienced application developer. Thedeveloper is likely to have more than three years of development experiencewith at least one year of this experience with .NET. In addition, the developermight have experience using an older distributed technology such as DCOM orCOM+.

At CourseCompletion
After completing this course, students will be able to:

Explain different distributed application technologies

Create a remote object

Create remote objects by using configuration files

Control a remote object's 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 course, students must 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 CertifiedProfessional 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# .NETand the Microsoft .NET Framework.

CourseMaterials
The student kit includes a comprehensive workbook and other necessarymaterials for this class.

CourseOutline
Module 1: Introduction to Developing Distributed Applications
This module introduces different distributed application technologies andhow 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 remoteobjects.
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 object'slifetime and calling methods asynchronously.
Lessons

Lesson 1: Simplifying Remoting by Using Configuration Files

Lesson 2: Controlling a Remote Object's Lifetime

Lesson 3: Calling a Remote Object's 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 objectsand 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/testinga 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 willbe able to:

Test a Remoting application

Module6: Implementing Security Measures in a .NET Remoting Application
This module discusses how to improve thesecurity 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 willbe able to:

Increase the security of a Remoting application

Module7: Making Good Design Decisions
This module presents Remoting bestpractices 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 willbe able to:

Make good Remoting application design decisions


Developing Distributed Applications with Microsoft .NET Remoting

£ 725 + VAT