Las tareas que se usan para crear soluciones de negocio basadas en el software de Java ES se pueden dividir en varias fases, tal y como se muestra en la Figura 1–3. La ilustración también muestra la categoría del usuario de Java Enterprise System que generalmente realiza las distintas tareas.
Las etapas del ciclo de vida que se muestran en la Figura 1–3 se pueden estructurar en los siguientes grupos generales:
Fase previa a la implementación. En esta fase, una necesidad de la empresa se traslada a un escenario de implementación: una arquitectura lógica y un conjunto de requisitos de calidad de servicio. El escenario de implementación sirve como especificación para el diseño de la arquitectura de implementación.
Implementación. En esta etapa, un escenario de implementación se transforma en una arquitectura de implementación. Esta arquitectura se puede utilizar como la base para la aprobación y la elaboración del presupuesto del proyecto. La arquitectura de implementación también es la base de la especificación de implementación que proporciona los detalles necesarios para implementar (crear, probar y desplegar) una solución de software en un entorno de producción.
Fase posterior a la implementación. En esta fase, una solución implementada se ejecuta en condiciones de producción y se supervisa y optimiza para obtener el mejor rendimiento. La solución implementada también se actualiza para que incluya nuevas funciones según sea necesario.
El ciclo de vida de la solución y las tareas de cada etapa se muestran en la Figura 1–3 y se describen detalladamente en el Capítulo 4, Tareas del ciclo de vida de la solución Java Enterprise System.
La Figura 1–3 muestra los usuarios de Java ES que realizan normalmente las tareas de las distintas etapas del ciclo de vida. Si trabaja con Java ES, su trabajo se deje ajustar a una o a varias de las categorías de usuarios que se muestran en la Figura 1–3. La siguiente tabla describe las capacidades e información de cada categoría de usuario.
Tabla 1–5 Categorías de usuarios para las tareas del ciclo de vida de Java ES