🏠 総合トップ 中小企業診断士1次試験 用語集 経営情報システム
ハードウェア・ソフトウェア

ミドルウェア

Middleware

概要

OSとアプリケーションの中間に位置し、共通機能を提供するソフトウェア。

詳細解説

ミドルウェアは、OSとアプリケーションソフトウェアの間に位置し、データベース管理やWebサーバ機能、通信管理などの共通的な機能を提供するソフトウェアである。

アプリケーション開発者はミドルウェアが提供する機能を利用することで、複雑な低レベル処理を意識せずに開発できる。代表的なミドルウェアには、データベース管理システム(DBMS)、Webサーバ、アプリケーションサーバがある。

試験対策のポイント

  • 暗記必須:ミドルウェアはOSとアプリケーションの中間に位置し、共通機能を提供する。代表例はDBMS(データベース管理システム)、Webサーバ、アプリケーションサーバ。
  • 頻出ポイント:個々のアプリが独自に作らなくてよい共通サービス(データベース操作・通信・トランザクション処理)を担う点を押さえる。
  • 関連づけ:3層クライアントサーバ(プレゼンテーション層・ファンクション層・データ層)でアプリケーションサーバが果たす役割と結びつける。

事例・具体例

Oracle DatabaseやMySQLはDBMSミドルウェアの例である。Apache HTTP ServerやNginxはWebサーバミドルウェアとして広く利用されている。