Présentation technique de Sun Java Enterprise System 2005Q4

Composants Java Enterprise System

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 :

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 :

Figure 1–2 Catégories de composants Java ES

Diagramme présentant les catégories de composants Java ES et leurs relations

Composants de service du système

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

Composant 

Services système fournis 

Sun Java System Access Manager

Fournit des services de gestion d'accès et d'administration des identités numériques. Les services de gestion des accès englobent l'authentification (notamment la connexion unique) et l'autorisation basée sur les rôles pour l'accès aux applications et/ou aux services. Les services d'administration regroupent l'administration centralisée des comptes utilisateur individuels, des rôles, des groupes et des stratégies.

Sun Java System Application Server

Fournit des services de conteneur J2EE pour les composants Enterprise JavaBeansTM (EJB), tels que des beans de session, des beans d'entité et des beans pilotés par messages. Le conteneur fournit les services d'infrastructure requis pour assurer l'interaction des composants distribués à configuration groupée, faisant d'Application Server une plate-forme de développement et d'exécution des services Web et des applications d'e-commerce. Application Server fournit également des services de conteneur Web.

Sun Java System Calendar Server

Fournit des services de calendrier et de planification aux utilisateurs finals et aux groupes d'utilisateurs finals. Calendar Server comprend un client basé sur un navigateur qui agit en interaction avec le serveur. 

Sun Java System Directory Server

Fournit un référentiel central permettant de stocker et de gérer les informations du réseau intranet et d'Internet, telles que les profils d'identité (employés, clients, fournisseurs, etc.), les justificatifs d'identité des utilisateurs (certificats de clé publique, mots de passe, codes confidentiels), les droits d'accès, les informations sur les ressources des applications et les informations sur les ressources réseau. 

Sun Java System Instant Messaging

Assure une communication sécurisée en temps réel entre les utilisateurs finals par le biais de la messagerie instantanée (discussion), de la tenue de conférences, des alertes, des forums, des sondages et du transfert de fichiers. Les services comprennent un gestionnaire de présence indiquant aux utilisateurs qui est actuellement en ligne, ainsi qu' un client de type navigateur qui interagit avec le serveur. 

Sun Java System Message Queue

Assure une messagerie fiable et asynchrone entre les applications et les composants distribués à configuration dispersée. Message Queue implémente la spécification API Java Message Service (JMS) et ajoute des fonctions d'entreprise telles que la sécurité, l'évolutivité et l'administration à distance.

Sun Java System Messaging Server

Fournit une messagerie de stockage et de transfert sécurisée et fiable de haute capacité qui prend en charge les applications vocales, vidéo, de messagerie, de fax et de pager. Messaging Server peut accéder simultanément à plusieurs bases de messages et offre des services de filtrage de contenu permettant de rejeter automatiquement les courriers indésirables et de bloquer les attaques virales. 

Sun Java System Portal Server

Fournit des services de portail clés, tels que la personnalisation et l'agrégation de contenu, aux clients de navigateur qui accèdent aux services ou aux applications d'entreprise. Portal Server fournit également un moteur de recherche configurable. 

Sun Java System Web Server

Fournit des services de conteneur Web J2EETM pour les composant Web Java tels que les composants Java Servlet et JavaServer PagesTM (JSPTM). Web Server prend également en charge d'autres technologies d'application Web pour la fourniture de contenus Web statiques et dynamiques, tels que les scripts CGI et Active Server Pages.

Sun Java System Service Registry 

Fournit un registre et un référentiel pour la prise en charge des applications SOA (Service-Oriented Architeture). Service Registry implémente des normes industrielles pour l'enregistrement et la détection des services Web, ainsi que pour la gestion des informations et faits associés, des artéfacts, par exemple XMLSchema, des règles des processus industriels, du contrôle d'accès, du contrôle de version, etc.  

Composants de qualité de service

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é

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 

Sun Cluster

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. 

High Availability Session Store

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. 

Composants d'accès

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 

Sun Java System Directory Proxy Server

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. 

Sun Java System Portal Server Secure Remote Access

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.  

 

Sun Java System Connector for Microsoft Outlook

Fournit aux clients de bureau utilisant Microsoft Outlook une interface vers Messaging Server et Calendar Server.  

Composants administratifs

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 

Sun Java System Administration Server (et Console)

Fournit un outil d'administration graphique vous permettant de configurer et de gérer Directory Server et Messaging Server.  

Sun Java System Directory Preparation Tool

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. 

Sun Java System Delegated Administrator

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. 

Composants partagés

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.