中间件技术:构建多层应用体系的关键
需积分: 46 118 浏览量
更新于2024-07-13
收藏 602KB PPT 举报
"三层或多层应用体系结构是为解决传统两层C/S模式的问题而提出的,它通过将业务逻辑移至中间层,实现客户端、中间层和数据库层的分离,以中间件作为连接和通信的基础平台。中间件在构建分布式系统中起到关键作用,它能协调不同层次间的交互,确保数据的正确传输和处理。"
中间件技术导论主要涵盖了以下几个方面的知识:
1. **分布式计算技术的发展背景**:
- 高速、低价和宽频带的数字通讯推动了网络的发展。
- 成熟的网络技术和面向对象技术使得复杂的分布式系统成为可能。
- 先进微处理器和现代操作系统(如微内核和多线程)提供了强大的硬件和软件基础。
- 超大规模异构网络环境促进了分布对象技术的出现。
2. **分布对象技术**:
- 分布对象技术结合了面向对象编程和网络通信,将网络上的资源视为具有明确访问接口的对象。
- 主要的分布对象技术包括:CORBA(Common Object Request Broker Architecture)、ActiveX/DCOM(Distributed Component Object Model)和Java/RMI(Remote Method Invocation)或EJB(Enterprise JavaBean)。
3. **下一代分布式计算技术**:
- 技术与Internet的融合,如Web的发展,从静态HTML到互动Web再到语义Web。
- 更高效的对象访问技术,以及智能、主动的Agent技术的发展。
- 向智能化、小型化和标准融合的方向前进。
4. **中间件的定义与特点**:
- 产生于C/S模式的不足,为了解决应用程序的复杂性和网络环境的异构性。
- 中间件提供了对分布环境的统一管理,允许不同平台和应用之间的互操作性。
- 它的特点包括透明性、可移植性、可扩展性和安全性,能有效地处理分布式系统的复杂性。
5. **分布计算技术的发展历程**:
- 80年代的理想技术路线是构建全新的分布式操作系统。
- 90年代转向现实技术路线,即利用中间件在现有网络计算平台上构建分布式计算环境。
- 当前的分布计算技术专注于开发、部署、管理和维护资源共享和协同工作的分布式应用系统。
中间件技术是构建复杂、分布式应用系统的关键,它为不同的层次提供连接,促进数据通信,并适应网络环境中各种异构系统的存在,是实现跨平台、跨系统协作的重要工具。随着技术的进步,中间件将继续演进以适应新的计算需求和环境。
2019-07-22 上传
2021-08-08 上传
论文
2023-05-25 上传
2023-06-12 上传
2023-06-12 上传
2023-06-12 上传
2023-06-11 上传
2023-06-08 上传
eo
- 粉丝: 32
- 资源: 2万+
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储