教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 资格考试> 其它考试> 中间件考试开卷复习材料

中间件考试开卷复习材料

上传者:彭明
|
上传时间:2015-05-04
|
次下载

中间件考试开卷复习材料

中间件开卷材料

1. 中间件产生背景

互联网促使分布式系统和网络应用的诞生,中间件就是伴随网络技术的产生、发展而兴起的,可以说没有网络就没有现代意义上的中间件。

2. 中间件诞生标志:1990年诞生于ATT公司的BELL实验室的Tuxedo系统(后来被NOVELL从ATT公司随着UNIX系统一起买走,后来又卖给了BEA公司,现在归于ORACLE公司旗下了)作为中间件的诞生标志

3. 现代应用系统的基本特征:

分布 任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题;

异构 计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑数据表示、调用接口、处理方式等诸多问题;

动态协作 参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求。

4. 中间件的目的

具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。

5. 中间件的定义:

中间件(英语:Middleware) 是提供系统软件和应用软件之间连接的软件, 以便于软件各部件之间的沟通, 特别是应用软件对于系统软件的集中的逻辑, 在现代信息技术应用框架如Web服务、 面向服务的体系结构等中应用比较广泛。

6. 中间件(Middleware是一种软件,处于系统软件(操作系统和网络软件)与应用软件之间,它能使应用软件之间进行跨网络的协同工作(也就是互操作),这时允许各应用软件之下所涉及的“系统结构、操作系统、通信协议、数据库和其它应用服务”各不相同。

7. 按照IDC的分类方法,中间件分为:

远程过程调用中间件、分布式对象中间件、数据库访问中间件、事务处理中间件 、消息中间件

8. 分布式中间件

(1)简单地说,对象中间件就是用面向对象技术实现的、支持面向对象开发和集成应用的中间件。

(2)对象技术的封装、继承及多态性提供了良好的代码重用功能,并且对象的对外透明性也符合中间件技术的要求。

(3)面向对象的中间件技术基本思想是提供一种统一的接口.使对象之间的调用和数据共享不再关心对象的位置、实现语言及所驻留的软硬件系统。

(4)OMG组织的CORBA、Microsoft的COM/DCOM、SUN的J2EE等

9. 中间件的透明性

网络透明性:能支持所有类型的网络;服务器透明性:以数据库管理为例,不管服务器上是何种型号Oracle,SYBASE,DB2等,一个好的中间件都可以通过标准的SQL语言与不同DBMS上的SQL语言连接起来;语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。

10. 消息路由和排队模块

负责消息传递的方向,算法如下(1)通过消息队列接口接受消息;(2)检查消息目的队列名中的队列管理器名是否是本地的。如果是,则将该消息放入对应队列名的本地应用队列中,然后转到(5)。否则,将该消息放入对应队列管理器名的传输队列中; (3)消息通道代理模块负责将该消息传递给远程中间件系统的队列管理器;(4)远程中间件系统的队列管理器将该消息放入对应队列名的应用队列中;(5)应用程序通过消息队列接口从应用队列中获取该消息

11. RPC概念

(1)分布式程序设计;在单台机器上构建并测试应用程序,然后将程序划分为两个或多个程序片,加入通信协议以允许每片程序在单独的计算机上运行。(2)从一个程序片调用另一个程序片的过程称为远程过程调用,即RPC。(3)RPC是一个Client/Server模型,调用程序片(本地程序)称为rpc client,被调用程序片(远程程序)称为rpc server。

12. DCE的服务:作为一个中间件DCE提供着两类服务:基本服务和扩充性服务。基本服务:线程服务、RPC服务、目录服务和安全服务。扩充性服务:分布式文件服务和时间服务。 除此之外,还有管理这些服务的简单设施。

13. 中间件的主要几个技术:面向对象中间件ODP 、COM相关技术、J2EE技术、XML技术

14. 为什么需要J2EE:J2EE提供了一套完整的解决所有这些问题的框架方案:提供了分布式、可移植构件的框架,简化了服务器端中间层构件的设计(容器的机制)为构件与应用服务器提供标准API(与现有的企业信息系统集成)获得了业界的广泛支持(全球70%的分布式应用是由J2EE体系支撑)

15. 什么是J2EE: 开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用

16.什么是CORBA: CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范。其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用

17. J2EE四层标准

18.CORBA的含义与特点:

CORBA定义了一种面向对象的软件构件构造方法,使不同的应用可以共享由此构造出来的软件构件;每个对象都将其内部操作细节封装起来,同时又向外界提供了精确定义的接口,从而降低了应用系统的复杂性,也降低了软件开发费用;CORBA的平台无关性实现了对象的跨平台引用,开发人员可以在更大的范围内选择最实用的对象加入到自己的应用系统之中;CORBA的语言无关性使开发人员可以在更大的范围内相互利用别人的编程技能和成果, 是实现软件复用的实用化工具

19. CORBA的用途:

存取来自现行桌面应用程序的分布信息和资源;使现有业务数据和系统成为可供利用的网络资源;为某一特定业务用的定制的功能和能力来增强现行桌面工具和应用程序;改变和发展基于网络的系统以反映新的拓扑结构或新资源;

20.CORBA的优点:

面向对象的软件,以数据为中心设计,对象类既具有模块的封装性和类属等特性,还具有继承特性极大地提高了类的可扩充性和可再用能力。对象类较之于传统软件的功能模块而另具有的优点是:(1)易于理解,具有完整的语义特征;(2)易于扩充和修改,具有较高的通用性和适应性;(3)易于构造组装,具有规范的外部接口

21.IDL语言:

IDL提供的数据类型有:基本数据类型、构造类型、模板类型、和复合类型、操作说明。这些类型可以用来定义变元的类型和返回类型,操作说明则可以用来定义对象提供的服务。

IDL还提供模块构造,其中可以包含接口,而接口是IDL各类型中最重要的,它除了描述CORBA对象以外,还可以用作对象引用类型。

IDL提供了接口继承性,派生接口可以继承其基类接口所定义的操作与类型。IDL的接口继承性有其特殊性,此处不赘述。总之,CORBA的IDL是一种说明性语言,描述面向对象系统开发所遵循的接口与实现相分离的基本原则。

内容需要下载文档才能查看

22. 23. 24.

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

交通工程总论
[指南]仲恺农业工程学院卒业生掉业指南
沈梦辰微博致歉表决心:学习谢娜你就完了!
农业综合开发7万亩高标准农田建设示范工程项目可行性研究报告
如何给汽车加玻璃水
【doc】栽培大豆与野生大豆维生素E含量的比较分析
标准化供电所工作流程
【精品】常州市交通工程试验检测工作会议66
酒店集团财务系统管理办法
安全生产示范乡镇建设动员会议上的讲话
油酰肌氨酸钠与HAC和AEO9的复配物的表面活性和乳化力
有一种模范夫妻叫做张晋和蔡少芬
聚苯乙烯、ps/po合金的制备
嘉华.玻璃厂 玻璃厂
xx县乡镇畜牧兽医站改制情况
部分机油也许价格和产地[精彩]
冬季汽车玻璃除雾全攻略
汽车机油上的标号
8 中国石油合同管理系统承办人员手册.
建筑企业管理规章制度,建筑施工现场综合考评办法及质量验收标准规范,建筑企业强制性条文实施手册
建筑工程-最新建筑工程安全生产管理规章制度与施工现场安全作业操作标准
新疆2015年高职单招院校及专业(定228) (1)_高考_高中
美术联考集训招生简介
《在全县乡镇事业单位机构改革工作会上的讲话组织人事》等24篇演讲范文——领导讲话稿
编制高品质轻量化日用玻璃产品项目
内部控制案例
化学试剂安全技术说明书
2013国家公务员职位表(事业单位)
交通需求预测03
基于GIS技术的石油勘探数据库应用与管理系统的设计与实现

网友关注视频

化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
沪教版八年级下册数学练习册一次函数复习题B组(P11)
《空中课堂》二年级下册 数学第一单元第1课时
《小学数学二年级下册》第二单元测试题讲解
二年级下册数学第一课
外研版英语七年级下册module3 unit1第二课时
二年级下册数学第三课 搭一搭⚖⚖
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
北师大版数学四年级下册3.4包装
外研版英语三起6年级下册(14版)Module3 Unit2
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
冀教版英语三年级下册第二课
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
冀教版小学数学二年级下册第二单元《租船问题》
七年级英语下册 上海牛津版 Unit9
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
外研版英语三起5年级下册(14版)Module3 Unit1
人教版历史八年级下册第一课《中华人民共和国成立》