アプリケーションソフトを開発したり稼働させたりするために活用されるソフトウェアを意味します。OSとアプリケーションの中間に位置しており、ミドルウェアがあることでソフト開発やシステム構築が効率化されます。