Les serveurs assurent les fonctions centrales de WebSphere ESB. Les serveurs ESB permettent d'étendre, ou d'accroître, les capacités d'un serveur d'applications à gérer les modules de médiation. D'autres serveurs (gestionnaires de déploiement et agents de noeud) permettent de gérer les serveurs ESB.
Un serveur ESB peut être un serveur autonome ou un serveur géré. Un serveur géré peut être membre d'un cluster. L'ensemble des serveurs gérés, des clusters de serveurs et des autres logiciels intermédiaires constitue un environnement de déploiement. Dans un environnement de déploiement, chaque serveur géré ou cluster est configuré pour assurer une fonction particulière dans l'environnement de déploiement (par exemple, hôte de destination, hôte de module d'application ou serveur Common Event Infrastructure). Un serveur autonome est configuré de façon à assurer toutes les fonctions nécessaires.
Les serveurs assurent le fonctionnement de l'environnement d'exécution des modules de médiation, des ressources utilisées par ces modules (sources de données, spécifications d'activation et destinations JMS) et des ressources fournies par IBM (destinations de messages et serveurs Common Event Infrastructure).
Un agent de noeud est un agent d'administration qui représente un noeud sur votre système et gère les serveurs de ce noeud. Les agents de noeud surveillent les serveurs d'un système hôte et acheminent les demandes d'administration vers les serveurs. Un agent de noeud est créé lorsqu'un noeud est fédéré sur un gestionnaire de déploiement.
Un gestionnaire de déploiement est un agent d'administration qui fournit une vue centralisée de la gestion aux différents serveurs et clusters.
Un serveur autonome est défini par un profil autonome, un gestionnaire de déploiement est défini par un profil de gestionnaire de déploiement et les serveurs gérés sont créés au niveau d'un noeud géré, qui est défini par un profil personnalisé.