Un
serveur d'applications est un logiciel d'infrastructure offrant un
contexte d'exécution pour des composants applicatifs. Le terme est apparu dans le domaine des
applications web. Au sens strict les composants hébergés par le serveur d'applications ne sont pas de simples procédures ou scripts mais de réels composants logiciels conformes à un modèle de composants (
EJB,
COM, Fractal, etc.).