Java EE 아키텍처에 대한 관계

Java Enterprise Edition™(J2EE) 아키텍처 계층을 고려하십시오. (자세한 정보는 Oracle J2EE 1.4 학습서를 참조하십시오.)

IBM Cúram Social Program Management™ 클라이언트 측 프리젠테이션 계층은 사용자 데스크탑의 표준 브라우저 프로그램으로 렌더링된 HTML 사용자 인터페이스로 구성됩니다. 순수한 HTML 사용자 인터페이스만 클라이언트 생성 도구를 사용하여 직접 지원됩니다. 다른 유형의 클라이언트도 생성된 Server Access Beans를 사용하여 서버에 연결하도록 개발될 수 있습니다.

런타임에 HTML 사용자 인터페이스는 Java™ Server Pages로 구성되는 서버 측 프리젠테이션 계층에서 생성됩니다. 브라우저 클라이언트는 HTTP를 통해 이 계층과 통신하며, 보안 이유 때문에 일반적으로 SSL을 사용하여 암호화됩니다.

서버 측 프리젠테이션 계층은 RMI-IIOP 프로토콜을 사용하여 서버 측 비즈니스 로직과 통신합니다. IBM Cúram Social Program Management™는 일반적으로 비즈니스 로직 계층에 비즈니스를 세션 EJB로 나타내지만 이전에 설명했듯이 이들은 애플리케이션 개발 중에 종종 사용되는 더 단순한 배치 옵션을 위해 단순 Java™ RMI 오브젝트가 될 수도 있습니다. 이벤트에서 비즈니스 오브젝트는 근본적으로 애플리케이션 빌드 중에 투명하게 채워진 미들웨어 배관이 있는 일반 Java™ 오브젝트(POJO)입니다.

IBM Cúram Social Program Management™ 아키텍처의 백엔드는 관계형 데이터베이스와 기타 엔터프라이즈 및 레거시 애플리케이션입니다. 다시 한 번 EIS와 통신하는 데 필요한 미들웨어 "배관"이 생성됩니다.