17
Smart Update & Patch

Smart update & patch

  • Upload
    devgear

  • View
    728

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Smart update & patch

Smart Update & Patch

Page 2: Smart update & patch

Agenda

1. Company Overview

2. InstallShield Overview

3. Application LifeCycle

4. Application Update 의 현재

5. Application Update 의 최적화

6. Application Upgrade Type

7. InstallShield & Flexnet Connect

8. FlexNet Connect

9. InstallShield Product Editions

Demo

Page 3: Smart update & patch

1. Company Overview:

Application Usage Management – Producer to Enterprise

Deliver

Producer Enterprise

Configure

Create

and Manage

EntitleControl

and Optimize

Install

Page 4: Smart update & patch

2. InstallShield Overview

세계최고의 윈도우를 위한 설치 개발 솔루션

- 5억대 이상의 PC에서 이용되는 사실상의 글로벌 표준인 InstallShield는

전통적이고 신속한 개발팀들과 그들의 Window 및 가상화 설치 요구사항을

위해 설계된 설치 개발 솔루션 입니다.

- 독립 실행 형 제품과 복잡한 Suite 제품을 별도로 공급하는 복잡한 소프트웨어

개발자의 니즈를 충족하기 위해서, InstallShield는 Scripting, coding, rework

최소화 시킨 소프트웨어를 제품화 하여 패키지 생성 및 설치 하기 위한 자동화

TOOL을 제공합니다.

Page 5: Smart update & patch

3. Application Lifecycle

Installation 제작 및 Uninstall 까지의 LifeCycle

Page 6: Smart update & patch

Update 관리의현재

Upgrade 및 Patch 를 위해

InstallScript 또는

Application 내부에자체

업데이트기능추가

개발로인한 Resource

문제발생

배포된미디어및

다운로드패키지에대한

신속한업데이트이슈

발생

다양한형태의 Upgrade 및

Patch 에 대한대응 불가

업데이트및패치 개발을

위해별도의프로그래밍

필요

단순알림으로인한

업데이트완료율하락

자동업데이트서버를

통해제작된경우 일부

프로그램들의오류

Current & Legacy Platforms

Installation 제작

- InstallShield InstallScript방식을 통한 업데이트 패치관련 기능 구현을 위한 코딩

- 개발사 자체 업데이트서버 구축 및 관련 기능 개발

Media 를 통한 Package 단위의 판매 및 배포

Internet을 통한 패키지다운로드 배포

Application 배포 Update 제작

InstallShield 또는 기타압축등의 방법을 사용

Major Upgrade 등은 업데이트서버를 통해 대응 불가

Update 배포

Upgrade , Update, Patch 등에대한 웹사이트 홍보 및프로그램 상의 업데이트 알림

- Application 상의 Update 알림

- 자동 업데이트 기능을 통해파일 및 기능 패치

4. Application Update 의 현재

Page 7: Smart update & patch

5. Application Update 의 최적화

Application 제작

- InstallShield InstallScript방식을 통한 업데이트 패치관련 기능 구현을 위한 코딩

- 개발사 자체 업데이트서버 구축 및 관련 기능 개발

ISV Applications Centralized

Conflict

Database

MSI 방식의설치 프로그램제작을통한쉽고 빠른설치프로그램및업데이트기능구현

자동업그레이드및패치제작기능 사용

다양한설치 Media 에서도최신의 Upgrade 버전Check를통한 Upgrade

설치본제공

Multi Intenance 방식의Application 에 대한업그레이드지원

MSI 방식의 쉽고빠른업그레이드및 패치파일제작

Flexnet Connect 제품등록및 업데이트추가를통한자동화된업데이트기능제공

Legacy 버전을사용중인고객에게업데이트및패치설치 및다운로드제공

필요시강제 Push를 통한업데이트설치가능

마케팅메시지 Push

Internal Applications

Legacy Applications

MSI

Update 관리의최적화

Application 배포 Update 제작 Update 배포Installation 제작

MSI 방식의 Installation 제작

Flexnet Connect 연동을 통한Legacy 설치 프로그램에서최신의 설치 프로그램 자동확인 기능 제공

MSI 방식의 업그레이드및 패치 제작 및 FlexnetConnect 제품및 각종업데이트 설치 파일 등록

