RemotingLinks
On this page, you find a collection of various remoting links.
Security
.NET Remoting Security Solution, Part 1: Microsoft.Samples.Security.SSPI
Assembly
Microsoft.Samples.Security.SSPI is a stand-alone sample application for
implementing a security solution across a remoting boundary. It provides
authentication, signing, and encryption services that can be used across a range
of communication protocols including sockets, RPC, etc.
.NET Remoting Security Solution, Part 2: Microsoft.Samples.Runtime.Remoting.Security Assembly
Microsoft.Samples.Runtime.Remoting.Security assembly is a companion piece to
Microsoft.Samples.Security.SSPI, and describes an assembly that leverages
Microsoft.Samples.Security.SSPI to provide a security solution specifically for
Microsoft .NET Remoting.
SecureRemoting
A client/server channel sink pair for .NET remoting that encrypts remoted communication using a symmetric key generated at run-time and passed between client sink and server sink, encrypted asymmetrically using RSA. Supports synchronous and asynchronous operation, multithreaded clients, IP-based security filtering, etc.
Channels
Remoting.Corba
Remoting.Corba (pronounced remoting dot corba) is a project that
aims to integrate CORBA/IIOP
support into the .NET
Remoting architecture. The goal is to allow .NET programmers to use C# and
Visual Basic .NET to develop systems that interoperate with systems that support
the Internet Inter-ORB Protocol (IIOP), including CORBA systems and
various application servers and middleware technologies
Genuine Channels [Commercial!]
Genuine Channels V 1.3 implement bidirectional TCP, bidirectional IIS-hostable HTTP and bidirectional shared memory channels that solve the primary problem of native tcp and http channels and all sequential issues. Also they implement some features that useful for building durable and viable client-server solutions.
XML-RPC.NET
XML-RPC.NET is a library for implementing XML-RPC Services and clients in the .NET environment.The library has been in development since March 2001 and is used in many open-source and business applications.
MSMQ Channel
This article describes how to design, implement (C#) and configure the Custom Remoting Channel using MSMQ.
WSE-DIME
Channel for Remoting over Internet
This article describes a design and implementation
of the Remoting over Internet using the Advanced Web Services Enhancements -
DIME technology. This solution allows to flow the binary formatted Remoting
Messages through the Web Server included uploading and downloading any types of
the attachments.
Named Pipe Channel
The .NET Remoting Sample Named Pipes
Channel provides a functional .NET Remoting channel over named pipes
TcpEx Remoting Channel
The TcpEx channel is a replacement
for the built-in Tcp remoting channel. It improves on the standard tcp channel
by allowing communication in both directions on a single tcp connection, instead
of opening a second connection for events and callbacks.
Add-Ons & Articles
Output Caching for .NET Remoting
Server-side channel sink that
provides output caching of methods on remoted objects. v1.1. Can now cache a
method either by using an attribute or at run-time.
Abstract Client Formatter Sink
You may want to connect to more than
one remote server over a TCP channel but using a binary formatter in one case
and a soap formatter in the other case. This would not work with the normal
remoting system. This project demonstrates a workaround. A document is included
with the project explaining all of it better.
Persistent .Net Events in Stateless Remoting Server
This article demonstrates usage of .Net events in the stateless remoting server, thus allowing to use .Net event mechanism in highly available and scalable distributed application.
Chaining channels in .NET Remoting
This article describes how to design and implement remoting over chained channels (standard and custom) using the logical url address connectivity.
Applying Observer Pattern in .NET Remoting
This article describes the steps to develop simple chat applications using .NET remoting and the Observer pattern.
Share the Clipboard Using .NET Remoting
Use .NET remoting to send the contents of your clipboard to another computer.
Tools
Remoting Management Console
This is a MMC Snap-in to manage a remoting host process and its configuration file. Like the COM+ catalog, the Remoting Management Console will create and administrate the host process to publish your remoting objects.
Remoting Probe
Using the Remoting Probe to publish details of the "talking" between the remoting object and its consumer. Here is its design, implementation and usage in the Remoting Analyzer Studio.
|