애플리케이션 클라이언트 전개를 위한 Java Web Start 아키텍처
Java™ Web Start는 애플릿의 이식성, 서블릿 및 JSP(JavaServer Pages) 파일 기술의 유지보수성과 XML 및 HTML과 같은 마크업 언어의 단순성을 갖춘 애플리케이션 배치 기술입니다. 완전한 기능을 갖는 Java EE 클라이언트 애플리케이션이 표준 웹 서버로부터 실행, 배치 및 업데이트되도록 허용하는 Java 애플리케이션입니다. Java Web Start 클라이언트는 웹 브라우저를 지원하는 플랫폼에 사용됩니다.
Java Web
Start가 지원되지 않습니다.
처음으로 Java Web Start를 실행할 때 웹에서 새 클라이언트 애플리케이션을 다운로드할 수 있습니다. 그 이후에 JWS를 실행할 때마다 웹 페이지의 링크를 통해서 또는(Windows에서는) 데스크탑 아이콘이나 시작 메뉴에서 애플리케이션을 시작할 수 있습니다. Java Web Start를 사용하여 애플리케이션을 빨리 배치하고, 클라이언트 머신에서 애플리케이션을 캐시하고, 오프라인에서 원격으로 애플리케이션을 실행할 수 있습니다. 또한 Java Web Start가 Java EE(Java Platform, Enterprise Edition) 인프라에서 빌드되기 때문에, 기술은 Java EE 플랫폼의 전체 보안 아키텍처를 상속합니다.
Java Web Start의 기초 기술은 JNLP(Java Network Launching Protocol & API)입니다. Java Web Start는 JNLP 클라이언트이며 JNLP 디스크립터 파일(JNLP 파일)을 읽고 구문 분석합니다. JNLP 디스크립터에 기초하여 클라이언트 애플리케이션의 해당 부분 및 종속 항목을 다운로드합니다. 이미 클라이언트 시스템에 애플리케이션이 캐시된 경우, 서버 시스템에서 애플리케이션을 업데이트해야 해당 컴포넌트를 다시 다운로드할 수 있습니다. 사용자가 클라이언트 애플리케이션을 다운로드하여 캐시하고 나면, JWS가 클라이언트 시스템에서 처음 시작합니다.
다음 다이어그램은 클라이언트 애플리케이션 실행의 개요를 보여주고, Java Web Start를 사용하여 WebSphere® Application Server용 애플리케이션 클라이언트를 종속 자원으로 포함합니다.
클라이언트 시스템에서 실행되는 웹 브라우저는 서버 시스템에 위치한 웹 애플리케이션에 연결됩니다. 클라이언트 애플리케이션 JNLP 디스크립터 파일은 클라이언트 시스템의 Java Web Start에 의해 다운로드되어 처리됩니다.
- 클라이언트 애플리케이션 JNLP 설명자(다이어그램의 application-desc)
- 애플리케이션 클라이언트 런타임 설치 프로그램 JNLP 설명자(다이어그램의 installer-desc)
이러한 각 JNLP 디스크립터 파일, 클라이언트 애플리케이션(JAR 또는 EAR) 및 종속 자원 JAR 파일은 EAR 파일에서 웹 애플리케이션으로 패키징됩니다. 이 EAR 파일은 Application Server로 배치됩니다. JWS가 설치된 클라이언트 시스템은 웹 브라우저를 사용하여 클라이언트 애플리케이션 JNLP 디스크립터 파일의 URL에 연결하여 클라이언트 애플리케이션을 다운로드하고 실행합니다.
Java SE Runtime Environment 6.0 이상에서
Java Web Start 사용을
권장합니다. WebSphere Application Server용
애플리케이션 클라이언트에 의해 지원되는 모든 플랫폼이 지원됩니다. Linux on
Power 및 OS/400® 플랫폼은 예외입니다.
- IBM®이 제공하는 Java Standard Edition Developer Kits의 Java Web Start. WebSphere Application Server용 애플리케이션 클라이언트에 패키징되어 있습니다.
- Java SE 6 Development Kit 또는 Java SE Runtime Environment 6.0의 Java Web Start. Windows, Linux 및 Solaris 운영 체제용 Oracle 웹 사이트에서 다운로드할 수 있습니다.
- Java Platform, Standard Edition, 버전 6용 JRE 또는 HP-UX JDK의 Java Web Start. HP 웹 사이트에서 다운로드할 수 있습니다.