火龙果·整理 uml.org.cn 中间件 ◆中间件(Middleware)是一种软件,处于系统软 件(操作系统和网络软件)与应用软件之间,它 能使应用软件之间进行跨网络的协同工作(也就 是互操作) ◆允许各应用软件之下所涉及的“系统结构、操作 系统、通信协议、数据库和其它应用服务”各不 相同 10
10 中间件(Middleware)是一种软件,处于系统软 件(操作系统和网络软件)与应用软件之间,它 能使应用软件之间进行跨网络的协同工作(也就 是互操作) 允许各应用软件之下所涉及的“系统结构、操作 系统、通信协议、数据库和其它应用服务”各不 相同 中间件
- uml.org.cn 应用1 服务器1 应用2 中间件 服务器2 应用3 服务器3 11
11 应用1 应用2 应用3 服务器1 服务器2 服务器3 中间件
-理 uml.org.cn 应用软件 4可协同工作 应用软件 中间件 中间件 网络软件 网络软件 操作系统 操作系统 利用中间件进行协同工作的系统 12
12 应用软件 中间件 网络软件 操作系统 应用软件 中间件 网络软件 操作系统 利用中间件进行协同工作的系统 可协同工作
0是耀 组成部分 ◆执行环境(Execution Environment)软件 如果一个网络的各个节点安装了EE软件, 各节点的应用软件就可以实现相互合作 ◆应用开发(Application Development)工具 一组工具,用来帮助开发内含"透明动用对 方“成分的应用软件,或改造原有的无透明 动用能力的应用软件 13
13 组成部分 执行环境(Execution Environment)软件 – 如果一个网络的各个节点安装了EE软件, 各节点的应用软件就可以实现相互合作 应用开发(Application Development)工具 – 一组工具,用来帮助开发内含“透明动用对 方”成分的应用软件,或改造原有的无透明 动用能力的应用软件
火龙果·整理 uml.org.cn 中间件对于应用之间协同工作的贡献 合作方A 合作方B 合作方C ◆提供了合作对象透明设施 Ti 合作一方不必知道另一方 合作对象透明设施T1 是谁和在何处,只说明自 己需要怎样的服务,T1 就能为其物色一个合适的 合作对象透明设施T2 合作方 提供了下层设备透明设施T2 平台 网络 平台 网络 平台 合作一方不必关心合作的 另一方所用的节点设备( 机器和操作系统)与本节 中间件的层次结构 点的差异 14
14 中间件对于应用之间协同工作的贡献 提供了合作对象透明设施 T1 – 合作一方不必知道另一方 是谁和在何处,只说明自 己需要怎样的服务,T1 就能为其物色一个合适的 合作方 提供了下层设备透明设施T2 – 合作一方不必关心合作的 另一方所用的节点设备 ( 机器和操作系统 )与本节 中间件的层次结构 点的差异