기존 버전과 나란히 실행되도록 새 버전의 응용 프로그램을 배포하는 방법
기존 버전과 함께 실행되는 새 버전의 애플리케이션을 배포하는 방법입니다.
개요
주요 응용 프로그램 업그레이드를 증분 방식으로 제공하기 위해 이 작업을 수행할 수 있습니다. 예를 들어 동시에 모든 파트너에게 제공하는 대신 처음에 일부 비즈니스 파트너에게만 업그레이드를 제공할 수 있습니다. 이 방법을 사용하면 완전히 새 버전으로 전환할 때까지 계속 기존 응용 프로그램을 실행하여 아직 새 버전을 사용하지 않는 사용자에게 서비스를 제공할 수 있습니다. 이 시나리오에 대한 배경 정보는 시나리오: 두 버전의 애플리케이션 배포를 참조하세요.
응용 프로그램 버전은 버전 번호를 올려 어셈블리 버전을 만드는 것과 동일한 방식으로 만들지 않습니다. 대신 원래 응용 프로그램과 다른 이름의 새 응용 프로그램을 만들고 새 버전의 응용 프로그램 아티팩트로 채웁니다.
어셈블리 같은 많은 유형의 아티팩트는 BizTalk 그룹의 한 응용 프로그램에만 있을 수 있으므로 이미 그룹에 있는 모든 어셈블리의 버전 번호를 올려야만 새 응용 프로그램에 배포할 수 있습니다. 자세한 내용은 애플리케이션 또는 그룹에서 고유해야 하는 아티팩트를 참조하세요.
필수 구성 요소
BizTalk Server Administrators 그룹의 구성원인 계정으로 로그인합니다. 또한 계정에는 로컬 파일 시스템 및 전역 어셈블리 캐시에 대한 읽기/쓰기 권한이 있어야 합니다. 로컬 컴퓨터의 관리자 계정이 이러한 권한을 가집니다.
권한에 대한 자세한 내용은 BizTalk 애플리케이션 배포 및 관리에 필요한 권한 및최소 보안 권한을 참조하세요.
새 버전의 애플리케이션 배포
Visual Studio에서 새 버전의 응용 프로그램에 배포할 어셈블리에 필요한 변경 작업을 수행합니다.
다음과 같이 각 어셈블리의 버전 번호를 올립니다.
솔루션 탐색기 BizTalk 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭하여 프로젝트에 대한 프로젝트 Designer 시작합니다.
활성화되지 않은 경우 애플리케이션 탭을 클릭한 다음 어셈블리 정보 단추를 클릭합니다.
어셈블리 버전 번호를 늘인 다음 확인을 클릭합니다.
프로젝트를 저장합니다.
참고
파이프라인 디자이너 개체 모델을 사용하여 어셈블리 버전을 올릴 때 스키마 충돌을 방지합니다.
솔루션의 각 프로젝트에 대한 배포 속성에서 다음을 수행합니다.
응용 프로그램 이름을 새 응용 프로그램에 사용할 이름으로 변경합니다.
GAC(전역 어셈블리 캐시)에 어셈블리를 설치하는 옵션이 선택되어 있는지 확인합니다.
자세한 내용은 Visual Studio에서 배포 속성을 설정하는 방법을 참조하세요. 솔루션을 배포하면 어셈블리가 새 응용 프로그램에 배포되고 GAC에 설치됩니다.
어셈블리가 포함된 솔루션을 배포합니다. 자세한 내용은 Visual Studio에서 BizTalk 어셈블리를 배포하는 방법을 참조하세요.
파트너가 메시지를 보내도록 할 새 URL을 지정하여 새 수신 포트와 필요한 모든 수신 위치를 만듭니다. 자세한 내용은 수신 포트를 만드는 방법을 참조하세요. 수신 위치를 만드는 방법도 참조하세요.
송신 포트를 만드는 방법에 설명된 대로 필요에 따라 적절한 송신 포트를 만듭니다.
애플리케이션 을 구성하는 방법에 설명된 대로 새로 만든 수신 및 송신 포트에 새 애플리케이션을 바인딩합니다.
BizTalk 애플리케이션 내보내기 방법에 설명된 대로 테스트 환경에서 애플리케이션을 .msi 파일로 내보냅니다.
참고
다음 단계를 사용하여 응용 프로그램을 테스트하고 프로덕션 환경에 배포할 수 있습니다. 개발, 테스트, 스테이징 및 프로덕션의 애플리케이션 배포 작업에 대한 자세한 내용은 애플리케이션 배포 작업을 참조하세요.
BizTalk 애플리케이션을 가져오는 방법에 설명된 대로 애플리케이션 .msi 파일을 프로덕션 환경 의 BizTalk 그룹으로 가져옵니다. 애플리케이션에 참조가 필요한 경우 MSI 가져오기 마법사를 사용하는 동안 또는 나중에 다른 애플리케이션에 참조를 추가하는 방법에 설명된 대로 추가할 수 있습니다.
BizTalk 애플리케이션 설치 방법에 설명된 대로 실행할 각 호스트 instance 새 애플리케이션을 설치합니다. 업데이트된 각 어셈블리가 해당 어셈블리를 호스팅하는 각 컴퓨터의 GAC에 설치되었는지 확인합니다. 필요한 경우 GAC에서 어셈블리를 설치하는 방법에 설명된 대로 GAC에 어셈블리를 설치합니다.
BizTalk 애플리케이션을 시작하고 중지하는 방법에 설명된 대로 애플리케이션의 전체 시작을 수행합니다.
새 URL로 메시지를 보내도록 파트너에게 알립니다. 이렇게 하면 응용 프로그램이 지정된 파트너에 대한 메시지 처리를 시작합니다.