그림 2–1에서 보여주고 앞 절에서 설명한 세 가지 구조적 차원을 모두 고려하면 분산된 소프트웨어 솔루션을 설계하기 위한 프레임워크가 제공됩니다. 세 가지 차원(인프라 서비스 종속성, 논리적 계층 및 서비스 품질)은 솔루션 구조의 Java ES 구성 요소가 수행하는 역할을 강조합니다.
각 차원은 특정한 구조적인 관점을 나타냅니다. 솔루션 구조마다 이러한 차원을 모두 고려해야 합니다. 예를 들어 솔루션 구조의 각 논리 계층에 있는 분산된 구성 요소(차원 2)를 해당하는 인프라 구성 요소(차원 1)와 해당하는 서비스 품질 구성 요소(차원 3)에서 지원해야 합니다.
마찬가지로 솔루션 구조 내의 구성 요소는 다른 구조적 차원과 관련된 다른 역할을 수행합니다. 예를 들어 Directory Server는 데이터 계층에 있는 백엔드 구성 요소(차원 2)와 지속성 서비스 제공자(차원 1)로 모두 간주될 수 있습니다. 이 두 가지 차원과 관련된 Directory Server의 중심적 역할로 인해 Java ES 구성 요소에 대해 서비스 품질 문제(차원 3)가 가장 중요합니다. Directory Server 장애는 비즈니스 시스템에 매우 큰 영향을 미치므로 이 구성 요소에 대한 고가용성 설계가 매우 중요합니다. 그리고 Directory Server가 중요한 사용자 또는 구성 정보를 저장하는 데 사용되므로 이 구성 요소에 대한 보안 설계도 매우 중요합니다.
Java ES 구성 요소와 관련된 세 가지 차원의 상호 작용은 논리적 솔루션 구조 및 솔루션 배포 구조의 설계에 영향을 줍니다.
이 설명서에서는 Java ES 구조 프레임워크에서 설명한 구조적 프레임워크에 기반한 설계 방법을 자세히 다루지 않습니다. 그러나 세 가지 차원의 구조 프레임워크는 Java Enterprise System에 기반한 소프트웨어 솔루션을 배포할 때 이해하고 있어야 하는 중요한 설계의 측면을 강조합니다.