Remoting Architecture

Distributed applications enable you to leverage the power of additional machines to serve as the workhorses of your application. In the following sections, you will learn how to create distributed applications using .NET Remoting.

Introduction to Remoting

.NET Remoting, as shown in Figure 39.1, is a technology that enables you to easily distribute application components across processes and computers. It allows you to seamlessly integrate these distributed components into your application. To better understand .NET Remoting, it is important to understand its architecture and terminology.

Figure 39.1. The .NET Remoting model.

When you look at an unmanaged application and how the operating system handles ...

Get Microsoft® Visual C#® .NET 2003 Unleashed 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.