现在的位置: 首页 > 综合 > 正文

Middleware(中间件)

2012年11月02日 ⁄ 综合 ⁄ 共 520字 ⁄ 字号 评论关闭
 

中间件已经成为构建网络分布式异构信息系统不可缺少的关键技术,与操作系统、数据库管理系统并列为基础软件体系的三大支柱。

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

中间件的分类:

消息中间件

数据访问中间件

远程调用中间件

事务处理中间件

对象请求代理中间件

中间件的特性:

易用性

位置透明性:应用不必知道对方网络和应用的地址;不经重新编译,就可把一个应用从一台机器上转移到另一台机器

消息传输的完整性:消息不应丢失或重复

消息格式的完整性:消息格式不应被破坏

语言透明性:使用中间件的程序应能与另一个用不同语言编写的程序通信;如果用不同语言重写一个程序,其他程序应不受影响

抱歉!评论已关闭.