.NET Remoting

From Wikipedia, the free encyclopedia

.NET Remoting は、.NET Framework 1.0の一部としてリリースされたマイクロソフトプロセス間通信APIである。様々なアプリケーションドメインやプロセス、そして様々なコンピュータ上に存在するオブジェクトが、互いにシームレスに通信するための高性能かつ拡張性の高いフレームワークを提供する。

16ビット版Windowsの時代から、.NET Remotingに至るまでには以下のような技術が開発されてきた[1]

Common Object Request Broker Architecture (CORBA) やJava RMIのような類似技術と同様、.NET Remotingは複雑だが、その本質は単純である。オペレーティングシステムやネットワークエージェントの助けを借りて、クライアントプロセスがサーバープロセスにメッセージを送信し、応答を受信する[2][3]Microsoft Developer Network (MSDN) では.NET Remotingに関するページがある[4]

その後、.NET Framework 3.0以降で導入されたWindows Communication Foundation (WCF) によって、DCOMや.NET Remotingの置き換えが進められている。

脚注

Related Articles

Wikiwand AI