응용 프로그램 및 구성 요소의 서비스 전략 결정
업데이트: 2007년 11월
side-by-side 실행 방식으로 실행할 응용 프로그램이나 구성 요소를 만든 후에는 업데이트 및 서비스 방법을 결정해야 합니다. 새 버전의 런타임이 출시되고 side-by-side 실행 방식으로 실행되므로 이러한 환경에서 응용 프로그램이나 구성 요소를 관리하는 방법을 결정해야 합니다. 또한 내부 패치(코드 교체)를 사용하거나 여러 버전의 코드를 허용하여 응용 프로그램이나 구성 요소의 업데이트를 제공할 방법을 계획해야 합니다.
기존에는 응용 프로그램 및 구성 요소를 서비스하기 위해 주로 업데이트 및 수정 프로그램으로 기존 코드를 덮어쓰는 방법을 사용했습니다. 이 방식은 side-by-side 실행 방식이 사용되면서 변경되었습니다. side-by-side 실행 방식은 기존 파일을 덮어쓰거나 이전 버전을 제거하는 방법 외에 다음과 같은 서비스 옵션을 제공합니다.
응용 프로그램이나 구성 요소의 내부 패치 사용
이 옵션을 사용할 경우 내부 교체 중에 응용 프로그램이나 구성 요소를 중단할지 여부를 결정해야 합니다. 또한 사용자가 내부 수정 프로그램에 의한 변경 내용을 되돌릴 수 없다는 사실을 알아야 합니다.
새 버전의 응용 프로그램이나 구성 요소를 이전 버전과 side-by-side 방식으로 실행
이 옵션을 사용할 경우 고객은 업그레이드를 그만 두고 이전 방식대로 응용 프로그램이나 구성 요소를 실행하도록 할 수 있습니다. 또한 업그레이드가 예상대로 수행되지 않을 경우 고객이 이전 구성으로 되돌릴 수도 있습니다. 그러나 이 옵션을 사용하면 고객은 이론적으로 다양한 업그레이드 버전의 여러 응응 프로그램을 실행할 수 있게 됩니다. 중요한 수정 프로그램이 필요할 경우에는 모든 버전의 응용 프로그램이나 구성 요소를 서비스해야 합니다. 코드의 특정 부분에 대해 여러 버전이 동시에 설치될 수 있으므로 최신 버전의 제품만 서비스할 수는 없습니다.
따라서 안정성에 대한 요구와 기존 응용 프로그램의 업데이트 및 패치에 대한 요구를 적절히 고려하는 것이 중요합니다. 제품의 모든 버전을 서비스하는 것도 비현실적이지만 응용 프로그램이나 구성 요소에 대한 모든 업데이트를 내부 수정 프로그램 형태로 제공하는 것도 비현실적입니다.
참고 항목
개념
Side-by-Side 실행용 응용 프로그램 및 구성 요소를 만드는 방법