Update 및 패치등록

Update,Message 전달

Page 8: Smart update & patch

6. Application Upgrade Type

- Small Update : 작은 핫픽스 및 제품의 작은 변경 및 구성을 위해 사용합니다.

Package Code 의 변경으로 간단히 제작 가능 합니다.

- Minor Upgrade : 1.1 버전 에서 1.2 버전 등과 같이 업그레이드가 필요할

만한 충분한 크기의 제품으로 기존 버전 위에 설치 하여 업그레이드 하는데

사용 합니다. 신규 버전의 설치 뿐 아니라 Minor Upgrade로 자동 진행 됩니다.

- Major Upgrade : 1.2 버전에서 2.0 버전으로의 업그레이드로 제품의 변경을

포함합니다. Major Upgrade는 설치의 구조에 상당한 변화를 포함 할 수

있습니다. Major Upgrade 설치시 동작은 신규 설치 또는 이전 버전을

제거하고 새로운 버전으로 자동 업그레이드를 진행 합니다.

- Quick Patch Project : 긴급한 Hotfix 또는 Update 를 포함하여 쉽고 빠르게

Small Update를 제작 가능 합니다. 이전 버전의 MSI를 Open 한후 교체

파일만 지정 하여 빠르게 Small Update를 제작합니다.

Page 9: Smart update & patch

• 빈번한 업데이트설치와 릴리즈는 개발자와소비자에게 큰 과제

• 개발자와소비자의 빈번한 업데이트를지원 하는 기능

– 설치를 실행 할때 마다 설치 프로그램의 최신 버전 확인

– 다중 인스턴스 설치에 대한 주요 업그레이드

– 최신의 FlexNet Connect

7. InstallShield & Flexnet Connect

릴리즈사이클 가속 지원

Page 10: Smart update & patch

• 설치 유지관리 모드에서 최신 버전의 Setup에 대한 검사 지원 ( Update Mode )

7. InstallShield & Flexnet Connect

릴리즈사이클 가속 지원

Page 11: Smart update & patch

8. FlexNet Connect

웹 관리 콘솔을 통한 제품 등록 및 업데이트 패치 등록을 통한 자동화

Page 12: Smart update & patch

8. FlexNet Connect

Application 사용 고객의 환경 및 마케팅 메시지, 패치 Push 기능

Page 13: Smart update & patch

8. FlexNet Connect

다양한 제품들에대한 패치 및 업그레이드 기능 제공

Page 14: Smart update & patch

8. Flexnet Connect

고객 환경에 최적화, 마케팅 메시지, 강제 패치 등의 기능 제공

Page 15: Smart update & patch

9. InstallShield Product Editions

Express• Basic MSI development for 32-bit

• Some support for Web/DB/Mobile

• Standard UI for Wizard Pages

Professional• Advanced MSI and InstallScript

development for 32 and 64-bit

• Full support for Web/DB/Mobile

• Customizable Wizard Pages

• Single language support

Add-On Modules

Standalone Build

• Build InstallShield projects on a

clean build machine

Standalone Build

• Build InstallShield projects on a

clean build machine

InstallShield Collaboration

• Developer Installation Manifest

editor

Premier• Advanced MSI and InstallScript

development for 32 and 64-bit

• Full support for Web/DB/Mobile

• Customizable Wizard Pages

• Full multilingual support

• Best Practice Validation Suite

• Advanced Build capabilities

• MSI Tools

• Suite Installation Development

Installation Streaming

New End User Interface/Redesigned

Wizard Pages/New Editor

Single installation for 64 and 32-bit

• DIM “Consumption”

• Create 19770-2 tag

Other Pro Enhancements in 2015• 64-bit enhancements

• 64-Bit Dependency Scanning

• Securing Files, Folders, and Registry Keys

in 64-Bit Locations

• Pre-req for VSTO runtime

• New method for COM extraction

• Merge Module Projects support for IIS, Text

and XML File Changes

• Automation interface support of

RequiredExecutionLevel

5 Standalone Build Licenses

5 Collaboration DIM Editor Licenses

• Create 19770-2 tag

• Create 19770-2 tag

1 Standalone Build License

Page 16: Smart update & patch

DEMO

Page 17: Smart update & patch

감사합니다.