分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise.

Slides:



Advertisements
Similar presentations
1 認識創業之財務 ( 資金 ) 及稅務問題 講師 : 蘇炳章 日期 : 92 年 8 月 12 日.
Advertisements

1 中 间 件 技 术中 间 件 技 术. 2 第 1 章 中间件产生背景及分布式计算环境 主要内容 开放系统 互操作性 中间件.
程序设计基础 第 2 章 解题要有程序 主讲:吴献彩 Tel : QQ :
第一部分 NCRE 简介 1 、全国计算机等级考试( NCRE )的含义 全国计算机等级考试 (National Computer Rank Examination ,简称 NCRE) 是经原国 家教育委员会 ( 现教育部 ) 批准,由教育部考 试中心主办,用于考查应试人员计算机应用 知识与能力的等级水平考试。
职业指导服务系统 欢迎了解职业指导服务系统!
股指期货的风险及防范.
軟體工程 -物件導向程式設計與UML系統分析實作
高齡自主學習團體終身學習試辦計畫經費核銷
产学研项目财务管理若干问题 鲁春艳
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
第二章 工程建设中的测量工作与信息管理.
台北縣98年三鶯區語文研習 --建國國小 修辭與標點符號 福和國中廖惠貞
中日合资 武汉安珞计算机系统有限公司 公司介绍
有三件事我很確定: 第一、愛德華是吸血鬼 第二、出於天性,他渴望喝我的血 第三、我無可救藥地愛上他了……
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
普通话模拟测试 与学习平台 使用指南.
你,是扼殺 孩子競爭力的幫兇嗎?.
網路小說劇情建構與伏線營造 Windows98.
关注品德与生活课的 探究性学习和微课程的发展
比爾蓋茲導讀.
第七章 常用网络设备 L A N和WA N的物理传输选项可以分为3类:介质类型、接口类型和载波类型。
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
科技成就未来 ——曹家齐组.
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
主讲:江西财经职业学院傅文清 联系电话: 教学模式与课程教学设计 主讲:江西财经职业学院傅文清 联系电话:
22 第 课 增强自我保护的意识和能力.
在课题探索中成长 东风东路小学 王洁华 全国红领巾示范学校 广东省一级学校
关注女职工劳动保护,维护女职工合法权益 ——《女职工劳动保护特别规定》解读
5.4 预测中的专家评估法 专家会议法 专家评估法 德尔菲法.
关于整合检验检测认证机构实施意见的通知(国办发〔2014〕8号)
留德讲坛 2011年6月19日.
第七章 电子政府的支撑技术 制作人:王 静.
推进德育创新 做好新时期班主任工作 北京市广渠门中学 高金英.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
“服务器服务于Internet”报告会 倪光南 1999年7月6日
公務員廉政倫理規範.
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
組 員: 王 新 惠 吳 映 暄 李 盈 慧 廖 香 涵 盧 姵 華 訪談日期:
作業系統 第二十章 分散式系統實例.
软件工程 Software Engineering
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
第 3 章 SQL Server 2000 伺服器管理初步.
安裝JDK 安裝Eclipse Eclipse 中文化
軟體原型 (Software Prototyping)
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
Delphi程序设计与应用教程 宁正元 主编 刘雄恩 陈琼 副主编 中国水利水电出版社
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
第4章 商务逻辑层及其技术.
作業系統 (Operating System)
第 1 章 Java 簡介.
企业级分布式应用平台 —— Orbix 2000 CTO 张 恂 博讯科技(上海)有限公司 2001年3月.
第十五章 WWW網頁的製作 計算機概論編輯小組.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
水利绿色发展问题与建议 姜文来 中国农业科学院农业资源与农业区划研究所.
程式語言 程式語言發展史 資料型態 程式指令 程序定義和使用.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
導 論 教學投影片.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
組員:.
我會看年曆.
方格紙上畫正方形.
案例分析: THE NEXTGEN POS SYSTEM
 主講人:楊文明主任委員   106/06/30 中華電信職工福利委員會台北分會業務簡介.
作業系統 Operating System 第六單元 分散式系統
Presentation transcript:

分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise Java Beans / RMI

