Topic Introduction—RMI

Slides:



Advertisements
Similar presentations
1 中 间 件 技 术中 间 件 技 术. 2 第 1 章 中间件产生背景及分布式计算环境 主要内容 开放系统 互操作性 中间件.
Advertisements

姓名:柴伟龙 学号: 指导老师:邹立杰 姓名:柴伟龙 学号: 指导老师:邹立杰 2012 毕业论文 ( 设计 ) 答辩.
電機電子群 培養學生具備電機與電子群共同核心能力,使具備電機與電子領域有關操作、維修、測試、應用等實用專 業技能。並為相關專業領域之學習或高一層級專業知能之進修奠定基礎。
南山中學 102學年度 性別平等教育週性別教育 性騷擾防治.
第16章 代理模式 Website:
高 波 华南师范大学经济与管理学院 信息管理系 2008年11月13日
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
整体销售方案 中山市美好物业代理有限公司
第1章 Java语言概述.
C语言程序设计 李伟光.
一、信息加工概述 1、信息技术是指与信息的获取、加工、表达、交流、管理、评价相关的技术。 2、信息加工的重要性: 原始信息 加工的信息
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
尊重价值规律.
臺中市頭家國小 生理衛生講座 青春期的奧秘 ‧說到青春期,你會想到? ‧班級表現最好的,有獎徵答有優先權。 葉孟娟老師、黃文玲老師.
第一章 计算机系统结构概论.
1. 民主社會裡,公民的參與有其重要性,而透過政治參與無法達成下列哪一項目的?
5物流装卸搬运作业 学习目的与要求 关键词汇 知识目标 通过本章学习,应该达到:
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
Canal开源产品介绍 taobao.
转正述职报告 乐恩公司 史航
自我介绍 ——陈丽敏.
分布式系统 Distributed Systems 第 2 讲 系统模型
研究生入学教育 网络中心
第七章 电子政府的支撑技术 制作人:王 静.
计算机网络基础.
主題五 CPU Learning Lab.
作業系統 第二十章 分散式系統實例.
JSP程式設計 基本概論 歐陽芳泉 Fang-Chuan Ou Yang
通訊 授課:方順展.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
通訊協定 OSI分層模式 與 TCP/IP協定
Java簡介.
课程目标 学习完本课程,您应该能够: 了解NTP协议的基本概念及应用 掌握NTP协议的基本原理 掌握NTP协议的网络结构及实现模型
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise.
J2EE Course 2018/11/20.
Chap 3 資料庫模型與處理架構.
八. COM跨进程特性 进程外组件 列集 标准列集过程 总体结构 存根 代理 接口列集器 ORPC通道 标准列集的实现 自定义列集
VoIPv6呼叫實驗 想法:對於通話流量,能夠P2P,就不要做RTP PROXY。 目的:
類別(class) 類別class與物件object.
第一章 認識Java Java 程式設計入門(I).
網絡形態 及 網絡拓撲學.
Methods 靜宜大學資工系 蔡奇偉副教授 ©2011.
Echo Server/Client Speaker:Fang.
第4章 商务逻辑层及其技术.
OSGi (Open Service Gateway Initiative)
Java 程式設計 講師:FrankLin.
IP, Port, Router and Port forward
網路安全技術期末報告 Proxy Server
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
TB-054A  周天穎 編著 儒林圖書公司 發行.
第 19 章 XML記憶體執行模式.
雲端運算的基石(1) 虛擬化技術簡介
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
Linux CentOS 6.0 安裝教學 講師:趙力緯.
MiRanda Java Interface v1.0的使用方法
IP Layer Basics, Firewall, VPN, and NAT
黃影雯副教授講授 E_Mail Address:
方格紙上畫正方形.
厉害了,我的国! 15会计2班团支部 2018年4月20日.
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
第 1 章 認識資料庫系統.
作業系統 Operating System 第六單元 分散式系統
國立勤益科技大學 102年度教師研發成果展 工 程 學 院 發表人:精密所 洪瑞斌 作品名稱:高速主軸-刀具系統切削性能評估與優化調校
Department of Computer Information Science, NCTU
Introduction to Mobile Computing
Presentation transcript:

Topic Introduction—RMI 8842006 王彥驊 8842022 何筱婷 8842040 單可真

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

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

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

RMI的流程

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

RMI LOOKUP rmi://NameServer_IP:Port/BindName

架構圖

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

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

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

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

程式解說 歡迎小彥彥