Home Contact Sitemap
What is thinktecture? thinktecture is a European software development support company. We help software development and architecture teams with an influx of in-depth technical knowledge and expertise in the areas of application design, scalability, security and maintainability.

Location: Home > Resources > RemotingLinks

.NET Remoting Links

2003
Ingo Rammer

On this page, you find a collection of various remoting links.

Security

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.

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.

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

This article describes how to design, implement (C#) and configure the Custom Remoting Channel using MSMQ.

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.

The .NET Remoting Sample Named Pipes Channel provides a functional .NET Remoting channel over named pipes

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

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.

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.

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.

This article describes how to design and implement remoting over chained channels (standard and custom) using the logical url address connectivity.

This article describes the steps to develop simple chat applications using .NET remoting and the Observer pattern.

Use .NET remoting to send the contents of your clipboard to another computer.

Tools

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.

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.

 

 

 
© 2002-2008 by thinktecture, Ingo Rammer and Christian Weyer. All rights reserved. Contact | Impressum