中间件(Middleware)是一个复杂的词,它或多或少地描述了它的功能。它是连接应用程序的不同部分或一系列应用程序的软件。它可以被看作是一种粘合剂,将网络和它连接的计算机连在一起。中间件可以是一个单一的应用程序,或者它...
中间件(Middleware)是一个复杂的词,它或多或少地描述了它的功能。它是连接应用程序的不同部分或一系列应用程序的软件。它可以被看作是一种粘合剂,将网络和它连接的计算机连在一起。中间件可以是一个单一的应用程序,或者它可以是一个完整的服务器。

中间件是连接应用程序或一系列应用程序的不同部分的软件。
人们也可以将中间件看作是一种适配器设备将从一台新的打印机运行到一台旧的计算机上。适配器连接两个设备,从而实现通信,因此,它们之间的功能性。常见的软件包包括分布式计算环境(DCE)和通用对象请求代理体系结构(CORBA)。
每种类型的中间件都有相同的通用性:允许多台计算机在一个网络上执行多个操作,或者允许一台计算机在网络上做许多事情或一件复杂的事情。例如,一些用于将数据库系统链接到Web服务器,允许用户通过Web浏览器访问数据库。某些复杂的计算机系统需要这种类型的软件来运行其要求高的应用程序。应用服务器是大型中间件的一个完美例子,它是一个专用于单个应用程序或单一类型应用程序的服务器。
另一个例子是帮助为在线游戏环境提供服务的软件套件。越来越多的情况下,在线游戏具有高清晰度、高分辨率、图形密集的演示。传统的服务器解决方案已不再是足以促进这种在线游戏体验,特别是如果他们是多人游戏中间件有助于弥合现实和虚拟现实中的鸿沟。
最基本的是,中间件是不可见的,它允许计算机之间以及与服务器之间进行连接和通信。没有这个软件,某些网络活动将不可能进行。应用程序越强大,中间件就越强大需要。