Application server.
Fournir une infrastructure applicative.
Un serveur applicatif héberge une ou plusieurs applications auxquelles il fournit une infrastructure d'exécution.
En se reposant sur cette infrastructure technique, les applications :
Un serveur applicatif se situe dans la couche centrale d'une architecture 3-tiers.
L'infrastructure qu'il fournit est généralement constitué d'un ensemble de frameworks intégré, adaptés aux besoin de chaque couche logique de l'application :
Couche applicative | Présentation (Web) | Métier | Intégration | |||
---|---|---|---|---|---|---|
Framework | Conteneur Web | JavaBeans | Conteneur EJB | JCA | JDBC | |
Composants | JSP | Servlets applicatives ou système (serveur Web, administration, etc.) | Cette couche accède parfois à d'autres composants plus généraux, propre au domaine métier (communs à plusieurs applications) | Adaptateur de Resource (RA) pour un EIS | ||
Fréquence | Souvent | Souvent | Souvent | Parfois | Parfois | Souvent |
La plupart des serveurs applicatifs se conforment au standard Java en la matière de plate-forme d'enterprise : J2EE.
Des exemples de serveurs applicatifs sont :