Why Do We Need .NET Remoting?

There are two technologies in the .NET Framework for facilitating distributed application development: (1) XML Web services and (2) .NET remoting. The first question that people might ask when they find out that these two technologies exist is, why two technologies? After Microsoft adds security, transactions, and reliable messaging to its Web services infrastructure (as it is feverishly doing), one could argue there is no need for another distributed application development technology. So why are there two technologies? The answer in two words is flexibility and type fidelity.

Flexibility

At a fundamental level, .NET remoting is about making method calls across app domain (and process and machine) boundaries. In ...

Get .NET and COM Interoperability Handbook, The 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.