ハードウェア・ソフトウェア
ミドルウェア
Middleware
概要
OSとアプリケーションの中間に位置し、共通機能を提供するソフトウェア。
詳細解説
ミドルウェアは、OSとアプリケーションソフトウェアの間に位置し、データベース管理やWebサーバ機能、通信管理などの共通的な機能を提供するソフトウェアである。
アプリケーション開発者はミドルウェアが提供する機能を利用することで、複雑な低レベル処理を意識せずに開発できる。代表的なミドルウェアには、データベース管理システム(DBMS)、Webサーバ、アプリケーションサーバがある。
事例・具体例
Oracle DatabaseやMySQLはDBMSミドルウェアの例である。Apache HTTP ServerやNginxはWebサーバミドルウェアとして広く利用されている。