.NET Remoting Architecture

The basic remoting architecture is as you see in Figure 8.1. The client creates a proxy that represents the remote object. When the client makes a remote method call, the proxy creates a message. The message is routed through message sinks, which process the message in some way, and the message is sent to a channel.

Figure 8.1. Basic .NET remoting architecture.

The channel is responsible for transmitting the message to the server, where additional message sinks process the message until the actual object is finally activated and invoked. Let's look at this process in a bit more detail.

Remoting Boundaries

.NET remoting ...

Get Applied SOAP: Implementing .NET XML Web Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.