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 1–3. Cette figure présente également la catégorie d'utilisateurs de Java Enterprise System qui effectue les diverses tâches en règle générale.
Les phases du cycle de vie indiquées dans la Figure 1–3 peuvent être divisées en trois grands groupes :
Déploiement préalable : au cours des phases de cette partie du cycle de vie, les besoins d'une entreprise sont convertis en un scénario de déploiement, c'est-à-dire en une architecture logique et en un ensemble d'exigences en termes de qualité de service. Le scénario de déploiement fait office de spécification pour la conception d'une architecture de déploiement.
Déploiement : au cours de ces phases un scénario de déploiement est converti en une architecture de déploiement. Cette architecture peut servir de base pour l'approbation et la budgétisation d'un projet. L'architecture de déploiement constitue également la base d'une spécification d'implémentation qui fournit les détails requis pour déployer (créer, tester et démarrer) une solution logicielle dans un environnement de production.
Déploiement ultérieur : au cours de la phase d'exécution, une solution déployée est exécutée dans des conditions de production et ses performances sont surveillées et optimisées. La solution déployée est également mise à niveau afin d'inclure au besoin les nouvelles fonctionnalités.
Le cycle de vie de la solution et 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, Tâches du cycle de vie de la solution Java Enterprise System.
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. Si vous utilisez Java ES, vous devez vous situer dans l'une ou l'autre des catégories d'utilisateurs présentées dans la Figure 1–3. 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