中间件的分类

   上一篇《轻松理解中间件》中讲解了中间件的基本概念,本篇就继续讲解中间件的分类。

 

分类缘由

   中间件之所以会有不同的分类,是因为在中间件应用早期,人们是依据功能来抽取的中间件,而且没有统一的规范,所以最终导致了中间件的多样性,但是由于后来J2EE的发布,大家有了统一的标准,使得中间件逐渐规范化。

 

常见的中间件(按功能划分)

   具体中间件有多少种不好说,所以只能在这里跟大家说一下常见的几种中间件及其提供的支持。

 

   终端仿真/ 屏幕转换中间件:

   在该种中间件支持下,可以很容易地为原有字符界面的应用程序提供图形用户界面。

 

   数据访问中间件:

   在数据库管理系统的基础上,对异构环境下的数据库实现联接或文件系统实现联接的中间件,为应用程序访问数据库提供开发支撑。

 

   远程过程/ 方法调用中间件:

   用以实现远程过程或方法调用的中间件。帮助程序员方便地编写客户端应用程序,像调用本地过程或对象那样方便调用位于远端服务器上的过程或对象方法。

 

   消息中间件:

   为应用程序提供发送和接收异步消息支持的中间件。

 

   事务(交易)中间件:

   提供事务控制机制的中间件。

 

   构件中间件:

   提供构件化支持的中间件。在分布、异构的网络计算环境中将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。


常见的集成中间件(按规范)

   由于中间件越来越多,开发时需要安装的支撑环境越来越复杂,因此自然地出现一种中间件集成的强烈需求,将各种中间件的功能集成在一起,现有中间件多以集成中间件的形式出现,集成中间件也称为应用服务器。

 

   下面我就以一个表格的形式来展示一下常用的几类集成中间件及其相关的协议和接口等信息。

 

 
集成中间件提供的支持

   目前的中间件产品一般都是集成中间件,以前的那种按功能划分的中间件可以看做是集成中间件中的一个小构件,集成中间件把他们都整合在一起是为了方便给系统提供支持,而这种支持总体来说可分为三类:提供构件运行环境、提供互操作机制与提供公共服务。

 

   而目前的中间件产品都是依据这三种支持来开发的,在之后的篇幅里会继续讲解中间件的开发流程及实例演示。

 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值