Guide de planification du déploiement de Sun Java Enterprise System 2005Q4

Composants Java Enterprise System

Java Enterprise System est constitué de composants logiciels en interaction fournissant des services d'entreprise à utiliser pour créer votre solution. Le schéma ci-dessous illustre les principaux composants logiciels de Java Enterprise System. Le manuel Présentation technique de Sun Java Enterprise System 2005Q4 fournit des informations complémentaires sur les composants Java Enterprise System et leurs services.

Figure 4–1 Composants Java Enterprise System

Diagramme explicitant les relations entre les composants de Java Enterprise System.

Dépendances entre composants

Lorsque vous identifiez les composants Java Enterprise System d'une architecture logique, vous devez également identifier les composants qui les prennent en charge. Par exemple, si vous identifiez Messaging Server en tant que composant requis d'une architecture logique, cette architecture doit également comprendre Directory Server et, éventuellement, Access Manager. En effet, Messaging Server dépend de Directory Server pour les services d'annuaire et d'Access Manager pour les solutions exigeant une connexion unique.

Le tableau ci-dessous répertorie les dépendances entre les composants de Java Enterprise System. Reportez-vous à la section Dépendances entre composants pour une représentation visuelle des dépendances entre les composants clés. Lors de la conception d'une architecture logique, utilisez ce tableau et le schéma associé pour identifier les composants dépendants dans votre conception.

Tableau 4–1 Dépendances entre composants de Java Enterprise System

Composant Java Enterprise System 

Dépendant de 

Application Server

Message Queue ; Directory Server (facultatif) 

Calendar Server

