Java Enterprise System est une infrastructure logicielle qui fournit les logiciels intermédiaires nécessaires à la prise en charge des applications d'entreprise distribuées dans un environnement réseau ou Internet. Les composants de Java Enterprise System fournissant les services sont installés par l'intermédiaire d'un programme d'installation commun et synchronisés par rapport à un ensemble de bibliothèques partagées. Ils partagent également un système intégré de gestion des identités utilisateur et de gestion de la sécurité.
Les principaux services d'infrastructure pris en charge par les composants de Java Enterprise System peuvent être classés selon les catégories suivantes :
Services de portail : ils permettent aux employés amenés à se déplacer, aux télétravailleurs, aux responsables de la base de connaissances, aux partenaires commerciaux, aux fournisseurs et aux clients d'accéder de façon sécurisée, via Internet, au portail personnalisé de leur entreprise, depuis n'importe quel emplacement situé en dehors du réseau de l'entreprise. Ces services garantissent aux communautés d'utilisateurs un accès au portail de l'entreprise à tout moment et en tout lieu, en fournissant des fonctions d'intégration, d'agrégation, de personnalisation, de sécurité, d'accès mobile et de recherche.
Services de communication et de collaboration : ces services permettent un échange d'informations sécurisé entre les diverses communautés d'utilisateurs. La messagerie, la collaboration en temps réel ainsi que la planification de calendriers sont des exemples de capacités particulières applicables à l'environnement de travail de l'utilisateur.
Services réseau d’identité et de sécurité : ces services améliorent la sécurité et la protection des ressources d'informations clés de l'entreprise en garantissant l'application de stratégies de contrôle d'accès appropriées pour la totalité des communautés, des applications et des services. Ils fonctionnent avec un référentiel permettant de stocker et de gérer les profils d'identité, les droits d'accès ainsi que les informations sur les applications et les ressources réseau.
Services Web et applicatifs : ces services permettent aux composants distribués de communiquer entre eux et de prendre en charge le développement, le déploiement et la gestion des applications pour une large palette de serveurs, de clients et de périphériques. Ils sont basés sur la plate-forme Java 2, Enterprise Edition (J2EETM).
Services de disponibilité : ces services fournissent une disponibilité et une évolutivité presque permanentes des applications et des services Web.
Le tableau ci-dessous récapitule les catégories de services décrites précédemment et précise les composants de Java Enterprise System fournissant ces services pour chaque catégorie.
Tableau 1–1 Catégories de services Java Enterprise System
Catégorie de service |
Composants Java Enterprise System |
---|---|
Services de portail |
Portal Server, Portal Server Secure Remote Access, Access Manager, Directory Server,Application Server ou Web Server |
Services de communication et de collaboration |
Messaging Server, Calendar Server, Instant Messaging, Access Manager, Directory Server, Application Server ou Web Server |
Services d'identité réseau |
Access Manager, Directory Server, Web Server |
Services Web et applicatifs |
Application Server, Message Queue, Web Server |
Services de disponibilité |
Sun Cluster, Sun Cluster Agents |
Pour plus d'informations sur les services, les composants et les concepts architecturaux de Java Enterprise System, reportez-vous au manuel Présentation technique de Sun Java Enterprise System 2005Q4.
Les solutions de déploiement fondées sur Java Enterprise System peuvent se classer selon deux grandes catégories :
Déploiement de type 80-20 : ces solutions font principalement appel à des services fournis par Java Enterprise System dans une proportion d'au moins 80 %.
Déploiement de type 20-80 : ces solutions font appel à de nombreux services personnalisés et applications tierces.
Les types de déploiement 80-20 et 20-80 sont des catégories générales. Le pourcentage exact du type de services offerts importe peu. Il permet néanmoins d'indiquer le taux de personnalisation d'une solution.
Le système Java Enterprise System est particulièrement adapté aux déploiements 80-20 en raison du large éventail de services qu'il propose. Par exemple, il est relativement simple de déployer un système de communications ou de portail à l'échelle de l'entreprise à l'aide des services fournis par Java Enterprise System.
Dans le cas des déploiements nécessitant des services et des applications personnalisés, Java Enterprise System prend en charge la création et l'intégration de ces éléments.
La plupart des catégories de services mentionnées à la section Services système peuvent être utilisées dans le cadre d'un déploiement de type 80-20. Par exemple, les services de communication et de collaboration fournissent les services de messagerie, de calendrier et de messagerie instantanée aux utilisateurs finals et leur permettent de regrouper et de personnaliser les données. De même, les services d'identité réseau et de portail d'entreprise permettent d'installer et de configurer des applications à l'échelle de l'entreprise sans avoir à développer ni à intégrer des services personnalisés.
Les solutions d'entreprise exigeant des services de plate-forme J2EE adaptés peuvent tirer partie d'Application Server, de Message Queue ou de Web Server fournis par les services Web et applicatifs de Java Enterprise System.
Le pourcentage de services personnalisés requis peut varier considérablement d'un déploiement d'entreprise à l'autre. L'interopérabilité entre les services de Java Enterprise System vous permet de créer votre propre gamme de services adaptée aux besoins de votre entreprise.
La planification, la conception et l'implémentation d'une solution d'entreprise reposant sur Java Enterprise System dépendent beaucoup de votre stratégie de déploiement en cours. La planification, la conception et l’implémentation dans une entreprise envisageant une solution de déploiement pour la première fois sont déterminées en grande partie par les besoins propres à celle-ci. Toutefois, les solutions de déploiement implémentées pour la première fois ne sont pas le cas de figure le plus répandu. Il est plus courant de rencontrer le cas de figure où Java Enterprise System est utilisé pour consolider les solutions d'entreprise existantes ou pour effectuer une mise à niveau des composants de Java Enterprise System.
Le remplacement ou la mise à niveau de solutions existantes exige des étapes supplémentaires de planification, de conception et d’implémentation pour assurer la préservation des données existantes et la mise à niveau correcte des logiciels vers les versions en cours. À mesure que vous suivez les étapes d'analyse et de conception décrites dans ce guide, gardez à l'esprit que vous devez préparer et planifier le remplacement et la mise à niveau des logiciels existants.
Pour plus d'informations sur la mise à niveau vers la version la plus récente de Java Enterprise System et sur les stratégies de migration à partir d'autres applications, consultez le manuel Java Enterprise System Upgrade and Migration Guide.