跳转到内容

计算机革命/中间件

来自维基教科书,开放的书籍,开放的世界

中间件

[编辑 | 编辑源代码]
中间件洋葱

在计算机行业,中间件是任何编程的通用术语,用于“粘合”或调解两个独立且通常已经存在的程序。中间件的常见应用是允许为访问特定数据库而编写的程序访问其他数据库。 http://searchsoa.techtarget.com/definition/middleware 受网络应用程序增长的推动,中间件技术正在变得越来越重要。它们涵盖各种软件系统,包括分布式对象和组件、面向消息的通信和移动应用程序支持。 http://middleware.objectweb.org/

通常,中间件程序提供消息服务,以便不同的应用程序可以通信。通过使用中间件,系统地将不同的应用程序捆绑在一起被称为企业应用程序集成 (EAI)。在所有上述情况下,应用程序使用驻留在操作系统和通信协议之上的中间软件来执行以下功能:隐藏分布,即应用程序通常由许多互连部分组成,这些部分在分布式位置运行;隐藏各种硬件组件、操作系统和通信协议的异构性;为应用程序开发人员和集成商提供统一的、标准的、高级的接口,以便应用程序可以轻松地组合、重用、移植和互操作;提供一组通用服务来执行各种通用功能,以避免重复工作并促进应用程序之间的协作。这些中间软件层被称为中间件的通用名称。中间件的作用是通过提供通用的编程抽象、屏蔽底层硬件和操作系统的异构性和分布,以及隐藏低级编程细节,使应用程序开发更容易。

如果用于 Web 数据库应用程序,中间件通常以脚本形式编写,例如 *JavaScript*、*VBScript*、*CGI* 或 *PHP*。或者,现在 Web 创作软件中存在功能,可以根据 Web 开发人员设置的配置自动生成连接动态网页到数据库所需的脚本。

华夏公益教科书