ミドルウェアとは、基本的な処理を行うOSと特別な動作を行うアプリケーションの間に位置し、お互いの動作を補佐するソフトウェアのことです。代表的なものには、webサーバー、アプリケーションサーバー、データベース管理サーバー、トランザクションモニターなどがあり、システムのバックアップや効率化、サーバーとデータベースのやり取りなど複雑で処理を行う役割があります。