- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章节中间件技术导论
姓名: 庞敏
电子信箱: pmin@nuc.edu.cn
所在单位:电子与计算机科学技术学院;*;《Java中间件技术及其应用开发》
李华飚编著,
中国水利出版社;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;中间件定义
中间件特点
中间件分类;*;中间件的IDC( Internet Data Center)定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
中间件是一类软件
实现应用之间的互操作
基于分布式处理的软件
具有网络通信功能;应用;满足大量应用的需要
运行于多种硬件和OS平台
支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能
支持标准的协议
支持标准的接口
;;中间可以分为两大类:
底层中间件:用于支撑???个应用系统或解决一类问题,包括交易中间件、应用服务器、消息中间件、数据访问中间件等。
高层中间件:更多的用于系统整合,包括企业应用集成中间件,工作流中间件,门户中间件等。;按照IDC分类方法,将中间件分为六类:
终端仿真/屏幕转换
数据访问中间件
远程过程调用中间件
消息中间件
交易中间件
对象中间件
;用于应用程序与数据源之间的互操作模型,
客户端使用面向数据库的API以提请直接访问基于服务器的数据源,实现分布式数据库,支持存储过程。
这类中间件大都基于SQL语句,并采用同步通讯方式,使应用开发简单。
缺点:透过广域网传输SQL语句及数据库操作结果会带来效率问题,因为在低速网上来回交互SQL语句会使通讯流量过大,同时对数据压缩,加密带来不便。;联机交易处理系统就是处理大量并发交易的交易处理系统。它将涉及到操作系统、文件系统、编程语言、数据通讯、数据库系统、系统管理、以及应用软件开发。
交易管理中间件是专门针对这种复杂的联机交易处理系统而设计的,通过这组程序模块,可以大大减少开发一个联机交易处理系统所需的编程量。
交易管理中间件理论上相对成熟,功能和性能界定清晰,基本上适用于联机交易系统,如银行业务系统、定票系统等。;X/OPEN 组织专门定义了分布式交易处理的标准及参考模型,把一个联机交易系统分成:
资源管理(RM):指数据库和文件系统
交易管理(TM):交易处理中间件,交易处理中间件管理由应用声明和提交的交易,并通过两阶段提交协议等方式保证分布式交易的完整性,控制并发,实现交易路由和均衡负载。
通讯管理(CRM):
应用(AP):定义和说明了他们该如何协同工作。
功能:高可靠性,高效率,高可用性,易用性,安全性;特征:
具有双向的消息队列。发送与接受使用不同的消息队列
通信双方可具有时间的不相关性,在接收方去服务器取走消息之前消息中间件替它保存
通过队列易于实现多对多的消息传递
消息中间件的核心安装在需要进行消息传递的系统上,并在它们之间建立逻辑通道,由消息中间件实现消息发送。消息中间件既可支持同步方式,又可支持异步方式。;对象是什么?
对象是软件结构的一个基本单元,它包括:
封装:状态和行为在一个完整的单元中结合。简单地说状态是一系列标志对象特征的值。行为是对象运行的一系列操作。
继承性:一个对象被定义为以某种类的方式存在(它包含了状态变量和所有相关的实例的行为),在一个类中可以嵌套另外的类, 而其相关的状态和行为也被完整继承。
多元性:具有可以定义被多个不同类调用的操作。当操作被请求时,你不需要知道来执行请求的对象类是哪一个
分布式对象:通过本地接口引用远程对象
;传统的对象技术缺点:对象只存在一个程序中,外面的世界无法访问它们。
面向对象的中间件提供一个标准的构件框架,能使不同的厂家的软件透过不同的地址空间、网络和操作系统互相交互访问。
构件的具体实现、位置及所依附的操作系统对客户来说都是透明的。例如,我们可以通过简单的组装或扩展已有的构件就可以建立一个客户/服务器结构的信息系统。面向对象的中间件技术的目标就是为软件用户及开发者提供一种应用级的即插即用的互操作性,就象现在使用集成块和扩展板一样。
有关对象中间件的标准相继问世,像OMG组织的CORBA,Microsoft的COM 以及IBM公司的SOM等。
; ;浏览器
;数据;定义设计工作流程
管理工作流
执行工作流
监视和干预工作流的执行;是访问各种企业应用、内容的统一入口
提供统一的用户界面
为企业提供协同工作环境
为最终用户提供个性化的信息服务
支持通过不同的设备访问企业信息
PC
手机
PDA
;门户服务器技术的主旨
您可能关注的文档
最近下载
- 湘少版2025年三年级春季学期英语阅读理解真题.pdf VIP
- 乘着歌声的翅膀降A调正谱伴奏.pdf VIP
- 游戏开发与游戏运营的策划技巧.docx VIP
- (正式版)H-Y-T 147.1-2013 海洋监测技术规程 第1部分:海水(正式版).docx VIP
- 中央八项规定精神相关解读.ppt VIP
- 通用学术英语1(张敬源)课后习题答案.docx VIP
- (统编2024版)语文八年级上册第三单元解读课件(新教材).pptx
- 河南安阳红色文化传承模式研究.pptx VIP
- 人教PEP版(2024)三年级上册英语全册教案(单元整体教学设计) .pdf
- 加快建设教育强国、科技强国、人才强国PPT课件 .pptx VIP
原创力文档


文档评论(0)