Zoom Outline PDF View  or  Email  


Microsoft .NET Remoting Using Visual C# 2005




AUDIENCE:   Developers that want to understand how to develop distributed enterprise applications.

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

© 2007 Verhoef Training, Ltd.

Course Information


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved