企划网
企划行业交流平台
随时掌握最新行业资讯

什么是中间件?有哪些?常见分类一览

打印

1.中间件

中间件技术始于1990年,目前对中间件的概念还没有形成统一的定义,它还处于发展阶段,接受程度最高的定义是:中间件是一个独立的服务程序或系统软件,分布式应用系统可借助中间件在不同技术间实现资源的共享。从定义中可以得知中间件可归为一类软件的统称,主要用于网络通信与计算资源的管理,位于客户端与服务器的操作系统之上,提供了可以构建应用程序的软件平台。

2.中间件常见分类

中间件的种类十分繁杂,但是早在1998年相关公司就已经将中间件分成了六种常见的种类,它们分别是消息中间件,对象中间件,交易中间件(TPM),数据访问中间件(UDA)等等。除此之外还有很多其他种类,不过很多都已经被市场淘汰了。

(1)消息中间件

消息中间件(Message Oriented Middleware)是为了满足分布式系统中的统一通信而产生的一类专门提供消息交互支持的系统组件。它为分布式环境下异构平台之间实现无差别数据通信提供了高效可靠的消息推送机制和传递模型。

消息中间件的使用广泛,许多商业平台都提出了自己的消息中间件系统。其中最著名的是 IBM 公司的 MQSeries,即 Websphere MQ,它为异构化的软硬件平台提供了一个可靠的异步数据发送机制,并利用消息队列等媒介在跨平台传递消息。BEA 公司的Tuxedo 中间件提供了一个多维的负载均衡解决方案,并可根据消息语义识别进行路由选择。国内,在国家发改委、信息产业部电子发展基金和国家 863 计划以及政府其他资金的支持下,中科院软件所,北京大学等教学研究机构以及中创软件,东方通,金蝶等公司都投入了消息中间件的研究。

(2)对象中间件

对象中间件指的是分布式对象中间件,分布式对象中间件的任务是处理分布式对象之间的通信,简单地说,我们的系统首先支持分布式部署,可以将前后台之间分开部署,前后台之间的数据通信就是通过分布式对象中间件来完成)。主流的对象中间件包括CORBA②、JavaRMI③和DCOM④。

(3)交易中间件(TPM)

交易中间件是在企业、Internet等分布式计算环境消息中间件指的是利用高效可靠的消息传递机制中开发和管理三层客户机/服务器关键任务应用系统进行平台无关的数据交流,并基于数据通信来进行分的工具。

(4)数据访问中间件(UDA)

数据访问中间件就是指一切连接应用程序和数据库的软件,这种技术可以建立数据应用资源互操作的模式对异构环境下的数据库实现连接或文件系统实现连接,并按使用者的要求进行读取。

以上梳理了中间件的定义、分类,希望对你有所帮助,如果你想了解更多相关内容,敬请关注本站行业知识栏目。

推荐阅读:

中间件助力云途时代应用上云(21页)——互联网中间件专场.pdf

2021年东方通公司发展趋势与中间件市场格局分析报告(16页).pdf

2022年汽车中间件市场商业模式及厂商竞争格局分析报告(49页).pdf

上一篇:2023少儿英语培训行业发展趋势及市场现状分析

下一篇:2023军工行业现状及市场规模分析

来源:互联网 / 发布时间:2023-12-07 15:17:07