中间件的主要作用和功能有哪些?

如题所述

1、通信支持

中间件为其所支持的应用软件提供平台化的运行环境,该环境屏蔽底层通信之间的接口差异,实现互操作,所以通信支持是中间件一个最基本的功能。早期应用与分布式的中间件交互主要的通信方式为远程调用和消息两种方式。

通信模块中,远程调用通过网络进行通信,通过支持数据的转换和通信服务,从而屏蔽不同的操作系统和网络协议。远程调用是提供给予过程的服务访问,为上层系统只提供非常简单的编程接口或过程调用模型。消息提供异步交互的机制。

2、应用支持

中间件的目的就是服务上层应用,提供应用层不同服务之间的互操作机制。它为上层应用开发提供统一的平台和运行环境,并封装不同操作系统提供API接口,向应用提供统一的标准接口,使应用的开发和运行与操作系统无关,实现其独立性。

中间件松耦合的结构,标准的封装服务和接口,有效的互操作机制,从而给应用结构化和开发方法提供有力的支持。 

3、公共服务

公共服务是对应用软件中共性功能或约束的提取。将这些共性的功能或者约束分类实现,并支持复用,作为公共服务,提供给应用程序使用。通过提供标准、统一的公共服务,可减少上层应用的开发工作量,缩短应用的开发时间,并有助于提高应用软件的质量。

中间件的特点

1、中间件是软件,而且是一大类具有不同功能的软件,而不是一种具备某具体功能的软件;

2、中间件是伴随着网络而应运而生的;

3、中间件是应用软件与系统软件之间的“中介件”“介中软件”,起到支撑与连接作用;

4、中间件不是开发工具,但它具有开发、管理和部署的功能;

5、中间件是为应用软件服务的,应用软件是为最终用户服务的,最终用户并不直接使用中间件;

6、中间件不是大众消费类软件产品,除非是一个行业内的专业人士,普通消费者是不会接触中间件的;

7、在基础软件(操作系统、数据库、中间件)中,中间件是最不为人所了解的;

8、中间件名称存在被误用、滥用的现象。

 以上内容参考 百度百科-中间件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-08

中间件的主要作用和功能:它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

中间件独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

中间件应用

1、中间件与电子商务的整合。

Intemet是电子商务发展的基础,让商户可以通过它,把商业扩展到能到达的任意地点。这其中离不开大量的信息传输,而电子商务则使用了浏览器/服务器B/S(BrowserJServer)的技术来达到大量数据处理的目的。 

2、中间件在B/S模式中的架构。

中间件在B/S模式下起到了功能层的作用。当用户从WEB界面向服务器提交了数据请求或者应用请求时,功能层负责将这些请求分类为数据或应用请求,再向数据库发出数据交换申请。

数据库对请求进行筛选处理之后,再将所需的数据通过功能层传递回到用户端。通过如此处理,单一用户可以进行点对面的操作,无需通过其他软件进行数据转换。

本回答被网友采纳