.NET Remoting

From Wikipedia, the free encyclopedia

.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 and is now deprecated in favor of WCF. 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.

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.

[edit] References and notes

  1. ^ Software Technology Roadmap (2001). Component Object Model and Related Capabilities. Carnegie-Mellon Software Engineering Institute.
  2. ^ Scott McLean, James Naftel and Kim Williams (2002). Microsoft .NET Remoting. Microsoft Press. 
  3. ^ Ingo Rammer and Mario Szpuszta (2005). Advanced .NET Remoting. Apress.