中间件有哪些
“中间件”这个词被用来描述各种软件产品。不同文献中有很多不同的中间件定义,包括操作系统(和/或网络)和应用程序之间的软件层,以及两个应用程序之间的“粘合剂”。它也被形容为支持与分布式软件模块化连接的重要集成工具。
中间件有哪些
在分布式计算中,中间件已成为必不可少的一部分。若不涉及中间件,实际上无法构建大规模的分布式应用。相比之下,试图构建一个没有中间件的分布式应用程序就像试图在没有操作系统的个人电脑上编写一些简单的应用程序。随着中间件的发展,其主要目标、设计、系统结构和特点也在演变。温故知新.
中间件的一个可能定义是“中间件是一个软件,帮助应用程序与其他应用程序、网络、硬件和/或操作系统互动或通信,并提供提高服务质量的软件。(QoS)的工具”。这个定义可能描述了目前大多数可用的中间件产品。在2000年的一次IETF研讨会上,中间件被定义为“传输”(即通过TCP/IP)层级服务集上,但那些服务在应用程序环境下(即在应用程序级API下)。在这种更具体的意义上,中间件可以形容为客户端服务器中的“-”,包括网络服务器、应用程序服务器、内容管理系统和类似的支持应用程序开发和交付的工具。通过中间件,程序员可以选择在不分析不同组件交互的情况下实现分布式解决方案,这在外观模式升级版中有一定的味道。
中间件是一种软件,它在至少一个应用程序和其他应用程序之间,或者在至少一个应用程序和基础设施之间起着“粘合剂、中介、代理、中间人、解释器、抽象提供者、合并者、集成者、促进者或连接器”的作用。