- 1、本文档共107页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件分类介绍
中间件介绍
中间件的概要介绍
大家知道的中间件
中间件??
API
通讯
处理
存储
API
应用A
API
通讯
处理
存储
API
应用 B
计算机1
计算机2
网 络
操
作
系
统
操
作
系
统
中
间
件
中
间
件
应
用
应
用
A、B或是不同的应用,
或是一个应用的不同部分
最常见的中间件
消息中间件
交易中间件
JEE应用服务器
工作流系统
应用集成中间件
门户服务器
中间件的重要性
缩短开发周期
节约应用程序开发成本
降低运行成本
降低故障率
改善决策
应用系统群集/集成
减少软件维护
提高质量
改进技术
提高产品吸引力
来源: Standish Group International, Inc., 1998
中间件象什么?
中间件是一个通道, 帮助应用实现高效、可靠地信息传递
中间件是一个桥梁, 使应用之间实现便捷的互连互通
中间件是一个框架, 帮助高效、可靠地构建企业应用
中间件是一个平台, 实现分布式应用的快速搭建和部署
几个要点
中间件是软件
中间件在应用软件和系统软件之间
中间件是一类软件而不是一种
中间件与网络是“亲戚”
中间件不只是开发工具
内容
中间件的起源和作用
中间件种类与功能
几种主流的中间件介绍
中间件厂商
中间件的起源与作用
— 从系统体系结构和技术变化看中间件
主机/终端系统 — 最早的业务处理/信息系统
DBMS
DC (Data Comm)
Operating System
Terminal
1
Terminal
2
Terminal
3
AP 1 AP 2 AP 3
Database
通信线路
本质上都在同地!
所有技术问题
一家搞定!
分布式系统— 割据时代的系统体系结构
网络中多厂商软、硬件
异构系统的互联、互通
与互操作问题!
分布式系统 — 典 型的客户/服务器结构
、
数据库服务器
数据存储
局域网络
应答
客户方
请求
应用程序:
业务处理
界面处理
。。。
客户方
客户方
数据
数据库如何访问?
有没有标准的办法?
分布式系统 — 典型的三层/多层结构
PC机
界面
业
务
逻
辑
业
务
逻
辑
业
务
逻
辑
PC机
界面
数据库管理系统
Browser
应用服务器(第二层)
数据库服务器(第三层)
客户方(第一层)
客户方
比简单的C/S结构
更多的问题!
中间层宜应对:大并发、
应用/服务调度、分布式
事务…
分布式系统 — 一些局部的结构—P2P和群集
A机
B机
C机
E机
群集(紧偶合)
D机
P2P
其它一些问题:
协同、均衡负载、
高可用性…
使部分资源给其peer直接使用的网络体系架构
不通过中间者,既是提供者又是消费者
节点ad-hoc加入,更可伸缩和健壮
File共享
连接通常是高速LAN,目
标是改进性能和可用性
两了群集—HA和LB
索引
/发现
索引
/发现
索引
/发现
索引
/发现
索引
/发现
分布式系统 — 共性的问题与需求
问题需求
异构系统之间的通信
对多连接、高并发请求的管理
应用程序和服务的调度和管理
对远程数据库的访问和管理
分布式全局事务的控制和管理
异构系统间的集群支持
…
其它要求
解决方案具有普适性
应用程序能够方面地在系统间移植
简单、易于使用
…
到处能碰到这些问题!
最有影响、最流行的分布式应用体系结构:1995—
3层结构被认为
是企业应用的
的基本结构
支撑实现3层结构
应用的中间件也
就成了明星软件
应运而生的明星中间件—交易中间件
BEA TUXEDO
东方通 TongEASY
中国建设银行
中国交通银行
华夏银行
中国联通
中国移动
…
中国邮政
中国联通
中国移动
中国建设银行
…
…
90年代末至00年代初最有影响的中间件
软件技术和方法的变化—需求的一个侧面
O-O 分析
O-O 设计
O-O 编程
UML
C++, Java
对象技术
1,更自然的认识世界的角度
2,更可复用,更可提高应用质
量, 降低开发成本的方法
3,随着“分布式”的发展,又提
出了新的要求
O-O 数据库
O-O 操作系统
软件技术和方法的变化—需求的一个侧面
对象: - 封装性, 继承性, 多元性
- 软件基本单元, 小颗粒
构件: - 封装性, 复用性, 可独立部署
- 软件基本结构单元, 大颗粒
构件技术
1,粗粒度的复用, 低成本、
高质量构造系统的方法
2,随着“分布式”的发展,又提
出了新的要求
3,新的开发方
您可能关注的文档
- 中英文摘要写法.doc
- 中考数学命题指导思想、命题基本原则.ppt
- 中文系校友会.ppt-华东师范大学中文系.ppt
- 中草药在兽医传染病临床用药-廖桂声中医诊所.doc
- 中缝核.ppt.ppt
- 中药入门及保健应用-苏州大学应用技术学院.doc
- 中药制剂分析最终版复习题.doc
- 中药好正.doc
- 中药学教学大纲.doc
- 中药药理作用.doc
- 城市地下停车场智慧缴费系统2025年技术创新与产业升级路径.docx
- 农业机械化智能化在农业生产过程中对农业生态环境的影响报告.docx
- 寒假作业12 书面表达解题技巧(原卷版)-2025年九年级英语寒假培优练(人教版).pdf
- 液冷数据中心在数据中心行业中的技术创新与应用前景研究报告.docx
- 2025年城市地下综合管廊建设项目专项债券资金申请风险评估报告.docx
- 2025年乡村非遗文化体验中心投资回报期与盈利模式分析.docx
- 2025年厨房电器行业跨境电商市场渠道拓展模式创新与市场拓展前景.docx
- 2025年辉瑞与BioNTech疫苗研发合作全球市场政策影响分析策略报告:疫苗产业政策效应.docx
- 文创盲盒市场2025年定价策略深度分析报告.docx
- 网络文学IP全产业链产业链生态构建与价值创造路径报告.docx
文档评论(0)