RFID系统中的中间件是什么
来源:
安的电子 日期:2022-07-15
目前,中间件(Middleware)并没有严格的定义。人们普遍接受的定义是,中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件,可实现在不同的应用系统之间共享资源。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需有一个通信中间件,即中间件=平台+通信。从上面这个定义来看,中间件由“平台”和“通信”两部分构成,这就限定了中间件只能用于分布式系统中,同时也把中间件与支撑软件和实用软件区分开来。中间件应具有如下的一些特点:
1.满足大量应用的需要;
2.运行于多种硬件和OS平台;
3.支持分布计算,提供跨网络、硬件和OS平台的透明性应用或服务的交互;
4.支持标准的协议;
5.支持标准的接口。
中间件是伴随着网络应用的发展而逐渐成长起来的技术体系。最初,中间件的发展驱动力是需要有一个公共的标准应用开发平台,来屏蔽不同操作系统之间的环境和API差异,也就是所谓操作系统与应用程序之间“中间”的这一层叫中间件。但随着网络应用的需求,解决不同系统之间的网络通信、安全、事务的性能、传输的可靠性、语义的解析、数据和应用的整合这些问题,变成中间件更重要的驱动因素。
中间件位于客户机服务器的操作系统之上,管理计算机资源和网络通信,分布式应用软件借助这种软件,可以连接网络上不同的应用系统,在不同的技术之间共享资源,以达到资源和功能共享的目的。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要。中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了应用软件开发和维护中的重大投资。
(文章来源于网络,如有侵权请联系删除。)
1.满足大量应用的需要;
2.运行于多种硬件和OS平台;
3.支持分布计算,提供跨网络、硬件和OS平台的透明性应用或服务的交互;
4.支持标准的协议;
5.支持标准的接口。
中间件是伴随着网络应用的发展而逐渐成长起来的技术体系。最初,中间件的发展驱动力是需要有一个公共的标准应用开发平台,来屏蔽不同操作系统之间的环境和API差异,也就是所谓操作系统与应用程序之间“中间”的这一层叫中间件。但随着网络应用的需求,解决不同系统之间的网络通信、安全、事务的性能、传输的可靠性、语义的解析、数据和应用的整合这些问题,变成中间件更重要的驱动因素。
中间件位于客户机服务器的操作系统之上,管理计算机资源和网络通信,分布式应用软件借助这种软件,可以连接网络上不同的应用系统,在不同的技术之间共享资源,以达到资源和功能共享的目的。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要。中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了应用软件开发和维护中的重大投资。
(文章来源于网络,如有侵权请联系删除。)