.NET Remoting
表示
出典: フリー百科事典『ウィキペディア(Wikipedia)』
.NET Remoting は、.NET Framework 1.0の一部としてリリースされたマイクロソフトのプロセス間通信 APIである。様々なアプリケーションドメインやプロセス、そして様々なコンピュータ上に存在するオブジェクトが、互いにシームレスに通信するための高性能かつ拡張性の高いフレームワークを提供する。
16ビット版Windowsの時代から、.NET Remotingに至るまでには以下のような技術が開発されてきた[1] 。
- DDE: 1987年
- OLE: 1990年
- COM: 1993年
- COM-95: 1995年
- DCOM: 1997年(後にActiveXへ)
- COM+とMicrosoft Transaction Server: 2000年
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の置き換えが進められている。
脚注
[編集 ]- ^ Software Technology Roadmap (2001年). "Component Object Model and Related Capabilities". Carnegie-Mellon Software Engineering Institute. 2008年5月15日時点のオリジナルよりアーカイブ。2008年3月7日閲覧。
- ^ Scott McLean, James Naftel and Kim Williams (2002). Microsoft .NET Remoting. Microsoft Press
- ^ Ingo Rammer and Mario Szpuszta (2005). Advanced .NET Remoting. Apress
- ^ Microsoft .NET Remoting Framework の概要
スタブアイコン
この項目は、ソフトウェアに関連した書きかけの項目 です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。
マイクロソフトのAPIとフレームワーク | |
---|---|
グラフィック | |
オーディオ | |
マルチメディア | |
ウェブ | |
データアクセス | |
ネットワーク | |
コミュニケーション | |
管理 | |
コンポーネントモデル | |
ライブラリ | |
デバイスドライバ | |
セキュリティ | |
.NET | |
ソフトウェアファクトリー | |
IPC | |
アクセシビリティ | |
テキストと多言語 サポート | |
アーキテクチャ | |
---|---|
共通言語基盤 | |
言語 |
|
パッケージマネージャ | |
関連技術 | |
その他のCLI実装 | |
組織 | |
開発環境 | |
その他 | |
カテゴリ カテゴリ |