'.NET Remoting' is a
Microsoft application programming interface (API) for
interprocess communication released in 2002 with the 1.0 version of
.NET Framework. It is one in a series of Microsoft technologies that began in 1990 with the first version of
Object Linking and Embedding (OLE) for 16-bit
Windows. Intermediate steps in the development of these technologies were
Component Object Model (COM) released in 1993 and updated in 1995 as COM-95,
Distributed Component Object Model (DCOM), released in 1997 (and renamed ActiveX), and COM+ with its
Microsoft Transaction Server (MTS), released in 2000.
[1] It is now superseded by
Windows Communication Foundation (WCF), which is part of the
.NET Framework 3.0. The .NET Framework 3.0 is also included with the
Windows Vista operating system.
.NET Remoting is restricted only to .NET client applications, so it is not platform independent.
Like its family members and similar technologies such as
Common Object Request Broker Architecture (CORBA) and
Java's remote method invocation (RMI), .NET Remoting is complex, yet its essence is straightforward. With the assistance of operating system and network agents, a client process sends a message to a server process and receives a reply.
[2][3] Microsoft maintains a section of its
Microsoft Developer Network (MSDN) dedicated to
.NET Remoting.
References and notes
1. Component Object Model and Related Capabilities Software Technology Roadmap
2. Microsoft .NET Remoting, Scott McLean, James Naftel and Kim Williams, , , Microsoft Press, 2002,
3. Advanced .NET Remoting, Ingo Rammer and Mario Szpuszta, , , Apress, 2005,