1. 배포
.
Visual Studio를 사용하여 개발 환경에 응용 프로그램을 배포 한 다음 관리 콘솔에서 마법사를 사용하여 MSI 응용 프로그램을 내 보냅니다. 마지막으로 해당 MSI를 사용하여 프로덕션 서버에 앱을 배포 할 수 있습니다. 두 단계 프로세스입니다 (Bizalk 관리 콘솔에서 MSI를 실행하고 MSI를 가져옵니다).
BizTalk 어셈블리 만 MSI에 의해 설치된다는 점에 유의하십시오. 솔루션에서 .NET 어셈블리를 사용하는 경우 수동으로 GAC 연결해야합니다. 또한 BizTalk 응용 프로그램을 실행하는 호스트 인스턴스를 다시 시작해야합니다. 여기
참조 사항 : 몇 가지 수동 단계를의 https://msdn.microsoft.com/en-ca/library/aa559168.aspx
. 또는 BizTalk에 포함 된 명령 줄 도구 인 BTSTask를 사용하여 이러한 단계 중 일부를 자동화 할 수 있습니다.
모든 수동 단계를 스크립팅 할 수 있습니다.
분명히 그러한 스크립트를 작성하는 데 시간이 걸리기 때문에 비 개발자 환경에서 여러 번 배포하려는 경우에만 가치가 있습니다.
BTSTask 참조 : https://msdn.microsoft.com/en-ca/library/aa559686.aspx
2. 재배포
는 일반적으로 완전히 이전 버전을 제거하고 새 설치 :
는 BizTalk 관리 콘솔에서 응용 프로그램을 삭제하고 어셈블리 ungac 그것을 사용합니다.
전체 프로세스는 다음과 같습니다.
1. 응용 프로그램에 실행중인 인스턴스가 없는지 확인하십시오. 당신은 항상 당신의 위치를 수신하지 않도록하고 완전한 실행중인 인스턴스가
2. 삭제 BizTalk 응용 프로그램
3. UnGAC 관련 어셈블리
4. 배포 새 BizTalk 응용 프로그램 버전과 GAC 관련 어셈블리
5. 다시 시작 호스트 인스턴스에 의해 사용 할 수 있습니다 Biztalk 응용 프로그램
편집 :
독립적으로 자원을 배포하고 응용 프로그램을 삭제 결코 실제로 가능하다 : 실행중인 응용 프로그램을 삭제하는 방법에 대한 영업 이익의 우려를 해결하기 위해.
하지만 서비스를 중단하지 않는다는 의미는 아닙니다.
예를 들어, 오케스트레이션은 인스턴스를 실행할 때 결코 다시 배포 할 수 없습니다.
기능을 애플리케이션으로 적절히 나누었다 고 가정하면 각 리소스를 사용하는 것보다 전체 애플리케이션을 더 간단하고 쉽게 삭제할 수 있습니다.
그렇지 않으면 리소스를 개별적으로 교체 할 수 있습니다.
하지만 내게는 응용 프로그램을 올바르게 정의하지 않아서 발생하는 오버 헤드처럼 보입니다.
3. BTDF
는 BizTalk 배포 프레임 워크는 스크립트를 직접 작성하지 않고도 배포 자동화의 어떤 종류를 할 수있는 좋은 도구입니다.
필요에 따른 사용자 정의와 설정 시간간에 좋은 절충안.
프리랜서 프로젝트에서 사용했습니다. 몇 가지 배포 지침으로 패키지를 제공 할 수 있었기 때문에 매우 도움이되었습니다. 비 전문가 클라이언트는 어려움없이 배포 할 수있었습니다.
두 번째 포인트 재검토에 작은 의구심이 있습니다. 즉, 애플리케이션이 서버에서 실행될 때 애플리케이션을 삭제하고 새 애플리케이션을 설치하는 것이 사실입니까? – Naidu
@Naidu 응용 프로그램에 실행 인스턴스가없고 응용 프로그램을 먼저 중지 할 때까지 기다려야합니다. –
@Naidu 답변의 재배포 섹션에 세부 정보를 추가했습니다. –