Developing Distributed Applications with Microsoft .NET Remoting
Course
In London and Bath
Description
-
Type
Course
-
Location
-
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
Start date
Start date
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#.
Reviews
Course programme
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
- Introduction to Developing Distributed Applications
- Creating a Remote Object
- Creating a Remote Object: Advanced Techniques
- Hosting and Deploying a Remoting Application
- Testing a Remoting Application
- Implementing Security Measures in a .NET Remoting Application
- Making Good Design Decisions
- 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.
- 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.
- 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.
- 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.
- Monitoring Application Performance
- Configuring the Debugging Environment
- Lab: Monitoring and Debugging a Remoting Application
- Test a 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.
- 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