12.산출물 배포

XPLATFORM의 UX-Studio로 작성한 xadl, xfdl 등 응용파일은 XPLATFORM HTML5 서버의 컴파일 과정을 통하여 HTML(jsp), js, css 등의 파일로 변환됩니다. 사용자는 웹브라우저를 통하여 변환된 HTML을 실행시킴으로써 작성된 응용을 수행시키는 것 입니다.

이러한 변환된 HTML(jsp), js, css 파일등을 XPLATFORM HTML5의 산출물이라 표현하며, 이 산출물들은 배포 단계를 거쳐 최종 사용자가 실행시킬 수 있도록 합니다.

12.1배포 단계

12.1.1테스트 서버의 XPLATFORM HTML5 서버 설치

XPLATFORM HTML5의 설치를 참조하여 테스트 서버에 XPLATFORM HTML5 서버를 설치합니다.

12.1.2개발 & 테스트

프로젝트 팀은 XPLATFORM UX-Studio를 이용하여 xadl, xfdl 등 응용을 작성하고, XPLATFORM HTML5 서버를 이용하여 컴파일 과정을 거친 후에 테스트를 수행합니다.

12.1.3운영 서버의 XPLATFORM HTML5 서버 설치

프로젝트 팀은 XPLATFORM UX-Studio를 이용하여 xadl, xfdl 등 응용을 작성하고, XPLATFORM HTML5 서버를 이용하여 컴파일 과정을 거친 후에 테스트를 수행합니다.

XPLATFORM HTML5의 설치를 참조하여 운영 서버에 XPLATFORM HTML5 서버를 설치합니다.

12.1.4산출물 운영 서버 배포

서버 관리자는 테스트 서버의 테스트가 완료된 폼 파일 등 XPLATFORM 산출물을 운영 서버로 복사합니다. 산출물을 복사하는 위치는 XPLATFORM 프로젝트 최상위 디렉토리 기준으로 하부의 파일과 디렉토리만 유지된다면 어느 곳으로 복사해도 가능합니다. 즉, 산출물 복사는 XPLATFORM 프로젝트 최상위 디렉토리 기준으로 복사하거나, 위치를 이동하기 바랍니다.

예를 들어, “xplatform9-ajax”웹 어플리케이션으로“sample” 이라는 XPLATFORM 프로젝트를 생성하고 index.xfdl 이라는 form 파일을 컴파일 하였다면 통상적으로 컴파일되는 경로는 “<Tomcat Home>/webapps/xplatform9-ajax/projects/sample/Base/Win32/index.xfdl” 이 됩니다. 이렇게 생성된 sample 폴더 이하 산출물을 “<Tomcat Home>/webapps/runserver” 에 복사하였다면, 사용자 브라우저에서는 “http://[HOST IP]:[PORT]/runserver/Base/Win32/indexxfdl” 로 접근이 가능합니다. 물론 runserver 어플리케이션에는 XPLATFORM HTML5가 설치되어 있어야 합니다.

컴파일된 폼 파일을 웹 브라우저에서 실행하기 위해서는 해당 어플리케이션으로부터 글로벌 변수나 prefix, 자원등에 다양한 정보를 받아야 하므로, UX-Studio의 QuickView를 이용하거나, 컴파일된 xadl을 통하여 접근할 때에만 정상적으로 수행될 수 있습니다.

12.2배포 Flow

다음은 테스트 서버에서 개발하고, 운영 서버로 산출물을 배포하는 테스트 서버와 운영 서버의 배포 Flow 입니다.