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


