- 54
- 0
- 约1.84万字
- 约 38页
- 2018-12-21 发布于河北
- 举报
中间件考试
PAGE
PAGE 31
中间件产生背景及分布式计算环境
主要内容
开放系统
互操作性
中间件
计算模式的发展过程(开放系统)
基于主机的系统(分时共享、资源共享)
两层Client/Server系统
三层(n层)体系架构
表示层—— 用户层
业务逻辑层——应用层
数据层——数据库服务器
基于Web的三层(N层)体系结构
--》开放系统基本组成
硬件 包括PC,工作站,大中型机,各式各样的
嵌入式设备,移动设备;
软件 各类操作系统、应用软件;
网络 各类网络结构、网络协议。
--》开放系统面临的问题
⑴远程性 ⑵并发行 ⑶无全局状态 ⑷部分失败
⑸异步性 ⑹异质性 ⑺自主性 ⑻联合型
⑼伸缩性 ⑽发展性 ⑾移动性
——》开放系统特点
⑴开放的:提供可移植性和协同工作;
⑵集成的:有助于对付异质性;
⑶灵活的:有助于对付移动性;
⑷模块化的:灵活性的基础;
⑸可联合的
⑹可管理的
⑺安全的
⑻透明的:支撑软件和硬件的异质性;
⑼满足服务质量需求
》开放系统必具特性
可移植性(Portability)
可互操作性(Interoperability)
可伸缩性(Scalability)
易获得性(Availability)
》开放系统构造
用轮廓勾划;
轮廓由AUSPICE七个成分组成;
对轮廓的各成分标准化,即成开放系统。
开放系统开放程度表
》》》》互操作性
》本质:
从异质环境(异种体系结构、异种操作系统、异种网络等)中获得资源的透明动用能力。
⑴面向计算资源的互操作性
⑵面向信息资源的互操作性(如数据库)
—-》定义:
在一个由异质实体构成的网络环境中,当应用在网络的结点上运行时,它可以透明地动用网中其他结点上的资源,并借助这些资源与本结点上的资源共同来完成某个或某组任务。
》》》》现代应用系统的基本特征
》分布
任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题;
》异构
计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑数据表示、调用接口、处理方式等诸多问题;
》动态协作
参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求。
利用中间件进行协同工作的系统
》》》》中间件定义
中间件(Middleware)是一种软件,处于系统软件(操作系统和网络软件)与应用软件之间,它能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作),这时允许各应用软件之下所涉及的“系统结构、操作系统、通信协议、数据库和其它应用服务”各不相同。
》》》》中间件组成
—--》执行环境(Execution Environment)软件
如果一个网络的各个节点上安装了EE软件,各节点上的应用软件之间就可以实现相互合作。EE软件使各节点的下层设备对应用软件透明化了,EE软件是中间件中的主体部分。
——》应用开发(Application Development)工具
AD工具用来帮助开发内含“透明动用对方”成分的应用软件,或改造原有的无透明动用能力的应用软件。AD工具是中间件中的必备部分。
中间件的层次结构
》》》》中间件基本框架
》》》》基于中间件的软件系统基本模型
》》》》中间件工作原理
》》》》中间件的基本分类
⑴数据访问中间件(DAM)
⑵远程过程调用中间件(RPC)
⑶消息中间件(MOM)
⑷对象请求代理中间件(ORB)
⑸事务处理中间件(交易中间件,TPM)
》》》》中间件的主要厂商
第一梯队
Oracle(BEA)、IBM、东方通科技,占70%以上份额;
第二梯队
Sun、中软、中创、微软等;
第三梯队
国内若干中小软件企业和系统集成企业。
》》》》中间件的作用
⑴它提供了通道的功能,可保证应用系统数据的可靠传输;
⑵它起着桥梁的作用,达成异构应用资源之间的互联互通;
⑶它是分布式应用的集成开发框架,促成企业分布式应用的有机集成;
⑷作为平台,它可有效实现分布应用的分阶段顺利部署;
⑸它起着过滤网的作用,可有力保护关键信息的安全。
》》》》中间件的优越性:
》企业应用方面
缩短应用开发周期
减少项目开发风险
应用程序质量可维护性
增加产品吸引力
》2.应用程序方面
透明地同其他应用程序交互
与运行平台提供的网络通信服务无关
具有良好的可靠性和可用性
具有良好的可扩展性
》》》》中间件发展面临的问题
⑴不同厂商的实现很难互操作
⑵只提供了一部分平台的实现
⑶应用开发者要面临设计选择
①过分追求中间件功能的全面性
②过分强调选择国外产品
③不能准确认识中间件的作用
》》》》中间件技术发展趋势
⑴中间件
您可能关注的文档
最近下载
- 2026年“五个带头”民主生活会对照检查剖析发言材料范文 (1).docx VIP
- 地铁防灾报警系统(FAS)与设备监控系统(BAS)调试内容概述与FAS、BAS系统方案探析.doc VIP
- 公共服务领域韩文译写规范.pptx VIP
- 证券从业之证券市场基本法律法规考试题库(考点梳理).docx
- 三篇:2026年在带头强化政治忠诚、提高政治能力等“五个带头”方面对照检查材料.docx VIP
- 2025年湖北卷历史高考试卷(原卷+答案).pdf VIP
- 2024年幼儿自主游戏方案 .pdf
- 水务公司管理制度汇编修改.doc VIP
- 基于Java考试系统的设计与实现.docx VIP
- 加强农电安全管理工作(三篇) .pdf
原创力文档

文档评论(0)