目次 | 前の 項目 | 次の項目 | Java Remote Method Invocation |
Java 言語での分散オブジェクトサポートの目標を次に示します。
- 異なる仮想マシン上のオブジェクトへのシームレスなリモート呼び出しをサポートする
- サーバからアプレットへのコールバックをサポートする
- Java 言語のオブジェクトセマンティクスをできるだけ残しながら、分散オブジェクトモデルを自然な方法でJava言語に統合する
- 分散オブジェクトモデルと Java プラットフォームのローカルなオブジェクトの差異を明瞭にする
- 信頼性の高い分散アプリケーションをできる限り簡明に記述できるようにする
- Java プラットフォームの実行環境が持つ型の安全性を保つようにする
- リモートオブジェクト参照のための種々のセマンティクスのサポート。 たとえば、ライブ (非持続性の) 参照、持続参照、および遅延起動
- セキュリティマネージャおよびクラスローダが提供する、安全な Java プラットフォーム環境の維持
つまり、これらの目標で要求されているのは、RMI モデルは単純 (使いやすく) かつ自然 (言語にうまく適合する) でなければならないということです。この仕様の最初の 2 つの章では、Java 言語における分散オブジェクトモデルとシステム概要について記述しています。そのあとの章では、Java 2 プラットフォームの一部である RMI クライアントおよびサーバ管理 API について解説しています。