Présentation technique de Sun Java Enterprise System 2005Q4

Architecture à plusieurs niveaux appliquée aux composants système

Comme indiqué dans la Figure 2–3, les composants de service d'infrastructure de Java ES fournissent l'infrastructure de support sous-jacente pour les solutions logicielles distribuées. Toutefois, certaines de ces solutions englobent des services de niveau application fournis directement par les composants de Java ES. Ces solutions utilisent des approches de conception de niveau logique.

Par exemple, les services de communication par e-mail fournis par Messaging Server sont implémentés à l'aide d'un certain nombre de configurations logiques distinctes de Messaging Server. Ces configurations distinctes offrent chacune un ensemble de services distinct. Lors de la conception de ces solutions de messagerie, ces configurations distinctes sont représentées sous forme de composants séparés situés sur différents niveaux logiques, comme illustré à la figure suivante.

Figure 2–5 Messaging Server : exemple d'architecture à plusieurs niveaux

Diagramme présentant les composants de Messaging Server distribués sur les quatre niveaux logiques.


Remarque –

La Figure 2–5 ne représente pas une architecture logique complète ; un certain nombre de composants Java ES ont été omis afin de simplifier le schéma. Les lignes reliant les composants représentent les interactions.


La séparation logique des fonctions de Messaging Server sur différents niveaux permet de déployer les configurations de Messaging Server logiquement distinctes sur différents ordinateurs d'un environnement physique. La séparation physique offre la souplesse nécessaire pour répondre aux exigences de qualité de service (voir Dimension 3 : qualité de service). Par exemple, elle fournit diverses solutions de disponibilité pour les différentes instances ainsi que diverses implémentations de sécurité pour les différentes fonctions de Messaging Server.