Developing Distributed Applications with Microsoft .NET Remoting

Course

In London and Bath

£ 790 + VAT

Description

  • Duration

    2 Days

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. Suitable for: This course provides students with the knowledge and skills to develop distributed applications using Microsoft .NET Remoting. It is designed for an experienced application developer.

Facilities

Location

Start date

Bath (Somerset)
3 Kelso Place, Upper Bristol Road, BA1 3AU

Start date

On request
London
See map
Valiant House, 4-10 Heneage Lane, EC3A 5DQ

Start date

On request

About this course

Before attending this course, students must have the following pre-requisites:At least 3 years of development experience.At least 1 year of development experience using the .NET Framework and Microsoft Visual Studio 2002/2003.Be able to develop applications with either Microsoft Visual Basic .NET or Microsoft Visual C#.

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

Target Audience
This course provides students with the knowledge and skills to develop distributed applications using Microsoft .NET Remoting. It is designed for an experienced application developer.

Pre-Requisites
Before attending this course, students must have the following pre-requisites:At least 3 years of development experience.At least 1 year of development experience using the .NET Framework and Microsoft Visual Studio 2002/2003.Be able to develop applications with either Microsoft Visual Basic .NET or Microsoft Visual C#.

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

Course outline
  1. Introduction to Developing Distributed Applications
  2. Creating a Remote Object
  3. Creating a Remote Object: Advanced Techniques
  4. Hosting and Deploying a Remoting Application
  5. Testing a Remoting Application
  6. Implementing Security Measures in a .NET Remoting Application
  7. Making Good Design Decisions
Supplementary InformationThis course retires on 1st October 2008, and will no longer be available. Module 1:Introduction to Developing Distributed Applications
  • Explaining the Differences Among Distributed Application Technologies
  • Explaining How Remoting Applications Are Developed
  • Provide a high-level description of .NET Remoting and how it differs from other distributed application technologies.
Module 2:Creating a Remote Object
  • Introduction to Creating a Remote Object
  • Creating Server Activated Objects
  • Creating Client Activated Objects
  • Implementing the Factory Design Pattern to Create a CAO Factory
  • Lab: Creating a Remote Object
  • Create a remote object.
Module 3:Creating a Remote Object: Advanced Techniques
  • Simplifying Remoting by Using Configuration Files
  • Controlling a Remote Object's Lifetime
  • Calling a Remote Object's Methods Asynchronously
  • Lab: Creating a Remote Object: Advanced Techniques
  • Create and access a remote object by using advanced techniques.
Module 4:Hosting and Deploying a Remoting Application
  • Choosing a Hosting Option
  • Hosting a Remoting Application by Using a Microsoft Windows Service or IIS
  • Lab: Hosting and Deploying a Remoting Application
  • Host and deploy a Remoting application.
Module 5:Testing a Remoting Application
  • Monitoring Application Performance
  • Configuring the Debugging Environment
  • Lab: Monitoring and Debugging a Remoting Application
  • Test a Remoting application.
Module 6:Implementing Security Measures in a .NET Remoting Application
  • Implementing Custom Authentication
  • Implementing Authorization
  • Introduction to Encrypting Data
  • Configuring Security in IIS
  • Lab: Implementing Security Measures in a .NET Remoting Application
  • Increase the security of a Remoting application.
Module 7:Making Good Design Decisions
  • Explaining the Choices Made During Design
  • Implementing Remoting Best Practices
  • Lab: Making Good Design Decisions
  • Make good Remoting application design decisions.

Developing Distributed Applications with Microsoft .NET Remoting

£ 790 + VAT