Java Enterprise System est une intégration de composants et produits logiciels distincts sous la forme d'un système logiciel unique. Les composants de ce système ont été testés ensemble pour vérifier leur interopérabilité. Leur intégration est facilite par un certain nombre de fonctions au niveau du système :
Tous les composants sont synchronisés sur un ensemble commun de bibliothèque partagées.
Tous les composants Java ES sont installés à l'aide d'un programme d'installation unique.
Tous les composants Java ES peuvent partager une identité utilisateur et un système de gestion de la sécurité intégrés.
Ces fonctions sont expliquées dans les chapitres suivants de ce manuel. Cette section a pour objet de présenter les divers composants intégrés à Java Enterprise System. Ces composants système peuvent être regroupés en trois catégories principales, comme indiqué dans l'illustration suivante :
Composants de service du système : ils fournissent les services d'infrastructure principaux de Java Enterprise System qui prennent en charge les applications d'entreprise distribuées.
Composants de qualité de service : ils améliorent la disponibilité, la sécurité, l'évolutivité, l'entretien et d'autres sous-composants des composants de service du système et des composants d'applications distribuées.
Composants partagés : ils procurent l'environnement dans lequel la plupart des composants de service du système et de qualité de service sont exécutés.
Plusieurs composants Java ES fournissent les principaux services qui prennent en charge les solutions logicielles distribuées. Ces services système comprennent les services de portail, les services de communication et de collaboration, les services d'identité et de sécurité, les services de conteneur Web, ainsi que les services d'application J2EE.
Les composants de service système qui fournissent ces services distribués, et les services qu'ils fournissent sont décrits brièvement dans le tableau suivant. Chaque composant de service système est un processus serveur multi-thread capable de prendre en charge un nombre important de clients. Pour plus de détails sur chaque composant, reportez-vous à la section Description des composants de service du système
Tableau 1–1 Composants de service système Java ES
Outre les composants de service système présentés dans le Tableau 1–1, Java Enterprise System comprend un certain nombre de composants utilisés pour améliorer la qualité des services offerts par les composants de service système. Les composants de qualité de service peuvent également améliorer les services d'application dont le développement a été personnalisé. Les composants de qualité de service se répartissent dans les catégories suivantes :
composants de disponibilité ;
composants d'accès ;
composants administratifs.
Les composants de disponibilité assurent un temps de disponibilité quasi continu des composants de service du système et des services d'applications personnalisés. Le tableau suivant présente les composants de disponibilité inclus dans Java Enterprise System, ainsi que les services qu'ils fournissent. Pour plus de détails sur chaque composant, reportez-vous à la section Description des composants de disponibilité.
Tableau 1–2 Composants de disponibilité de Java ES
Composant |
Services de disponibilité fournis |
---|---|
Fournit des services de disponibilité et d'évolutivité élevées pour Java Enterprise System, les applications exécutées en haut de l'infrastructure Java Enterprise System et l'environnement matériel dans lequel ces deux entités sont déployées. |
|
Fournit un magasin de données qui rend disponibles les données d'applications, en particulier les données de l'état de session, même en cas de panne. |
Les composants d'accès assurent un accès frontal et sécurisé aux services système, la plupart du temps à partir de sites Internet situés hors du pare-feu d'entreprise. Outre le fait de fournir ce type d'accès, la plupart de ces composants comportent également une fonction de routage. Le tableau suivant présente les composants d'accès inclus dans Java Enterprise System, ainsi que les services qu'ils fournissent. Pour plus de détails sur chaque composant, reportez-vous à la section Description des composants d'accès.
Tableau 1–3 Composants d'accès de Java ES
Composant |
Services d'accès fournis |
---|---|
Fournit des services de sécurité pour Directory Server à partir de l'extérieur d'un pare-feu d'entreprise. Directory Proxy Server assure le contrôle d'accès à l'annuaire et le routage des instances multiples de Directory Server. |
|
Sun Java System Web Proxy Server |
Assure la mise en cache, le filtrage et la distribution du contenu Web pour les requêtes Internet entrantes et sortantes. |
Sun Java System Communications Express |
Fournit un accès Web à Messaging Server, Calendar Server et Directory Server, selon la configuration. |
Fournit un accès Internet sécurisé à partir de l'extérieur d'un pare-feu d'entreprise aux contenus et services de Portal Server, notamment les portails internes. |
|
|
|
Fournit aux clients de bureau utilisant Microsoft Outlook une interface vers Messaging Server et Calendar Server. |
Les composants administratifs assurent des fonctions de gestion, telles que la configuration et le contrôle, pour les services système. Le tableau suivant présente les composants administratifs inclus dans Java Enterprise System, ainsi que les services qu'ils fournissent. Pour plus de détails sur chaque composant, reportez-vous à la section Description des composants administratifs.
Tableau 1–4 Composants administratifs de Java ES
Composant |
Services administratifs fournis |
---|---|
Fournit un outil d'administration graphique vous permettant de configurer et de gérer Directory Server et Messaging Server. |
|
Fournit un script pour la configuration de Directory Server, avec le schéma nécessaire pour le provisioning des utilisateurs de Messaging Server et Calendar Server. |
|
Fournit des outils de ligne de command et d'interface graphique pour insérer les entrées utilisateur dans Directory Server avec les attributs utilisateur requis par Messaging Server et Calendar Server. |
Java Enterprise System comprend un certain nombre de bibliothèques partagées installées localement, dont dépendent de nombreux composants de service système et de qualité de service. Les composants partagés Java ES fournissent des services locaux aux composants Java ES exécutés sur le même ordinateur hôte.
Les composants partagés sont fréquemment utilisés pour assurer la portabilité sur différents systèmes d'exploitation. Exemples de composants partagés de Java Enterprise System : Java 2 Platform, Standard Edition (plate-forme J2SETM ), Netscape Portable Runtime (NSPR), Network Security Services (NSS), Network Security Services for Java (JSS), etc.. Pour la liste complète, reportez-vous à la section Composants partagés.
Les composants partagés sont installés automatiquement par le programme d'installation de Java ES, en fonction des composants de service système et de qualité de service qui sont installés.