三、中间件的主要类型 。 远程过程调用:它是一种广泛使用的分布式应用程序处理方法。 个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过 程,并且从效果上看和执行本地调用相同。一个RPC应用分为两个 部分:serveri和client。.server提供一个或多个远程过程;client 向server发出远程调用。serveri和client可以位于同一台计算机, 也可以位于不同的计算机,甚至运行在不同的操作系统之上。它们 通过网络进行通讯。 面向消息的中间件:它是利用高效可靠的消息传递机制进行平台无 关的数据交流,并基于数据通信来进行分布式系统的集成。通过提 供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信, 并支持多通讯协议、语言、应用程序、硬件和软件平台。 。 对象请求代理:随着对象技术与分布式计算技术的发展,两者相互 结合形成了分布对象计算。,定义异构环境下对象透明地发送请求和 接收响应的基本机制,是建立对象之间client./server:关系的中间 件。 事务处理监控:事务处理监控界于client和server:之间,进行事务 管理协调、负载平衡、失败恢复等,以提高系统的整体性能。它 以被着作是事务处理应用程序的“操作系统
三、中间件的主要类型 • 远程过程调用:它是一种广泛使用的分布式应用程序处理方法。一 个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过 程,并且从效果上看和执行本地调用相同。一个RPC应用分为两个 部分:server和client。server提供一个或多个远程过程;client 向server发出远程调用。server和client可以位于同一台计算机, 也可以位于不同的计算机,甚至运行在不同的操作系统之上。它们 通过网络进行通讯。 • 面向消息的中间件:它是利用高效可靠的消息传递机制进行平台无 关的数据交流,并基于数据通信来进行分布式系统的集成。通过提 供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信, 并支持多通讯协议、语言、应用程序、硬件和软件平台。 • 对象请求代理:随着对象技术与分布式计算技术的发展,两者相互 结合形成了分布对象计算。定义异构环境下对象透明地发送请求和 接收响应的基本机制,是建立对象之间client/server关系的中间 件。 • 事务处理监控:事务处理监控界于client和server之间,进行事务 管理与协调、负载平衡、失败恢复等,以提高系统的整体性能。它 可以被看作是事务处理应用程序的“操作系统”
叁、构件技术 。构件技术的产生背景 ·构件技术 ·中间件是构件存在的基础
叁、构件技术 • 构件技术的产生背景 • 构件技术 • 中间件是构件存在的基础
一、构件技术的产生背景 软件行业的工业T化趋势导致了构件技术 的产生。能3像硬件系统那样,将部分 软件组合起来构建软件系统。如果能结 合系统的实际情况充分利用已有的软件 构件,将会大大提高生产效率,减少大 量的重复劳功
一、构件技术的产生背景 • 软件行业的工业化趋势导致了构件技术 的产生。能够像硬件系统那样,将部分 软件组合起来构建软件系统。如果能结 合系统的实际情况充分利用已有的软件 构件,将会大大提高生产效率,减少大 量的重复劳动
二、构件技术 ·构件技术是基于面向对象的,以嵌入后马上可以使用的即插即用 型软构件概念为中心,通过构件的组合来建立应用的技术体系。 ·按开发过程构件可分为分析件、设计件、程序件和数据件。 主要内容包括: ①构件获取:有目的的构件生产和从已有系统中挖掘提取构件; ②构件模型:研究构件的本质特征及构件间的关系; ③构件描述语言:以构件模型为基础,解决构件的精确描述、理解 及组装问题: ④构件分类与检索:研究构件分类策略、组织模式及检索策略,建 立构件库系统,支持构件的有效管理; ⑤构件复合组装:在构件模型的基础上研究构件组装机制,包括源 代码级的组装和基于构件对象互操作性的运行级组装; ⑥标准化:构件模型的标准化和构件库系统的标准化
二、构件技术 • 构件技术是基于面向对象的,以嵌入后马上可以使用的即插即用 型软构件概念为中心,通过构件的组合来建立应用的技术体系。 • 按开发过程构件可分为分析件、设计件、程序件和数据件。 • 主要内容包括: ①构件获取:有目的的构件生产和从已有系统中挖掘提取构件; ②构件模型:研究构件的本质特征及构件间的关系; ③构件描述语言:以构件模型为基础,解决构件的精确描述、理解 及组装问题; ④构件分类与检索:研究构件分类策略、组织模式及检索策略,建 立构件库系统,支持构件的有效管理; ⑤构件复合组装:在构件模型的基础上研究构件组装机制,包括源 代码级的组装和基于构件对象互操作性的运行级组装; ⑥标准化:构件模型的标准化和构件库系统的标准化
三、中间件是构件存在的基础 构件的存在某种程度上极大地依赖了构架技术,或环 境、基础设施、计算平台,只有在适当的构架中,软 件才有可能被抽象和隔离,最终成为构件。 中间件,从本质上是对分布式应用的抽象,它抛开了 与应用相关的业务逻辑的细节,经过抽象,将纷繁复 杂的分布式系统经过提炼和必要的隔离后,以统一的 层面形式呈现给应用。 。 中间件与构架实际是从两种不同的角度看待软件的中 间层次,中间件就是构件模型的具体实现,是构件软 件存在的基础,中间件促进了构件化软件
三、中间件是构件存在的基础 • 构件的存在某种程度上极大地依赖了构架技术,或环 境、基础设施、计算平台,只有在适当的构架中,软 件才有可能被抽象和隔离,最终成为构件。 • 中间件,从本质上是对分布式应用的抽象,它抛开了 与应用相关的业务逻辑的细节,经过抽象,将纷繁复 杂的分布式系统经过提炼和必要的隔离后,以统一的 层面形式呈现给应用。 • 中间件与构架实际是从两种不同的角度看待软件的中 间层次,中间件就是构件模型的具体实现,是构件软 件存在的基础,中间件促进了构件化软件