Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
MICROSOFT .NET REMOTING USING VISUAL C# 2005

Course Description  
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.

Course Length: 3 Days
Course Tuition: $1190 (US)
Prerequisites
Specific experience with Visual Studio 2005 or the .NET Framework is extremely useful. Prior knowledge of distributed technologies such as DCOM or COM+ is useful.
Course Outline  


• Creating a Remoting Client and Server
Implement a Simple Remoting Server and Client
Remoting 101
Remote Types or Activation Modes
Object Liftetime
Hosting
Activation
Channels
Remoting Objects and Hosts
Remoting Objects
Hosting Applications
Programmatic Configuration of a Remoting Application
Using Configuration Files for Remoting Applications
Debugging and Deployment
Deployment
Debugging

• Creating and Serializing Remoteable Types
Version Tolerant Serialization
Serialization Callbacks
Versioning Practices
Serialization Formatters and Communication Channels
Customized Channels
Marshalling by Reference and by Value
Interface Usage
Version Compatibility in Remoting
Generic Classes and Remoting

• Performing Remoting Operations Asynchronously
Asynchronous Operations
SoapSuds
Delegates
Polling
Using BeginInvoke and EndInvoke
Callbacks
Events
Event Patterns
Customized Remoting Events
Events as Delegates
One-Way Method

• Managing the Lifetime of Remote Objects
Remote Lifetime Management
Initializing the Lifetime
Leases
Lease Renewal Properties
Lease Managers
Expiration Exceptions
Common Remoting Exceptions
The Life Cycle of Remote Objects
Lifetime Sponsors
Sponsor Lease Renewal

• Using Message Queuing
Message Queuing
Creating a Queue
Using the Computer Management Tool
Using Programming
Sending Messages
Transactions
Objects
Receiving Messages
MSMQ and Serviced Components
Security
Permissions
Encryption
Message Enumeration
IIS and MSMQ
Improvements and Changes in MSMQ
Triggers
Secure, Scalable, and Distributable Messages

• Creating and Consuming Serviced Components
Why Use Serviced Components?
JIT Activation
Loosely Coupled Events (LCEs)
Object Construction
Object Pooling
Private Components
Queued Components
Role-Based Security
SOAP Services
Synchronization
Transactions
Creating a Serviced Component
Inherit from ServicedComponent
Default Constructors
ComVisible
Activation
Strong Naming
Registration
Serviced Component Attributes
JIT Activation
Object Construction
Object Pooling
Private Components
Queued Components
Transactions
Role-Based Security
Interfaced and COM+
Consuming Serviced components
Side-by-Side Versioning

• Remoting Security
IIS as Activation Agent
IIS Authentication
IIS Integration
.NET Framework 2.0 Security
Code Access Security (CAS)
Role-Based Security
Secur

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