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