テクノロジ系 / ソフトウェア
ミドルウェア
OSとアプリケーションソフトの中間に位置し、共通的な機能を提供するソフトウェアです。
意味を丁寧に確認
ミドルウェアは、基本ソフトであるOSと、業務に使うアプリケーションソフトとの間に立ち、多くのアプリで共通して必要になる機能をまとめて提供します。代表例はデータベース管理システム(DBMS)やWebサーバソフトで、アプリ開発者は基盤づくりを任せて本来の業務処理に集中できます。OSとアプリの「橋渡し役」として、ソフトウェアを3階層で整理するときの中間層にあたります。
覚え方
試験での見方
黒猫の辛口メモ
ソフトウェアを「基本ソフト(OS)→ミドルウェア→応用ソフト(アプリ)」の3層で問う形式が定番です。DBMSやWebサーバソフトがミドルウェアの具体例として出題されます。
Webアプリの裏側で、データの保存・検索を担うDBMS(例:MySQL)がミドルウェアとして動いている、など。
名前のとおり「ミドル(中間)」のソフト。OS=土台、アプリ=実際の作業、ミドルウェア=その間をつなぐ共通基盤、と位置づけで覚えます。