More Related Content
Similar to Distributed Systems 第10章 Distributed Object-Based Systems
Similar to Distributed Systems 第10章 Distributed Object-Based Systems (20)
Distributed Systems 第10章 Distributed Object-Based Systems
- 9.
状態不保持セッションビーン (Stateless session beans)
◦ 一度だけ呼び出される一時オブジェクト
状態保持セッションビーン (Stateful session beans)
◦ クライアントの状態を保持するオブジェクト
◦ ライフタイムに制限がある
エンティティビーン (Entity beans)
◦ 永続オブジェクト
メッセージ駆動ビーン (Message-driven beans)
◦ メッセージに対応するプログラムオブジェクト
- 19.
(a) 暗黙的バインディング (implicit binding)
◦ クライアントはオブジェクトへのリファレンスのみを使ってメソッドを直接
呼び出す
(b) 明示的バインディング (explicit binding)
◦ クライアントはオブジェクトにバインドするために特別な関数を呼び出す
- 21.
遠隔メソッド呼び出し (Remote Method Invocation, RMI)
◦ RPCと違って、システム全体に有効なオブジェクトリファレンスを提供する
静的呼び出し (static invocation)
◦ 事前に定義されたインタフェース定義を使用する
◦ インタフェースが変わった場合は再コンパイルが必要
◦ fobject.append(int)
動的呼び出し (dynamic invocation)
◦ どのメソッドが遠隔オブジェクトで呼び出されるかを
アプリケーションが実行時に選択する
◦ invoke(fobject, id(append), int)