Messaging Server (pour le service de notification par e-mail) ; Access Manager (pour la connexion unique) ; Web Server (pour l'interface Web) ; Directory Server 

Communications Express

Access Manager (pour la connexion unique) ; Calendar ServerMessaging Server ; Instant Messaging ; Web Server (pour l'interface Web) ; Directory Server 

Directory Proxy Server

Directory Server 

Directory Server

Aucune 

Access Manager

Application Server ou Web Server ; Directory Server 

Instant Messaging

Access Manager (pour la connexion unique) ; Directory Server 

Message Queue

Directory Server (facultatif) 

Messaging Server

Access Manager (pour la connexion unique) ; Web Server (pour l'interface Web) ; Directory Server 

Portal Server

S'il est configuré en vue de l'utilisation de canaux Portal Server : 

Calendar Server ; Messaging Server ; Instant Messaging 

Access Manager (pour la connexion unique) ; Application Server ou Web Server ; Directory Server 

Portal Server Secure Remote Access

Portal Server 

Web Server

Access Manager (facultatif, pour le contrôle d'accès) 


Remarque –

La liste des dépendances entre composants de Java Enterprise System figurant à la section Dépendances entre composants n'est pas exhaustive. En effet, les dépendances que vous devez prendre en compte lors de la planification de l'installation n'y sont pas répertoriées. Pour une liste complète des dépendances de composants Java Enterprise System, reportez-vous au manuel Guide d’installation de Sun Java Enterprise System 2005Q4 pour UNIX.


Figure 4–2 Dépendances entre composants de Java Enterprise System

Ce schéma fournit une représentation visuelle des dépendances décrites dans le tableau 4-1.

Prise en charge d'un conteneur Web

La section Dépendances entre composants précédente ne fait pas état du conteneur Web au sein duquel s'exécutent Portal Server et Access Manager. Ce conteneur peut être fourni par Application Server, Web Server ou un produit tiers. Si votre architecture logique inclut Portal Server ou Access Manager, veillez à utiliser le conteneur Web nécessaire à ces composants.

Services logiques distincts fournis par Messaging Server

Le composant Messaging Server de Java Enterprise System peut être configuré pour exécuter des instances séparées fournissant les services logiques distincts suivants :

Ces différentes configurations de Messaging Server offrent des fonctionnalités pouvant être déployées sur des serveurs physiques distincts et être présentes à différents niveaux d'une architecture logique. Étant donné que ces configurations de Messaging Server correspondent à des services logiques distincts sur différents niveaux, elles doivent être considérées comme des composants logiques distincts dans l'architecture logique. La section Exemple d'architecture logique propose un exemple de composants logiques distincts.

Le tableau ci-dessous décrit les configurations logiques distinctes de Messaging Server.

Tableau 4–2 Configurations de Messaging Server

Sous-composant 

Description 

Message Transfer Agent (MTA)

Prend en charge l'envoi de messages en traitant les connexions SMTP, en acheminant les messages et en les livrant aux mémoires de messages appropriées. Les composants MTA peuvent être configurés pour la prise en charge des messages provenant de l'extérieur (entrants) ou envoyés de l'entreprise (sortants). 

Message Store (STR)

Permet la récupération et le stockage des messages. 

Message Multiplexor (MMP)

Prend en charge la récupération des messages en accédant aux mémoires de messages des clients de messagerie à l'aide du protocole IMAP ou POP. 

Messenger Express Multiplexor (MEM)

Prend en charge la récupération des messages en accédant aux mémoires de messages pour le compte de clients Web (HTTP). 

Composants d'accès

Java Enterprise System fournit également des composants qui assurent un accès aux services système, souvent depuis des sites situés hors du pare-feu de l'entreprise. Certaines configurations de Messaging Server peuvent également fournir un accès réseau lorsque Messaging Server est configuré pour le multiplexeur de messages, par exemple). Le tableau ci-dessous répertorie les composants de Java Enterprise System qui assurent un accès distant aux services système.

Tableau 4–3 Composants de Java Enterprise System fournissant un accès distant

Composant 

Description 

Directory Proxy Server

Fournit des services améliorés d'accès aux annuaires, de compatibilité de schéma, de routage et d'équilibrage de charge pour des plusieurs instances de Directory Server. 

Portal Server, Portal Server Secure Remote Access

Fournit un accès Internet sécurisé de l'extérieur d'un pare-feu d'entreprise au contenu et aux services de Portal Server, y compris les portails internes et les applications Internet. 

Portal Server, Portal Server Mobile Access

Fournit un accès sans fil depuis des périphériques mobiles et un accès vocal à Portal Server.  

Messaging Server Message Multiplexor (MMP)

Prend en charge la récupération des messages en accédant aux mémoires de messages pour le compte de clients Web (HTTP). 

Les composants fournissant un accès distant sont généralement déployés dans des zones d'accès sécurisé, comme l'illustre l'exemple de la section Zones d'accès.

Conception d'architecture à plusieurs niveaux

Java Enterprise System est adapté à la conception d'architectures à plusieurs niveaux, où les services sont répartis selon les fonctionnalités qu'ils proposent. Chaque service est logiquement indépendant et accessible par des services situés au même niveau ou sur un autre niveau. Le schéma ci-dessous décrit un modèle d'architecture à plusieurs niveaux pour des applications d'entreprise, modèle comportant les niveaux client, présentation, services d'entreprise et données.

Figure 4–3 Modèle d'architecture à plusieurs niveaux

Ce schéma illustre les relations entre les services dans une architecture à plusieurs niveaux.

Le tableau suivant fait un récapitulatif des niveaux logiques décrits à la section Conception d'architecture à plusieurs niveaux.

Tableau 4–4 Niveaux logiques dans une architecture à plusieurs niveaux

Niveau 

Description 

Niveau client

Contient les applications clientes qui présentent des informations aux utilisateurs finals. Dans le cas de Java Enterprise System, il s'agit généralement de clients de messagerie, de navigateurs Web ou de clients d'accès mobile.  

Niveau présentation

Fournit les services qui présentent des données aux utilisateurs finals et permet à ceux-ci de traiter et de manipuler la présentation de ces données. Par exemple, un client de messagerie Web ou le composant Portal Server permettent aux utilisateurs de modifier la présentation des informations qu'ils reçoivent. 

Niveau services d'entreprise

Fournit des services d'arrière-plan chargés de récupérer les données du niveau correspondant et de les fournir aux autres services des niveaux présentation ou services d'entreprise, ou directement aux clients du niveau client. Par exemple, Access Manager fournit des services d'identité aux autres composants de Java Enterprise System. 

Niveau données

Fournit des services de base de données aux services des niveaux présentation ou services d'entreprise. Par exemple, Directory Server fournit un accès à l'annuaire LDAP pour les autres services. 

Une conception d'architecture à plusieurs niveaux offre plusieurs avantages. Au cours de la phase de conception du déploiement, la répartition des services selon leur fonctionnalité vous permet de déterminer la façon dont vous allez les distribuer au sein de votre réseau. De plus, vous pouvez voir comment les composants de l'architecture accèdent aux services des autres composants. Cette transparence vous permet de planifier les solutions de qualité de service en termes de disponibilité, d'évolutivité, de sécurité, etc.