소개
이 가이드라인은 응용프로그램 클라이언트 식별에 초점을 둡니다. 응용프로그램 클라이언트에 대한 추가 안내는 중간 산출물 가이드라인: 응용프로그램 클라이언트에서 제공합니다.
응용프로그램 클라이언트 식별
일반적으로 응용프로그램 클라이언트는 분산 J2EE 응용프로그램의 전체 아키텍처를 정의하는 것의 일부분으로 식별됩니다. 독립형 데스크탑 응용프로그램에 대한 요구가 있을 때 응용프로그램 클라이언트가 식별됩니다.
일반적인 예는 다음과 같습니다.
-
시스템 또는 J2EE 응용프로그램 관리를 위한 응용프로그램
-
웹 기반 인터페이스보다 사용자 경험에 대한 강력한 제어가 필요한 thick 클라이언트 응용프로그램
독립형 및 J2EE 응용프로그램 클라이언트 비교
일반적으로, J2EE 응용프로그램 클라이언트는 다음과 같은 이유로 독립형 Java 응용프로그램에서 선호합니다.
-
J2EE 응용프로그램 클라이언트는 J2EE 인증 서비스에 대한 액세스를 갖습니다. 이것은 로그인과 같이 개발 중인 고유한 인증 코드를 저장합니다.
-
독립형 Java 응용프로그램은 JNDI를 사용하여 이름을 찾아 EJB에 액세스할 수 있지만, Bean의 JNDI 이름을 알아야 합니다. J2EE 응용프로그램 클라이언트는 다른 이름을 사용할 수 있으며, 배치
설명자를 사용하여 EJB로 이름을 맵핑합니다.
-
J2EE 응용프로그램 클라이언트는 일반적으로 임의의 J2EE 준수 환경으로 배치될 수 있다는 점에서 독립형 Java 응용프로그램 클라이언트보다 더욱 이식성이 뛰어납니다.
응용프로그램 클라이언트 모델링
응용프로그램 클라이언트는 일반적으로 시스템의 주요 논리 파트이므로 중간
산출물: 디자인 서브시스템을 고려하여 적절하게 모델링하도록 권장됩니다. 즉, 응용프로그램 클라이언트의 모든 특성을 암시하는 스테레오타입을 사용하여
<<ApplicationClient>>로 스테레오타입된 UML 서브시스템을 모델링하십시오.
응용프로그램 클라이언트는 동시에 실행 중인 프로그램이므로, 프로세스 보기 및 배치 보기에도 표시될 수 있습니다. 가이드라인: J2EE 응용프로그램의 런타임 아키텍처 설명 및 가이드라인: J2EE 응용프로그램의 분배 설명을 참조하십시오.
디자인 서브시스템의 내부 모델링에 대한 일반 안내는 중간
산출물: 디자인 서브시스템 및 관련 가이드라인을 참조하십시오. 응용프로그램 클라이언트는 J2EE 모듈에 의해 배치될 수 있습니다. 세부사항은 가이드라인: J2EE 모듈을 참조하십시오.
|