COM/DCOM/COM+ COM/DCOM/COM+是Windows环境专属的分布式对象架构,虽有协作厂商移植至少数 UNIX 平台,但与Windows平台上的版本仍有相当程度的差异性,为部门级(Department Level)分布式运算的主要架构,支持平台种类有限,无法满足企业级的需求。 我们的经验表明: 即使在纯windows平台下,COM/DCOM/COM+对多种语言编程的支持也是比较差的,基本上可以认为是一个“Windows平台上的分布式C++”。 在Windows下使用C++开发COM应用,可以无限制的应用任何COM的功能。 Visual Basic语言对COM自动化之外的COM功能几乎不支持。 Visual Java语言,众所周知,Microsoft和Sun为此进行了一场诉讼大战,现在已经是一个不再发展的语言了,当前版本对JAVA/COM集成的支持很有限。 Delphi语言,据说支持得不错;但是接触不多,不敢断言。

CORBA 公用对象请求代理 CORBA 标准是由800多个大型软、硬件公司参与的OMG(Object Management Group) 组织所制定,获得IBM、Sun Microsystems、Oracle、Sybase、Borland、Novell、Netscape等大型IT厂商的支持。CORBA规范是众多厂商平台上软件对象间沟通的桥梁,遵循CORBA标准能够有效保障用户的技术投资。CORBA 的对象管理架构 OMA如下页图所示,包含下列几个重要部分: 对象请求代理(Object Request Broker,简称ORB) 公共对象服务(Common Object Services) 公共设施(Common Facilities) 应用程序对象(Application Objects)

CORBAA体系架构

CORBAA体系架构概述 对象请求代理(ORB) 整个CORBA应用的骨干,负责从客户端对象接受请求、将请求发送给服务端对象,并将服务端对象的响应反馈到客户端对象。软件厂商只要遵循应用对象与ORB间沟通的接口定义语言(Interface Definition Language,IDL),便能够以对象的型态提供服务或享用服务,ORB如同一个软件的总线(Software bus),结合应用程序对象,让开发人员完全不需考虑异构平台、异构通讯协议或不同程序语言间的差异。因此,CORBA标准具有操作系统的中立性及开发语言的中立性特点。也就是说,CORBA对象并不局限于某一特定系统平台(Windows NT或Unix),CORBA的开发也不局限于某一特定的开发语言(开发人员可以使用C/C++、Java、Object Pascal或Smalltalk)。 公共对象服务(Common Object Services) 以对象型态提供许多公用的服务,例如:事件传递管理、交易管理、对象命名、安全管理、数据交换等. 公共设施(Common Facilities) 提供资源管理、网络管理等多种服务。

Enterprise JavaBean(EJB) RMI与Enterprise JavaBean(EJB)是以Java程序语言为主体的分布式对象架构,新版本的EJB规范与OMG的CORBA规范也逐渐集成。 对于EJB体系架构我们未曾应用,所以也不敢多讲了。 但是就JAVA语言来说,根据我们的测试表明,某些对实时性要求较高的应用不应采用JAVA,因为JAVA应用有一个最大的缺点就是它的运行时效率是不确定的,例如:根据我们的测试,JAVA虚拟机的内存垃圾收集过程(何时启动此过程是应用不可控制的)有时可以持续1-2秒的时间,而在此时间内,所有此应用的工作均被停止。这可能对我们系统中的某些应用是不可接受的。

不同框架之间的互操作 COM & CORBA 尽管CORBA制订了COM/CORBA互操作规范,但是目前的实现并不理想。 COM&JAVA 不用说EJB,仅仅是JAVA语言和COM的集成就有很大的问题。 CORBA&EJB 新版本的EJB规范与OMG的CORBA规范逐渐集成: 编程语言层面上的IDL/JAVA语言的双向映射 协议级的基于IIOP(ORB使用)的 RMI(EJB使用)规范。

一些基本的CORBA术语 对象(Object) 一个可识别的、被封装的实体,它可以提供一个或多个能够被客户请求的服务。 对象引用(Object reference) 一个能够确定的表示一特定对象的一个值。特别是在某种时间和空间的实际限制下,对象引用在每次请求中都表示同一个对象。一个对象可以被多个不同的对象引用所表示。 对象实现(Object Implementation) 简称实现,是定义了创建一个对象和允许一个对象参与提供一套合适的服务所需的信息。实现通常包括对对象状态进行操作的方法的定义,同时也包括对象的预期类型信息。 客户(Client) 任何能请求服务的应用实体。