概念回顾---中间件(IDC)
转自 http://www.itisedu.com/phrase/200604241155005.html 中间件 (IDC) 定义: 中间件 ( middleware )是一种独立的系统 软件 或服务 程序 ,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的 操作系统 之上,管理计算资源和网络通信 提出原因: 为解决分布异构问题这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。 也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点: 满足大量应用的需要 运行于多种硬件和 OS 平台 支持分布计算,提供跨网络、硬件和 OS 平台的透明性的应用或服务的交互 支持标准的协议 支持标准的接口 IDC 分类: 终端仿真 / 屏幕转换中间件、数据访问中间件、 远程过程调用 中间件、 消息 中间件、交易中间件、 对 象 中间件。下面,针对几类主要的中间件分别加以简要的介绍。 1 、远程过程调用 远程过程调用是一种广泛使用的分布式应用程序处理方法。一个应用程序使用 RPC 来 “ 远程 ” 执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。事实上,一个 RPC 应用分为两个部分: server 和 Client 。 server 提供一个或多个远程过程; client 向 server