Loading article…
分散プログラミングにおいて、ポータブルオブジェクトとは、別のコンピュータのメモリに常駐しながら、通常のメソッド呼び出しでアクセスできるオブジェクトです。[1]オペレーティングシステムやコンピュータアーキテクチャ に関係なく、マシンからマシンへと移動するという意味でポータブルです。このモビリティは、多くのリモートプロシージャコールシステムの最終目標です。
ポータブル オブジェクトの利点は、使いやすく表現力に富んでいるため、プログラマーはオブジェクトが他の場所に存在することをまったく意識する必要がなくなることです。批判者はこれを欠点として挙げています。プログラマーの中には、ネットワーク関連のエラーや大規模ネットワークに関連する無制限の非決定性を予期しない人もいるからです。
参照
- CORBA共通オブジェクトリクエストブローカーアーキテクチャ、クロス言語クロスプラットフォームオブジェクトモデル
- CORBA 標準のポータブル オブジェクト アダプタの一部
- D-Bus現在のオープンなクロス言語クロスプラットフォームFreedesktop.orgオブジェクト モデル
- Bonobo はGNOMEクロスランゲージ オブジェクト モデルを廃止しました
- DCOP は非推奨のKDEプロセス間およびソフトウェア コンポーネント通信システムです
- KParts KDEコンポーネント フレームワーク
- XPCOM Mozilla アプリケーション クロスプラットフォーム コンポーネント オブジェクト モデル
- COM Microsoft Windows のみのクロスランゲージ オブジェクト モデル
- DCOM分散 COM、COM をネットワークで動作できるようにする拡張機能
- 共通言語インフラストラクチャ、現在の .NET クロスランゲージ、クロスプラットフォーム オブジェクト モデル
- IBM System Object Model SOM、OS/2 で使用される IBM のコンポーネント システム
- Java Beans
- Java リモート メソッド呼び出し(Java RMI)
- インターネット通信エンジン
- 言語バインディング
- 外部関数インターフェース
- 呼び出し規約
- 名前のマングリング
- アプリケーション プログラミング インターフェイス- API
- アプリケーション バイナリ インターフェース- ABI
- アプリケーション仮想マシンの比較
- SWIGオープンソースの自動インターフェースバインディングジェネレーター、多くの言語から多くの言語へ
参考文献
- ^ WO2006136923A1、Castillo、Laurent & Siegelin、Christoph、「サーバに拡張機能を提供するためのポータブルオブジェクトを使用する方法およびシステム」、2006-12-28 発行
