배포 패키징 구조
※단, Major 배포/업그레이드를 지원하며, 업그레이드 시 설치 제거를 하지 않는 것으로 협의됨
BillingPackage.ko-KR.v1.0.0.0exe
XML
XSLT 컴파일
① 패키징을 할 대상을 XML 로 정의
② XML 스타일시트로 ① XML 컴파일 ③ 패키지 프로젝트 동적 구성 ④ 패키지 프로젝트 빌드 ⑤ 패키지 프로젝트 빌드
기존 설치에 Overwrite방식 (롤백 불가능)
※ COM/COM+ 등 컴포넌트는 Uninstall 가능성이 있음
누적 업데이트 방식 (롤백 가능)
※ 컴포넌트가 Uninstall 되지 않는 경우 패치 방식 가능
(컴포넌트의 정지/재시작은 제외)
배포 프로세스 정의
Major
Minor / Small
Patch
Features/Components의
구조가 변경되는 경우
(업그레이드 시 반드시 Uninstall)
구조는 유지하되 일부
변경/추가/삭제되는 경우
(업그레이드 시 Uninstall 없음)
일부가 변경되는 경우
(패치시 Uninstall 없음)
• 일반 설치/업그레이드 방식 • 패치 방식
6.
배포 시나리오
• 최초설치
빌링 프로덕트가 구동될
수 있는 모든 구성 요소
를 설치한다.
• 업그레이드
기존 파일을 Overwrite
프로덕트
설치 패키지
완료
기존 파일
업데이트
구성 요소
제거
구성 요소
재설치
• 제거
모든 프로덕트/구성요
소 제거
프로덕트
패치 패키지
프로덕트
설치 패키지
모두 제거
• 패치
• 패치 업그레이드
기존 파일을 Overwrite
• 제거 (자동 롤백)
제거 시 자동으로 이전
버전으로 롤백이 됨
변경 사항만 패치
(패치가 누적됨)
변경 사항만 패치
(패치가 누적됨)
패치 롤백
(이전 버전으로)