Microsoft .NET Remoting Using Visual C# 2005
Course
In Bath
Description
-
Type
Course
-
Location
Bath
-
Duration
2 Days
Remoting allows programs and software components to interact across application domains, processes and machine boundaries. This course covers many aspects of .NET remoting in-depth. You will learn how the .NET remoting architecture provides a means of establishing and working with secure, distributed enterprise level applications. You will also build a solid foundation for the. Suitable for: Developers that want to understand how to develop distributed enterprise applications.
Facilities
Location
Start date
Start date
About this course
This course assumes that students have some programming background and is appropriate for experienced application developers with more than three years of development and at minimum one year experience with .NET. Specific experience with Visual Studio 2005 or the .NET Framework is extremely useful. This course moves quickly through a broad range of advanced programming topics....
Reviews
Course programme
PREREQUISITES: This course assumes that students have some programming background and is appropriate for experienced application developers with more than three years of development and at minimum one year experience with .NET. Specific experience with Visual Studio 2005 or the .NET Framework is extremely useful. This course moves quickly through a broad range of advanced programming topics. Prior knowledge of distributed technologies such as DCOM or COM+ is useful.
DURATION: 2 days. Hands on.
OBJECTIVES: Remoting allows programs and software components to interact across application domains, processes and machine boundaries. This course covers many aspects of .NET remoting in-depth. You will learn how the .NET remoting architecture provides a means of establishing and working with secure, distributed enterprise level applications. You will also build a solid foundation for the development of remoting, and gain an understanding of client- and server-activated objects.
At the end of this course, delegates will be able to:
- Learn how .NET Remoting uses a flexible and extremely extensible architecture.
- Gain an understanding of the .NET concept of an Application Domain.
- Build a solid foundation for the development of remoting.
- Learn how the .NET remoting architecture provides a means of establishing and working with secure, distributed enterprise level applications.
COURSE CONTENT:
Creating a Remoting Client and Server
· Implement a Simple Remoting Server and Client
· Remoting Objects and Hosts
· Programmatic Configuration of a Remoting Application
· Using Configuration Files for Remoting Applications
· Debugging and Deployment
Creating and Serializing Remotable Types
· Version Tolerant Serialization
· Serialization Formatters and Communication Channels
· Marshalling by Reference and by Value
· Version Compatibility in Remoting
· Generic Classes and Remoting
Performing Remoting Operations Asynchronously
· Asynchronous Operations
· Events
· One-Way Method
Managing the Lifetime of Remote Objects
· Remote Lifetime Management
· Initializing the Lifetime
· Lease Renewal Properties
· Expiration Exceptions
· The Life Cycle of Remote Objects
· Lifetime Sponsors
Using Message Queuing
· Message Queuing
· Creating a Queue
· Sending Messages
· Receiving Messages
· Security
· IIS and MSMQ
Creating and Consuming Serviced Components
· Why Use Serviced Components?
· Creating a Serviced Component
· Serviced Component Attributes
· Interfaces and COM+
· Consuming Serviced Components
Remoting Security
· IIS as Activation Agent
· IIS Integration
· .NET Framework 2.0 Security
TB08/01
Microsoft .NET Remoting Using Visual C# 2005