ミドルウェア

 【 middleware 】  M/W / MW / ミドルソフト / middle software

ミドルウェアとは、ソフトウェアの種類の一つで、オペレーティングシステム(OS)とアプリケーションソフトの中間に位置し、様々なソフトウェアから共通して利用される機能を提供するもの。OSが提供する機能よりも分野や用途が限定された、具体的・個別的な機能を提供する場合が多い。

多くのアプリケーションで共通して利用される機能やハードウェアの基本的な制御機能などは、個別に開発するのは非効率であるため、通常はOSの機能として提供され、アプリケーションはOSの機能を利用するだけで済むようになっている。

ただ、そのようなOSの機能はほとんどのアプリケーションが必要とするような極めて基本的・汎用的なものに限られるため、特定の分野でしか使われないが、その分野では必ず必要とされるような機能がミドルウェアとして提供されることが多い。

また、ミドルウェアの中には複数のOSやハードウェアに対応し、アプリケーションがOSの違いなどを気にしなくてもいいように設計されているものもあり、様々なプラットフォームで動作するソフトウェアの開発を容易にするというメリットがある。

どのようなソフトウェアがミドルウェアとして提供されるかは分野によって大きく異なり、ネットワークサーバなどではデータベース管理システム(DBMS)や、TPモニタ(トランザクションモニタ)、アプリケーションサーバなどがミドルウェアとなることが多いが、組み込みシステムではOSの機能が大きく限定されているため、ファイルシステムGUI(Graphical User Interface)などパソコンならOSが提供するような機能がミドルウェアとなることもある。

他の辞典の解説 (外部サイト)