• 由于中间件是基于分布式系统 应用程序模块,所以它的标准 就和互联网的标准密切相关, 但是这两个标准在防火墙面前 都束手无策。而作为被业界广 泛接收的XML就成了它们靠拢 的标准。
• 值得注意的是,Web services就是架构在XML标准 之上的,它的成功也从另一方 面指明了标准化的方向。
DCOM CORBA
分布式技术将网络 上的所有资源互相 连接起来,对外表 现为一个统一的整 体,对客户是透明 的,不必区分本地 操作和远程操作
面向对象技术通过 封装、继承及多态 提供了良好的代码 重用功能
5
对象1
产生背景
对象2
对象3
软件总线(中间件)
对象4
对象5
6
三种主流技术介绍
• 目前比较著名的分布式对象中间 件技术有:
• 因此,中间件必须设计 成可伸缩的体系,由一些 可替换的构件组成,如某 些重于可靠,某些强调实 时,某些则需要小巧。
网络协议
中间件
操作系统
数据库
20
发展趋势——开放化和可配置化
• 随着新的应用形式的出现以及传统应用环境的改变, 中间件系统不断面临着一些新的挑战,例如群件、多媒体、 实时以及移动系统所提出的需求。这些应用系统都具有一 个共同的特点,它们都需要根据运行环境的改变而动态地 改变。
3
产生背景
分布式对象中间件 的任务是处理分布 式对象之间的通信
基于组建思想,由一组对 象来提供系统服务,对象 之间能跨平台通信
将应用处理层抽象出来, WEB服务器的响应速度 成为瓶颈
分布式对象体系结构 B/S体系结构
客户机和服务器地
位不同 C/S体系结构
4
产生背景
分布式对象 体系结构