Un serveur d'applications est un logiciel d'infrastructure offrant un contexte d'exécution pour des composants applicatifs. Le serveur d'applications permet à des utilisateurs connectés en réseau d'accéder à tout ou partie d'un logiciel applicatif (programme, interface graphique, données, etc.) à partir d'un exemplaire unique situé sur une machine informatique.