SewiGの日記
2005-05-24 [火] [長年日記]
■ [Programming] RMI (Remote Method Invocation)
RMIは異なる端末にあるJavaオブジェクトのメソッド呼び出しを可能にする仕組みです。アプリケーション層・スタブ/スケルトン層・リモート参照層・トランスポート層という階層構造になってて、スタブ/スケルトン層で内部形式の変換をして、リモート参照層で参照の解決をします。
RMIプログラミングの手順は以下の流れになります。
- リモートインタフェースの作成
- サーバの作成とコンパイル
- Stubの作成
- クライアントの作成とコンパイル
- rmiregistryの起動
- サーバの起動
- クライアントの起動