Middleware

[ˈmɪdəlˌwɛər] ミドルウェア

1. コンピュータシステムやネットワークにおいて、アプリケーションソフトウェアとオペレーティングシステム、または複数のソフトウェアコンポーネントの間で橋渡しをするソフトウェア層。

システムやネットワークの異なる部分(アプリケーションとOS、あるいはソフトウェアコンポーネント間)をつなぎ、相互作用を助けるソフトウェアのことです。特にWeb開発においては、HTTPリクエストとレスポンスの流れの中で、特定の処理(認証、ログ記録、データ変換など)を行う機能としてよく使われます。
In many web frameworks, middleware handles request and response processing. (多くのWebフレームワークでは、ミドルウェアがリクエストとレスポンスの処理を扱います。)