다음을 통해 공유


BizTalk 응용 프로그램 배포를 위한 개발 작업

다음은 Visual Studio에서 BizTalk 애플리케이션으로 BizTalk 어셈블리를 배포하고, 애플리케이션을 완료하고, 테스트 환경에 배포할 준비를 하는 단계입니다. 이 배포 시나리오는 개발 환경에서 프로그래머가 특정 BizTalk 비즈니스 솔루션을 개발하고 디버깅하는 매우 일반적인 작업 과정입니다.

중요

이 항목에 설명된 작업은 프로덕션 컴퓨터에서 수행하면 안 됩니다. 개발 프로세스 중 개발자는 Visual Studio에서 종종 어셈블리를 재배포해야 합니다. Visual Studio에서는 응용 프로그램을 다시 배포할 수 있도록 같은 응용 프로그램이나 다른 응용 프로그램에 있는 어셈블리를 배포 취소, 바인딩 해제, 중지 및 등록 취소할 수 있습니다. 이는 개발 환경에서 반드시 필요하고 적합한 작업이지만 프로덕션 환경에서는 예기치 못하거나 원치 않는 결과를 가져올 수 있습니다. 또한 다른 사용자가 Visual Studio에서 프로덕션 컴퓨터에 어셈블리를 배포하는 것을 방지하기 위해 프로덕션 컴퓨터에는 Visual Studio를 설치하지 않는 것이 좋습니다.

  1. BizTalk 어셈블리를 개발하고 빌드합니다. 우선 오케스트레이션, 스키마, 맵 및 파이프라인을 사용하여 Visual Studio에서 BizTalk 비즈니스 솔루션을 만듭니다. 솔루션 작업에서는 하나 이상의 BizTalk 어셈블리를 빌드합니다. 자세한 내용은 BizTalk Server 애플리케이션 개발을 참조하세요. 솔루션이 작동하는 데 필요한 비BizTalk .NET 어셈블리도 개발하고 빌드합니다.

  2. 배포 속성을 설정합니다. BizTalk 어셈블리를 배포할 준비가 되었으면 솔루션의 각 Visual Studio 프로젝트에 배포 속성을 설정합니다. 서버, 구성, 데이터베이스, 재배포, 호스트 인스턴스 다시 시작, 전역 어셈블리 캐시에 설치 등의 BizTalk Server 속성 이외에 응용 프로그램 이름 속성도 설정할 수 있는데 이 속성은 각 어셈블리를 배포할 대상 BizTalk 응용 프로그램을 지정합니다. 응용 프로그램 이름을 비워 두면 어셈블리가 기본 응용 프로그램에 배포됩니다. 자세한 내용은 Visual Studio에서 배포 속성을 설정하는 방법을 참조하세요. 비BizTalk .NET 어셈블리는 BizTalk 응용 프로그램에 추가하는 방법으로 배포해야 합니다. 이 작업은 별도의 단계로 4단계에서 설명합니다.

  3. 로컬 컴퓨터에서 실행되는 BizTalk Server에 BizTalk 어셈블리를 배포합니다. Visual Studio 솔루션을 마우스 오른쪽 단추로 클릭하고 배포 명령을 선택한 다음 나타나는 메뉴 옵션을 설정하여 BizTalk 어셈블리를 배포할 수 있습니다. 이렇게 하면 솔루션에 포함되어 있는 프로젝트의 BizTalk 어셈블리가 빌드되어 각 프로젝트의 배포 속성에 정의된 BizTalk 응용 프로그램에 추가됩니다. 응용 프로그램이 존재하지 않는 경우 자동으로 만들어집니다. 어셈블리와 해당 어셈블리의 리소스("아티팩트"라고 함)는 그룹의 BizTalk 관리 데이터베이스에도 배포되기 때문에 BizTalk Server 관리 콘솔이나 기타 도구를 사용하여 보거나 관리할 수 있습니다. 이 단계에 대한 자세한 내용은 Visual Studio에서 BizTalk 어셈블리를 배포하는 방법을 참조하세요.

  4. 응용 프로그램이 제대로 작동하는 데 필요한 아티팩트를 추가합니다. BizTalk Server 관리 콘솔에서는 송수신 포트, 스크립트, 정책, 비BizTalk .NET 어셈블리 등의 아티팩트를 추가하고 제거하는 방법으로 응용 프로그램을 쉽게 수정하여 완성할 수 있습니다. 자세한 내용은 BizTalk 애플리케이션 만들기 및 수정을 참조하세요.

  5. 아티팩트를 여러 응용 프로그램으로 팩터링합니다. 개발 프로세스 동안 편의를 위해 여러 어셈블리를 응용 프로그램 하나에 배포했을 수 있습니다. 그러나 응용 프로그램을 프로덕션 환경에 배포하기에 앞서 여러 가지 이유로 아티팩트를 여러 응용 프로그램으로 팩터링해야 할 수 있습니다. 애플리케이션 팩터링에 대한 모범 사례에 대한 자세한 내용은 BizTalk 애플리케이션 배포 모범 사례를 참조하세요.

  6. 솔루션에 포함된 모든 응용 프로그램에 대한 .msi 파일을 만들어 로컬에 설치합니다. BizTalk Server 관리 콘솔에서 사용할 수 있는 내보내기 마법사를 사용하거나 BTSTask 명령줄 도구를 사용하여 각 응용 프로그램의 아티팩트를 포함하는 .msi 파일을 만들 수 있습니다. 자세한 내용은 BizTalk 애플리케이션, 바인딩 및 정책 내보내기 를 참조하세요. 솔루션이 제대로 작동하는지 확인하기 위해 솔루션을 로컬 컴퓨터에서 실행하려는 경우에는 .msi 파일에서 아티팩트를 설치하는 별도의 단계를 수행할 수 있습니다. 자세한 내용은 BizTalk 애플리케이션을 설치하는 방법을 참조하세요. 솔루션을 설치한 후에는 솔루션이 제대로 작동하는지 확인합니다.

  7. 필요에 따라 BizTalk 어셈블리를 재배포합니다. BizTalk 어셈블리를 개발하고 디버깅하는 과정에서 여러 번 다시 배포해야 할 수 있습니다. BizTalk Server 재배포를 위한 간단한 메커니즘을 제공합니다. 자세한 내용은 Visual Studio에서 BizTalk 어셈블리를 다시 배포하는 방법을 참조하세요.

  8. 바인딩 파일을 내보내고 응용 프로그램에 다시 추가합니다(옵션). 나중에 내용을 변경하거나 추가할 때 응용 프로그램을 개발 환경으로 다시 쉽게 가져오려면 바인딩의 개발 대상 환경을 지정하여 각 응용 프로그램의 바인딩을 내보내고 이를 다시 응용 프로그램에 추가합니다. 나중에 응용 프로그램 .msi 파일을 개발 컴퓨터의 BizTalk Server로 가져올 때 이 바인딩이 적용되도록 지정할 수 있습니다. 자세한 내용은 바인딩 파일 및 애플리케이션 배포를 참조하세요.

  9. 각 애플리케이션이 테스트 팀에 전달할 .msi 파일을 생성합니다. BizTalk 솔루션 개발 및 디버깅이 완료되면 6단계의 앞부분에서 설명한 대로 내보내기 마법사 또는 BTSTask를 사용하여 애플리케이션 .msi 파일을 생성할 수 있습니다. 이러한 파일을 개발 환경의 다른 BizTalk 그룹으로 가져와서 설치한 다음 솔루션이 예상대로 작동하는지 확인해야 합니다. 그런 다음, BizTalk 애플리케이션 배포를 위한 테스트 태스크에 설명된 대로 테스트 팀에서 애플리케이션을 테스트 컴퓨터에서 실행되는 BizTalk Server 가져올 뿐만 아니라 설치하는 데 사용할 수 있는 .msi 파일을 테스트 팀에 전달할 수 있습니다.

참고 항목

애플리케이션 배포 작업