Presentation is loading. Please wait.

Presentation is loading. Please wait.

Topic Introduction—RMI

Similar presentations


Presentation on theme: "Topic Introduction—RMI"— Presentation transcript:

1 Topic Introduction—RMI
王彥驊 何筱婷 單可真

2 RMI是什麼 Remote Method Invocation 遠端方法叫用 Java 分散式系統設計中一個重要的基礎

3 RMI的概念 源自於RPC(Remote Procedure Call) RMI遠端物件。 載入函式 平行處理
實際上是部分由 Server 端來執行的,interface 固定 注意 在呼叫遠端物件的成員函式時,錯誤情況: -- 遠端物件損毀 (remote object crash)  -- 網路斷線 (network partition) 例外處理類別 Remote Exception

4 RMI物件的特性: 可序列化(Instance 中的資訊轉換成資料流的過程) 分散式

5 RMI的流程

6 RMI Registry 使用它來查詢參考在另一台已經註冊的遠端物件。

7 RMI LOOKUP rmi://NameServer_IP:Port/BindName

8 架構圖

9 Stub 記錄了所有遠端物件所實現的介面。 實體---本地物件 邏輯上---遠端物件的 Proxy

10 Skeleton Server端的Stub 接收marshal  unmarshal 傳回unmarshal marshal

11 Remote Reference Layer
管理遠端物件的 "liveliness“ 管理 client/server virtual machine間的Communication

12 Transport Layer 在client/server ‘over the wire’地傳送資料

13 程式解說 歡迎小彥彥


Download ppt "Topic Introduction—RMI"

Similar presentations


Ads by Google