Présentation technique de Sun Java Enterprise System 5 Update 1

Utilisation de Java ES

La création de solutions d'entreprise basées sur le logiciel Java ES implique plusieurs tâches standard. L'étendue et la complexité de ces tâches varient selon le point de départ de l'adoption de Java ES et la nature de la solution que vous tentez de créer et de déployer.

Cette section aborde deux aspects de l'utilisation de Java ES : le cycle de vie de la solution Java ES et les divers scénarios d'adoption qui sont généralement impliqués.

Cycle de vie d'une solution Java ES

Les tâches intervenant dans la création de solutions d'entreprise basées sur le logiciel Java ES peuvent être divisées en plusieurs phases, comme illustré dans la figure suivante. Cette figure présente également la catégorie d'utilisateurs de Java ES qui effectue les diverses tâches en règle générale.

Figure 1–3 Phases du cycle de vie d'une solution et catégories d'utilisateurs

Diagramme représentant les phases du cycle de vie et les catégories d'utilisateurs Java ES qui effectuent les tâches associées à chaque phase.

Les phases du cycle de vie indiquées dans la figure précédente peuvent être divisées en trois grands groupes :

Les tâches de chacune des phases illustrées dans la Figure 1–3 sont étudiées plus en détail dans le Chapitre 4, Cycle de vie d'une solution Java ES.

La Figure 1–3 présente les utilisateurs de Java ES qui réalisent généralement les tâches des différentes phases du cycle de vie. Le tableau suivant décrit les connaissances et l'expérience correspondant à chaque catégorie d'utilisateurs.

Tableau 1–5 Catégories d'utilisateur de Java ES pour les tâches du cycle de vie

Utilisateur 

Connaissances et expérience 

Phases 

Planificateur

Analyste système 

Possède des connaissances générales et non des connaissances techniques approfondies. 

Sait en quoi consiste la direction stratégique d'une entreprise. 

Connaît les processus, les objectifs et les exigences d'entreprise. 

Analyse d'exploitation 

Exigences techniques 

Conception logique 

Architecte

Est très technique. 

Possède de vastes connaissances sur les architectures de déploiement. 

Connaît les technologies les plus récentes. 

Comprend les exigences et les contraintes d'entreprise. 

Exigences techniques 

Conception logique 

Conception de déploiement 

Intégrateur système

Ingénieur de projet 

Administrateur système 

Gestionnaire technique 

Est très technique. 

Connaît très bien les environnements de technologie d'information. 

A de l'expérience en matière d'implémentation de solutions logicielles distribuées. 

Connaît les protocoles, les périphériques, la sécurité et l'architecture réseau. 

Connaît les langages de script et de programmation. 

Conception de déploiement 

Implémentation du déploiement 

Administrateur système spécialisé

Administrateur délégué 

Ingénieur de maintenance 

Possède des connaissances sur le produit ou des connaissances techniques spécialisées. 

Connaît le matériel, les plates-formes, les répertoires et les bases de données. 

Dispose de l'expérience requise en matière de contrôle, de dépannage et de mise à niveau des logiciels. 

Connaît l'administration système pour les plates-formes du système d'exploitation. 

Opérations 

Scénarios d'adoption de Java ES

Les besoins de l'entreprise qui mènent à l'adoption de Java ES peuvent varier considérablement. Toutefois, l'objectif principal de tout déploiement Java ES s'inscrit dans l'un des scénarios d'adoption suivants :

Chaque scénario d'adoption contient ses propres considérations et défis. Toutefois, selon le scénario d'adoption utilisé, les problèmes à traiter et les ressources requises pour investir dans les phases du cycle de vie présentées dans la Figure 1–3 peuvent varier.

Les considérations suivantes concernent généralement les scénarios d'adoption à des niveaux variables :

Le tableau suivant résume la nature des problèmes qui concernent chacun des scénarios d'adoption de Java ES.

Tableau 1–6 Problèmes relatifs aux scénarios d'adoption de Java ES

Scénario d'adoption 

Migration 

Intégration 

Formation 

Matériel 

Nouveau système 

N'est pas un problème 

Intégration de nouveaux composants relativement facile 

Peut être un gros problème 

Compromis entre les coûts de l'équipement et de main d'œuvre. [L'utilisation de plusieurs ordinateurs puissants fait généralement augmenter les coûts de l'équipement tout en exigeant moins de ressources informatiques. L'utilisation de nombreux petits ordinateurs fait généralement diminuer les coûts de l'équipement tout en exigeant davantage de ressources informatiques.]

Amélioration 

Peut être un problème sérieux 

Nécessité d'intégrer de nouveaux composants dans le système existant 

Peut être un gros problème 

Peut impliquer des contraintes considérables en raison de l'équipement existant 

Extension 

N'est en principe pas un problème 

Nécessité éventuelle d'intégrer de nouveaux composants dans le système existant 

Peut être un gros problème 

Requiert généralement du matériel neuf avec les mêmes compromis que sur un nouveau système 

Mettre à niveau 

Peut être un gros problème 

Intégration des composants mis à niveau relativement facile 

Problème relativement mineur 

Problème relativement mineur