Visión general técnica de Sun Java Enterprise System 2005Q4

Arquitectura en capas aplicada a los componentes del sistema

Tal y como se muestra en la Figura 2–3, los componentes de los servicos de la infraestructura de Java ES proporcionan la infraestructura subyacente que permite utilizar soluciones de software distribuidas. Sin embargo, algunas de estas soluciones incluyen servicios de nivel de aplicaciones proporcionados directamente por los componentes de Java ES. Estas soluciones utilizan enfoques de diseño de capas lógicas.

Por ejemplo, los servicios de comunicación mediante correo electrónico proporcionados por Messaging Server se despliegan usando una serie de configuraciones diferenciadas desde el punto de vista lógico de Messaging Server. Estas diferentes configuraciones proporcionan conjuntos distintos de servicios. Al diseñar las soluciones de mensajería, estas configuraciones distintas se representan como componentes separados que están situados en distintas capas lógicas, como se muestra en la siguiente figura.

Figura 2–5 Messaging Server: ejemplo de arquitectura en capas

Diagrama que muestra componentes de Messaging Server distribuidos entre las cuatro capas lógicas.


Nota –

La Figura 2–5 no pretende reflejar una arquitectura lógica completa puesto que se han omitido algunos componentes de Java ES para simplificar la ilustración. Las líneas que conectan los componentes representan interacciones.


La separación lógica de las funciones de Messaging Server en distintas capas permite implementar las configuraciones lógicamente distintas de Messaging Server en varios equipos en un entorno físico. La separación física aporta flexibilidad a la hora de satisfacer los requisitos de calidad del servicio (consulte Dimensión 3: calidad del servicio). Por ejemplo, proporciona diversas soluciones de disponibilidad para distintas instancias y distintas implementaciones de seguridad para funciones de Messaging Server diferentes.