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

Síntesis de las tres dimensiones arquitectónicas

Cuando se visualizan juntas, las tres dimensiones arquitectónicas, que se muestran en la Figura 2–1 y que se describen en las secciones anteriores, proporcionan un marco para el diseño de soluciones de software distribuidas. Las tres dimensiones (dependencias de servicios de infraestructura, capas lógicas y calidad del servicio) destacan la función desempeñada por los componentes de Java ES en las arquitecturas de soluciones.

Cada dimensión representa una perspectiva arquitectónica diferente. Cualquier arquitectura de soluciones deberá tomarlas todas en cuenta. Por ejemplo, los componentes distribuidos en cada capa lógica de una arquitectura de soluciones (dimensión 2) deberán estar apoyados por los componentes de infraestructura adecuados (dimensión 1) y los componentes de calidad de servicio adecuados (dimensión 3).

Igualmente, cualquier componente de una arquitectura de soluciones desempeña distintas funciones con respecto a las distintas dimensiones arquitectónicas. Por ejemplo, Directory Server se puede considerar como un componente de servidores en la capa de datos (dimensión 2) y como un proveedor de servicios de persistencia (dimensión 1).

Debido a la centralidad de Directory Server con respecto a estas dos dimensiones, los asuntos de calidad del servicio (dimensión 3) son vitales para este componente de Java ES. Un fallo de Directory Server tendría una tremenda repercusión en un sistema de negocios, de forma que el diseño de alta disponibilidad para este componentes es fundamental; y debido a que Directory Server se utiliza para almacenar información de configuración o de usuario importante, el diseño de seguridad de este componente también es muy importante.

La interrelación de las tres dimensiones con respecto a los componentes de Java ES afecta al diseño de arquitecturas lógicas de soluciones y al diseño de arquitecturas de implementación de soluciones.

Queda fuera del ámbito de este manual la descripción detallada de las metodologías de diseño basadas en el marco arquitectónico que representa Marco arquitectónico de Java Enterprise System. Sin embargo, el marco arquitectónico tridimensional destaca aspectos de diseño que son importantes para comprender la implementación de soluciones de software basadas en Java Enterprise System.