다음을 통해 공유


연습: 기본 BizTalk 애플리케이션 배포

Microsoft BizTalk Server BizTalk 비즈니스 솔루션 관리 및 배포를 간소화하는 기능이 포함되어 있습니다. 이제는 오케스트레이션, 스키마, 맵, 파이프라인 및 .NET 어셈블리와 같이 비즈니스 솔루션에 있는 항목에 대한 BizTalk 응용 프로그램 컨테이너도 제공합니다. 애플리케이션의 모든 항목을 단일 단위로 관리, 수정, 배포 및 설치할 수 있습니다. BizTalk Server 애플리케이션 배포 작업을 자동화하는 데 도움이 되는 마법사도 포함되어 있습니다. 배경 정보는 애플리케이션 배포 및 관리 기능 및 애플리케이션 배포및 관리 도구를 참조하세요.

이 연습에서는 BizTalk Server 배포 기능을 사용하여 함께 작동하는 방법을 확인할 수 있는 단계별 지침을 제공합니다. 이 연습에 설명된 배포 프로세스는 해당 회사에서 응용 프로그램 배포를 관리하는 방법을 반영하거나 반영하지 않을 수 있습니다.

이 연습에서는 간단한 BizTalk 응용 프로그램을 만든 다음 개발 환경에서 테스트 환경으로, 테스트 환경에서 스테이징 및 프로덕션 환경으로 배포합니다. 이 연습을 완료하면 다음 작업을 수행하는 방법을 알 수 있습니다.

  • 개발 컴퓨터의 Visual Studio 내에서 배포 명령을 사용하여 BizTalk 어셈블리를 BizTalk Server 로컬 instance 배포합니다. 이렇게 하면 어셈블리로 채워진 BizTalk 응용 프로그램이 만들어집니다. BizTalk 어셈블리에는 BizTalk 솔루션에서 사용할 리소스 정보(예: 오케스트레이션, 파이프라인, 스키마 및 맵)가 포함되어 있습니다.

  • BizTalk Server 관리 콘솔에서 송신 및 수신 포트, 정책, 어셈블리 및 스크립트와 같은 완전한 기능의 비즈니스 솔루션을 만드는 데 필요한 모든 항목(아티팩트라고 함)을 추가, 생성, 구성 및 제거합니다.

  • 내보내기, 가져오기 및 설치 마법사를 사용하여 BizTalk 응용 프로그램을 테스트 컴퓨터에 배포하여 기능 및 시스템을 테스트합니다.

  • 내보내기, 가져오기 및 설치 마법사를 사용하여 응용 프로그램을 스테이징 서버에 배포하여 최종 구성을 수행하고 프로덕션 서버에 배포합니다.

필수 구성 요소

이 연습용으로 테스트 환경을 설정하기 위한 옵션에는 두 가지가 있습니다.

  • 이 연습의 작업을 단일 컴퓨터에서 수행할 수 있습니다.

  • 배포, 테스트, 스테이징 및 프로덕션 컴퓨터로 사용할 컴퓨터를 개별적으로 설정하여 실제 배포 환경과 더욱 가까운 환경을 시뮬레이트할 수 있습니다. 그러나 이 연습의 어떤 작업도 실제 프로덕션 환경에서 수행해서는 안 됩니다.

    이 연습의 단계를 수행하려면 테스트 환경이 다음 사전 요구 사항을 충족해야 합니다.

  • BizTalk 어셈블리를 배포하는 개발 컴퓨터에 Microsoft Visual Studio가 설치되어 있습니다.

  • 개발 컴퓨터를 포함하여 이 연습에서 설명한 애플리케이션 배포 프로세스에 사용되는 각 컴퓨터에는 BizTalk Server 설치되어 있습니다.

  • 각 BizTalk Server 인스턴스가 개별 설치여야 합니다. 즉, 고유 BizTalk Server 데이터베이스 및 그룹이 있어야 합니다.

    이전 요구 사항 외에도 BizTalk 어셈블리를 포함하는 Visual Studio 솔루션 또는 프로젝트를 사용할 수 있어야 합니다. 기존 솔루션이나 프로젝트가 없는 경우 이 목적을 위해 BizTalk Server SDK에 포함된 ErrorHandling 샘플 솔루션을 사용할 수 있습니다. 이 샘플을 사용하는 방법은 이 연습의 뒷부분에 포함되어 있습니다.

    이 연습의 작업을 수행하는 데 사용할 컴퓨터의 BizTalk Server 관리자 그룹 및 로컬 관리자 그룹 멤버인 사용자 계정도 있어야 합니다.

    BizTalk Server 설치 및 구성에 대한 자세한 내용은 새로운 기능, 설치, 구성 및 업그레이드를 참조하세요.

가정

이 연습에서는 다음을 가정합니다.

  • BizTalk Server 대한 기본 지식이 있습니다. BizTalk Server 시작하는 것이 도움이 될 것입니다.

  • 사용하는 BizTalk 어셈블리가 사용자 테스트 환경의 응용 프로그램에 배포된 적이 없습니다. 배포된 적이 있으면 배포 대상 BizTalk 응용 프로그램의 배포를 취소해야 합니다. 자세한 내용은 BizTalk 애플리케이션 배포 취소를 참조하세요.

  • 응용 프로그램 리소스를 다른 응용 프로그램과 공유하지 않습니다.

사용자

이 연습의 대상은 다음과 같습니다.

  • BizTalk 응용 프로그램 개발자. 개발자는 Visual Studio에서 프로젝트 속성을 설정하고 Visual Studio에서 BizTalk 애플리케이션으로 BizTalk 어셈블리를 배포하는 방법을 배울 수 있습니다. 또한 개발자는 응용 프로그램에 아티팩트를 추가한 다음 이 응용 프로그램을 .msi 파일로 내보내는 방법을 배웁니다. 개발자를 위한 애플리케이션 배포 작업에 대한 배경 정보는 BizTalk 애플리케이션 배포에 대한 개발 작업을 참조하세요.

  • BizTalk 응용 프로그램 테스터. 테스터는 테스트 컴퓨터에서 실행하는 BizTalk Server로 .msi 파일을 가져오는 방법을 배울 수 있습니다. 해당 BizTalk Server는 .msi 파일을 BizTalk 응용 프로그램으로 등록합니다. 그런 다음 테스터는 테스트 컴퓨터에 해당 응용 프로그램을 설치하고 설치를 확인하는 방법을 배울 수 있습니다. 테스트를 위한 애플리케이션 배포 작업에 대한 배경 정보는 BizTalk 애플리케이션 배포에 대한 테스트 작업을 참조하세요.

  • BizTalk Server IT 관리자. 스테이징 및 프로덕션 서버에 BizTalk 응용 프로그램을 배포하는 IT 관리자는 이 작업에 필요한 기본 단계를 배울 수 있습니다. IT 관리자의 애플리케이션 배포 작업에 대한 배경 정보는 BizTalk 애플리케이션 배포에 대한 스테이징 작업 및 BizTalk 애플리케이션 배포용 프로덕션 작업을 참조하세요.

이 연습의 개요

이 연습의 목적은 BizTalk 응용 프로그램을 연습 환경에 배포하여 프로덕션 환경에 배포 시 이 기술이 어떻게 작동하는지 평가하는 것입니다. 단일 .msi 파일을 단일 컴퓨터에 BizTalk 응용 프로그램으로 배포하는 이 연습의 간단한 시나리오를 사용하면 응용 프로그램 배포와 관련된 기본 작업에 익숙해질 수 있습니다.

참고

이 연습에서는 응용 프로그램 작동에 필요한 오케스트레이션 바인딩, 포트 구성 등과 같은 응용 프로그램 구성에 대한 안내를 제공하지 않습니다. 이 연습은 새로운 응용 프로그램 배포 기능을 소개하는 데 목적을 두고 있습니다.

이 문서에 제공된 지침에서는 다음 작업에 대해 설명합니다.

  1. 필요한 권한 구성. 이 연습을 시작하기 전에 각 작업을 수행하는 데 필요한 적절한 권한이 있는지 확인해야 합니다.

  2. Visual Studio에서 BizTalk 어셈블리 배포. 이 단계는 응용 프로그램 개발자가 수행합니다. Visual Studio 내에서 BizTalk 어셈블리를 배포하면 어셈블리가 자동으로 빌드되고 해당 콘텐츠가 BizTalk 응용 프로그램에 배포됩니다. 해당 응용 프로그램이 아직 없는 경우 어셈블리를 배포하면 응용 프로그램도 만들어집니다. 또한 응용 프로그램의 아티팩트가 등록되고 BizTalk 관리 데이터베이스에 데이터가 저장되며 기본적으로 어셈블리가 로컬 컴퓨터의 GAC(전역 어셈블리 캐시)에 설치됩니다. 응용 프로그램이 만들어지면 BizTalk Server 관리 콘솔 내에서 해당 아티팩트를 보고 관리할 수 있습니다. 관리 콘솔에서 각 응용 프로그램은 응용 프로그램의 모든 아티팩트에 대한 참조를 포함하는 하위 폴더와 함께 고유한 폴더에 저장됩니다.

  3. 응용 프로그램 구성. 이 단계는 응용 프로그램 개발자 또는 IT 관리자가 응용 프로그램의 올바른 작동에 필요한 모든 아티팩트를 추가, 생성 및 구성하기 위해 수행할 수 있습니다. 관리 콘솔 내에서 송신 및 수신 포트, 스크립트 및 추가 어셈블리와 같은 아티팩트를 쉽게 추가하고, 만들고, 구성하고, 제거할 수 있습니다. 필요한 아티팩트를 응용 프로그램에 포함하고 응용 프로그램을 올바르게 구성한 후에는 다음에 나온 설명대로 해당 응용 프로그램을 .msi 파일로 내보냅니다.

  4. 응용 프로그램을 .msi 파일로 내보내기. 개발자, 테스터 또는 IT 관리자는 이 단계를 수행하여 BizTalk 응용 프로그램을 다른 환경에 배포하는 데 사용할 수 있는 .msi 파일을 생성할 수 있습니다. 예를 들어 개발자는 테스터가 응용 프로그램을 테스트 서버에 배포하는 데 사용할 수 있는 .msi 파일을 내보낼 수 있습니다. 테스트를 완료한 후 IT 관리자는 다음에 나온 설명대로 테스트된 .msi 파일을 사용하여 응용 프로그램을 스테이징 또는 프로덕션 서버에 배포할 수 있습니다. 이 연습에서는 BizTalk Server 관리 콘솔에서 사용 가능한 내보내기 마법사를 사용하여 응용 프로그램을 .msi 파일로 내보내는 방법에 대해 설명합니다.

  5. .msi 파일에서 응용 프로그램 가져오기 및 설치. 테스터 또는 IT 관리자는 이 단계를 수행하여 BizTalk 응용 프로그램을 스테이징 또는 프로덕션 서버에 배포할 수 있습니다. 예를 들어 테스터는 개발자가 제공한 .msi 파일에서 테스트 컴퓨터의 BizTalk 그룹으로 응용 프로그램을 가져온 다음 이를 테스트하기 위해 .msi 파일에서 해당 응용 프로그램을 설치할 수 있습니다. 마찬가지로 IT 관리자는 테스터가 제공한 .msi 파일에서 스테이징 또는 프로덕션 서버로 응용 프로그램을 배포할 수 있습니다. 이 연습에서는 가져오기 마법사를 사용하여 .msi 파일을 BizTalk 그룹의 응용 프로그램으로 가져오는 방법에 대해 설명합니다. 단계 2에서와 마찬가지로 응용 프로그램의 아티팩트가 등록되고 BizTalk Server 데이터베이스에 데이터가 저장됩니다. 이 연습에서는 설치 마법사를 사용하거나 .msi 파일을 두 번 클릭하여 현재 서버에 응용 프로그램을 설치하는 방법에 대해서도 설명합니다. 이렇게 하면 현재 서버에서 응용 프로그램을 실행할 수 있습니다.

BizTalk 응용 프로그램을 배포하는 방법에 대한 단계별 가이드

이 섹션에서는 개발에서 테스트, 스테이징 및 프로덕션에 이르는 모든 단계에서 BizTalk 응용 프로그램을 배포하는 방법에 대한 단계별 절차를 제공합니다. 앞에서 언급한 바와 같이 동일한 컴퓨터에서 이러한 단계를 모두 수행하거나 해당 환경과 더욱 가까운 환경을 시뮬레이트하려는 경우 여러 컴퓨터를 사용할 수 있습니다.

1. 권한 구성

첫 번째 단계는 이 연습의 작업을 수행하는 데 필요한 적절한 권한이 있는지 확인하는 것입니다. BizTalk 애플리케이션 배포 및 관리에 필요한 권한 및최소 보안 권한을 참조하세요.

2. BizTalk 어셈블리 배포

개발 컴퓨터의 Microsoft Visual Studio 내에서 이 단계의 절차를 사용하여 BizTalk 어셈블리를 BizTalk 애플리케이션에 배포합니다.

시작하기 전에 Visual Studio에서 사용 가능한 BizTalk 솔루션이 있는지 확인하십시오. 고유한 솔루션 또는 프로젝트를 만들거나 BizTalk Server 포함된 ErrorHandling 샘플을 설정할 수 있습니다. 다음과 같이 Visual Studio에서 ErrorHandling 샘플 솔루션을 설정할 수 있습니다.

ErrorHandling 솔루션을 설치하려면
  1. 개발 컴퓨터에서 다음 경로로 이동합니다.

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Messaging\ErrorHandling\ErrorHandler

  2. ErrorHandler.btproj를 두 번 클릭합니다.

    ErrorHandler 솔루션이 Visual Studio에서 열립니다. 이 솔루션은 ErrorHandler 및 PipelinesAndSchemas라는 두 개의 프로젝트로 구성됩니다.

    솔루션의 Visual Studio 프로젝트

    그 다음, 솔루션의 각 프로젝트에 대한 속성을 설정해야 합니다. ErrorHandling 샘플 솔루션에는 속성을 설정해야 하는 두 개의 프로젝트인 ErrorHandler 및 PipeLinesAndSchemas가 포함되어 있습니다. 개발 컴퓨터의 환경을 반영하도록 속성을 구성하십시오. 예를 들어 지정하는 SQL Server는 개발 컴퓨터에서 실행하고 로컬 BizTalk 관리 데이터베이스를 호스팅하는 인스턴스여야 합니다.

프로젝트 속성을 구성하려면 다음을 수행하십시오.
  1. Visual Studio 솔루션 탐색기 속성을 구성할 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. Project Designer 배포 탭을 클릭합니다.

    Visual Studio 2005 속성 시트

  3. 다음 표에 설명된 대로 프로젝트 속성을 구성한 다음 확인을 클릭합니다.

    속성 설명
    애플리케이션 이름 <이름> 이 프로젝트의 어셈블리를 배포할 BizTalk 응용 프로그램의 이름입니다. 응용 프로그램이 이미 있으면 프로젝트 배포 시 어셈블리가 해당 응용 프로그램에 추가됩니다. 응용 프로그램이 없으면 응용 프로그램이 생성됩니다. 이 필드가 비어 있으면 기본적으로 현재 그룹의 기본 BizTalk 응용 프로그램인 "BizTalk 응용 프로그램 1"에 어셈블리가 배포됩니다. 공백을 포함하는 이름은 큰따옴표(")로 묶어야 합니다.
    구성 데이터베이스 <BizTalk 관리 데이터베이스 이름> 그룹에 대한 BizTalk 관리 데이터베이스의 이름입니다. 기본값은 BizTalkMgmtDb입니다.
    서버 <서버 이름> 로컬 컴퓨터에서 BizTalk 관리 데이터베이스를 호스트하는 SQL Server 인스턴스의 이름입니다. 단일 컴퓨터 설치에서 이는 일반적으로 로컬 컴퓨터의 이름입니다. 참고: 이 BizTalk 프로젝트를 다른 컴퓨터로 이동하는 경우 어셈블리를 배포하기 전에 새 컴퓨터 이름을 반영하도록 Server 속성을 수정해야 합니다.
    재배포 True 또는 False 이를 True(기본값)로 설정하면 버전 번호를 변경하지 않고 BizTalk 어셈블리를 재배포할 수 있습니다.
    전역 어셈블리 캐시에 설치 True 또는 False 전역 어셈블리 캐시에 설치 속성을 True(기본값)로 설정하면 어셈블리 배포 시 로컬 컴퓨터의 GAC(전역 어셈블리 캐시)에 어셈블리가 설치됩니다.
    호스트 인스턴스 다시 시작 True 또는 False 이를 True로 설정하면 어셈블리 재배포 시 로컬 컴퓨터에서 실행 중인 모든 호스트 인스턴스가 자동으로 다시 시작됩니다. False(기본값)로 설정하면 어셈블리 재배포 시 호스트 인스턴스를 수동으로 다시 시작해야 합니다. 참고: 솔루션 수준에서 어셈블리를 다시 배포하는 경우 이 옵션이 True로 설정된 각 프로젝트에 대해 호스트 인스턴스가 한 번 다시 시작됩니다. 이로 인해 여러 번 다시 시작될 수 있습니다. 솔루션 수준에서 어셈블리를 다시 배포하는 경우 여러 호스트 인스턴스가 다시 시작되지 않도록 솔루션의 한 프로젝트에서만 이 속성을 True로 설정할 수 있습니다. 이 속성은 솔루션에서 다시 배포할 마지막 프로젝트에서 설정해야 합니다. 또한 재배포를 수행할 때 호스트 인스턴스가 중지된 경우 재배포가 시작되지 않습니다.
    단위 테스트 사용 True 또는 False 프로젝트에 대해 단위 테스트를 사용하도록 설정할지 여부를 지정합니다.
  4. 솔루션의 각 프로젝트에 대해 1-3단계를 반복합니다.

    배포 프로세스를 수행하려면 어셈블리가 강력한 서명으로 지정되어야 합니다. 프로젝트를 강력한 이름 어셈블리 키 파일과 연결하여 어셈블리에 강력하게 서명합니다. 아직 이 작업을 수행하지 않은 경우 다음 절차를 사용하여 강력한 이름 어셈블리 키 파일을 생성할 수 있습니다.

강력한 이름 어셈블리 키 파일을 만들려면 다음을 수행하십시오.
  1. Visual Studio 명령 프롬프트를 시작합니다.

  2. 명령 프롬프트에서 키 파일을 저장할 폴더로 이동하여 다음 명령을 입력한 다음 Enter를 누릅니다.

    sn -kfile_name.snk

    예: sn -k ErrorHandling.snk

    확인 메시지인 file_name.snk>,에 <기록된 키 쌍이 명령줄에 표시됩니다.

    다음으로 솔루션의 각 프로젝트를 키 파일과 연결해야 합니다.

프로젝트를 키 파일과 연결하려면 다음을 수행하십시오.
  1. Visual Studio 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 프로젝트 Designer 서명 탭을 클릭합니다.

  3. 오른쪽 창에서 어셈블리 서명 상자를 검사.

  4. 강력한 이름 키 파일 선택에서 드롭다운 상자를 클릭하고 찾아보기...>를 클릭한< 다음 키 파일을 찾습니다.

  5. 키 파일을 클릭하고 열기를 클릭합니다.

  6. 솔루션의 각 프로젝트에 대해 단계 1-5를 반복합니다.

    이제 다음과 같이 한 번에 솔루션의 모든 어셈블리를 빌드하고 배포할 수 있습니다.

솔루션의 어셈블리를 배포하려면 다음을 수행하십시오.
  • Visual Studio 솔루션 탐색기 솔루션을 마우스 오른쪽 단추로 클릭한 다음 솔루션 배포를 클릭합니다.

    페이지의 왼쪽 맨 아래에 빌드 및 배포 프로세스의 상태가 표시됩니다. ErrorHandling 샘플 솔루션을 사용하는 경우 출력 창에 여러 경고 메시지가 표시됩니다. 이 연습에서는 이러한 경고 메시지를 무시해도 됩니다. 배포가 완료되면 Visual Studio 출력 창에 "배포: 2 성공, 0 실패, 0 건너뛰기"가 표시됩니다.

    BizTalk 어셈블리를 배포하면 BizTalk 관리 데이터베이스에 있는 지정된 BizTalk 응용 프로그램의 일부로 해당 어셈블리가 등록됩니다. 또한 어셈블리에 포함된 모든 항목 또는 아티팩트로 데이터베이스를 채웁니다. 배포하기 전에 응용 프로그램이 없었던 경우 이 단계를 통해 새 응용 프로그램도 만들어집니다. 이제 개발 컴퓨터의 BizTalk Server 관리 콘솔 내에서 BizTalk 응용 프로그램 및 해당 아티팩트를 볼 수 있습니다.

BizTalk 응용 프로그램 및 해당 아티팩트를 보려면 다음을 수행하십시오.
  1. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 콘솔 트리에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.

  3. 방금 어셈블리를 배포한 응용 프로그램의 폴더를 확장합니다.

  4. 응용 프로그램 폴더 아래의 폴더를 클릭하여 해당 내용을 봅니다. 배포한 어셈블리에 포함된 아티팩트가 해당 폴더에 표시됩니다. ErrorHandling 샘플 BizTalk 솔루션을 배포한 경우 오케스트레이션, 스키마 및 리소스 폴더에 아티팩트가 표시됩니다. 아티팩트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭하여 해당 구성 설정을 볼 수 있습니다.

  5. Resources 폴더를 확장하고 어셈블리 중 하나를 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.

  6. 옵션 상자에서 어셈블리에 대해 구성된 배포 옵션을 확인합니다.

  7. 대상 위치에서 애플리케이션이 설치될 때 어셈블리 파일이 복사되는 위치의 경로를 확인합니다. 이는 기본적으로 어셈블리의 소스 위치입니다.

참고

애플리케이션이 표시되지 않으면 BizTalk 그룹을 마우스 오른쪽 단추로 클릭하고 새로 고침을 클릭합니다.

어셈블리 배포에 대한 자세한 내용은 Visual Studio에서 BizTalk 애플리케이션으로 BizTalk 어셈블리 배포를 참조하세요.

3. 애플리케이션 구성

BizTalk Server 관리 콘솔에서 아티팩트 만들기, 추가 및 구성을 통해 애플리케이션을 구성할 수 있습니다.

응용 프로그램이 작동하려면 해당 응용 프로그램을 올바르게 구성해야 합니다. 예를 들어 오케스트레이션은 호스트에 바인딩되어야 하고 구성된 송신 포트 및 수신 위치가 있어야 합니다. ErrorHandling 샘플 솔루션을 배포한 경우 응용 프로그램에는 송신 포트, 수신 포트 또는 수신 위치가 없습니다. 즉, 오케스트레이션이 메시지를 보내거나 받을 수 없습니다. 응용 프로그램 구성 방법에 대한 지침을 제공하는 것은 이 연습의 범위를 벗어납니다. 그러나 해당 작업을 수행하려는 경우 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 구성을 클릭하여 액세스할 수 있는 응용 프로그램 구성 대화 상자를 사용하는 것이 가장 빠릅니다. 자세한 내용은 애플리케이션을 구성하는 방법을 참조하세요. 이 방법 외에도 오케스트레이션을 구성하는 방법뿐만 아니라 송신 포트, 송신 포트 그룹, 수신 포트 및 수신 위치를 개별적으로 생성, 구성 및 삭제하는 방법을 사용할 수 있습니다. 자세한 내용은 아티팩트 관리의 적절한 topics 참조하세요.

전처리 스크립트 또는 추가 정보 파일과 같은 아티팩트를 응용 프로그램 아티팩트에 추가하거나 아티팩트를 제거할 수도 있습니다. 다음 절차를 사용하여 이 기능을 시험해 볼 수 있습니다. ErrorHandling 샘플에는 추가할 수 있는 추가 아티팩트가 포함되어 있지 않지만 환경에 이미 있는 항목을 추가하여 이 기능을 테스트할 수 있습니다.

참고

응용 프로그램 가져오기, 설치 또는 제거를 수행하기 전에 전처리 스크립트 및 후처리 스크립트를 사용하여 작업을 수행할 수 있습니다. 예를 들어 전처리 스크립트를 사용하여 다음 GAC 제거에서 어셈블리를 제거할 수 있습니다. 자세한 내용은 사전 및 사후 처리 스크립트를 사용하여 애플리케이션 배포 사용자 지정을 참조하세요.

응용 프로그램에 아티팩트를 추가하려면 다음을 수행하십시오.
  1. BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 콘솔 트리에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.

  3. 다음 아티팩트 유형을 추가하려면 ErrorHandling 애플리케이션 폴더를 마우스 오른쪽 단추로 클릭한 다음 추가를 클릭합니다. BizTalk 어셈블리를 추가하면 여기에 포함된 아티팩트도 응용 프로그램의 해당 폴더에 추가됩니다.

    • BizTalk 어셈블리

    • 전처리 스크립트

    • 후처리 스크립트

    • 리소스(BizTalk 어셈블리, .NET 어셈블리, 사전 처리 스크립트, 사후 처리 스크립트, 파일, 인증서, COM 구성 요소. BAM 아티팩트, 바인딩 파일 및 가상 디렉터리)

    • 정책

    응용 프로그램에서 아티팩트를 제거할 수도 있습니다.

응용 프로그램에서 아티팩트를 제거하려면 다음을 수행하십시오.
  1. BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 콘솔 트리에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.

  3. 아티팩트가 포함된 폴더를 확장하고 아티팩트 를 마우스 오른쪽 단추로 클릭한 다음 제거를 클릭합니다.

    애플리케이션 구성에 대한 자세한 내용은 BizTalk 애플리케이션 만들기 및 수정을 참조하세요.

4. 애플리케이션 내보내기

BizTalk 응용 프로그램을 만들어 필요에 따라 수정한 다음에는 BizTalk Server 관리 콘솔에서 MSI 파일 내보내기 마법사를 사용하여 응용 프로그램을 내보낼 수 있습니다. 그러면 .msi 파일이 생성되고 나중에 이 파일을 다른 BizTalk 그룹으로 가져와 새 그룹에 응용 프로그램을 다시 만들 수 있습니다. 특정 서버에서 응용 프로그램을 실행하려면 해당 응용 프로그램을 .msi 파일에서 로컬로도 설치해야 합니다.

응용 프로그램을 내보내려면
  1. BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 콘솔 트리에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.

  3. BizTalk 애플리케이션을 마우스 오른쪽 단추로 클릭하고 내보내기를 가리킨 다음 MSI 파일을 클릭합니다.

  4. MSI 파일 내보내기 마법사 시작 페이지에서 다음을 클릭합니다.

  5. 리소스 선택 페이지에서 .msi 파일로 내보낼 리소스를 선택하고 다음을 클릭합니다. 이 연습에서는 기본값을 사용할 수 있습니다.

  6. 메시지가 표시되면 IIS 호스트 지정 페이지에서 포함할 가상 디렉터리를 호스트하는 컴퓨터의 서버 이름을 입력하고 다음을 클릭합니다. 이 페이지에는 응용 프로그램에 가상 디렉터리를 추가하거나 응용 프로그램으로 가상 디렉터리를 가져온 경우와 같이 이전에 BizTalk 관리 데이터베이스에 가상 디렉터리를 추가하지 않은 경우에만 서버를 지정하라는 메시지가 표시됩니다.

    참고

    ErrorHandling 샘플 솔루션에 포함된 가상 디렉터리는 없습니다.

  7. 종속성 페이지에서 애플리케이션에 대한 종속성을 검토하고 다음을 클릭합니다.

  8. 대상 페이지의 대상 애플리케이션 이름에 애플리케이션 이름을 입력합니다.

  9. 생성할 MSI 파일에 .msi 파일의 전체 경로를 입력한 다음 내보내기를 클릭합니다. 예: C:\MSI\Errorhandling.msi

    참고

    .msi 파일은 안전한 폴더에 저장하는 것이 좋습니다.

  10. 요약 페이지에서 이 작업의 로그 파일 위치를 기록한 다음 마침을 클릭합니다.

    파일 시스템에서 지정한 위치에 .msi 파일이 만들어졌는지 확인합니다.

참고

보안상의 이유로 응용 프로그램을 내보낼 때 응용 프로그램 바인딩에서 암호가 제거됩니다. .msi 파일에서 응용 프로그램을 설치한 후 이 응용 프로그램이 작동하려면 암호를 다시 구성해야 합니다. 그러나 응용 프로그램에 추가된 바인딩 파일에서는 암호가 제거되지 않습니다.

애플리케이션 및 아티팩트 내보내기에 대한 자세한 내용은 BizTalk 애플리케이션을 내보내는 방법을 참조하세요.

5. 애플리케이션 가져오기 및 설치

다음 단계에서는 응용 프로그램을 BizTalk 그룹에 방금 생성한 .msi 파일에서 가져오고 로컬 컴퓨터에 설치합니다. BizTalk Server 관리 콘솔에서 MSI 가져오기 마법사 및 설치 마법사를 사용하여 이 작업을 수행할 수 있습니다.

참고

응용 프로그램은 이 응용 프로그램을 실행할 그룹의 각 컴퓨터에 설치해야 합니다. .msi 파일을 두 번 클릭하여 다른 컴퓨터에 추가로 설치할 수 있습니다.

개발 환경에서 테스트 환경으로, 테스트 환경에서 스테이징 환경으로 또는 스테이징 환경에서 프로덕션 환경으로 마이그레이션할 때와 같이 한 BizTalk 그룹에서 다른 BizTalk 그룹으로 응용 프로그램을 마이그레이션할 때마다 이 단계의 작업을 반복할 수 있습니다.

이때 이 연습을 위해 한 대의 컴퓨터만 사용하는 경우 BizTalk 그룹에서 응용 프로그램을 삭제해야 하며 GAC(전역 어셈블리 캐시)에서 어셈블리도 삭제해야 합니다. 이렇게 하면 응용 프로그램을 가져올 때 해당 응용 프로그램이 올바르게 다시 만들어졌는지 확인할 수 있습니다. 이 연습을 위해 여러 대의 컴퓨터를 사용하는 경우에는 이러한 작업을 수행할 필요가 없습니다.

BizTalk 그룹에서 응용 프로그램을 삭제하려면
  1. BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 애플리케이션을 마우스 오른쪽 단추로 클릭하고 삭제를 클릭합니다.

GAC에서 어셈블리를 삭제하려면 다음을 수행하십시오.
  1. 파일 시스템에서 %systemdrive%\Windows\assembly로 이동합니다.

  2. 솔루션에 대해 생성된 각 어셈블리 파일을 마우스 오른쪽 단추로 클릭하고 제거를 클릭한 다음 예를 클릭하여 확인합니다. 예를 들어 ErrorHandling 프로젝트에 연결된 어셈블리 파일은 ErrorHandling.ErrorHandler 및 ErrorHandling.PipelinesAndSchemas입니다.

    DeleteAssemblyGAC

    이제 응용 프로그램을 BizTalk 그룹으로 가져올 수 있습니다. 응용 프로그램을 다른 컴퓨터에서 실행하는 BizTalk 그룹으로 가져오려면 해당 컴퓨터에서 .msi 파일에 액세스할 수 있어야 합니다.

주의

응용 프로그램을 설치하기 전에 신뢰할 수 있는 소스에서 .msi 파일을 받았는지 확인하십시오. 악의적인 사용자가 시스템 또는 네트워크에 악영향을 줄 수 있는 코드를 .msi 파일에 포함할 수 있습니다. 자세한 내용은 보안 및 Windows Installer를 참조하세요.

응용 프로그램을 가져오고 설치하려면
  1. 애플리케이션을 가져올 BizTalk Server instance 대한 BizTalk Server 관리 콘솔을 엽니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

  2. 콘솔 트리에서 BizTalk Server 관리를 확장한 다음 BizTalk 그룹을 확장합니다.

  3. 애플리케이션을 마우스 오른쪽 단추로 클릭하고 가져오기를 가리킨 다음 MSI 파일을 클릭합니다.

  4. 가져오기 마법사 시작 페이지의 가져올 MSI 파일에서 .msi 파일의 전체 경로를 입력하고 다음을 클릭합니다. 예: C:\msi\MyApplication.msi

  5. 애플리케이션 설정 페이지의 참조를 추가할 사용 가능한 애플리케이션에서 참조를 추가할 애플리케이션을 선택하고 다음을 클릭합니다. ErrorHandling 샘플 솔루션을 사용하는 경우 기본값을 사용할 수 있습니다.

    AppReferences애플리케이션

  6. 애플리케이션 대상 환경 설정 페이지에서 기본값>이 선택되어 있는지< 확인하고 다음을 클릭합니다.

  7. 요약 가져오기 페이지에서 요약 정보가 올바른지 확인한 다음 가져오기를 클릭합니다.

  8. MSI 가져오기 마법사의 마지막 화면에서 애플리케이션 설치 마법사 실행을 선택하여 로컬 컴퓨터에 애플리케이션을 설치한 다음 마침을 클릭합니다.

    시작설치가져오기 마법사

  9. 설치 폴더 선택 페이지의 폴더에서 BizTalk 애플리케이션의 설치 경로를 입력하고 다음을 클릭합니다.

  10. 다음 세 페이지에서 다음 을 클릭하여 설치를 계속합니다.

    Windows Installer는 로컬 컴퓨터에 응용 프로그램을 설치합니다.

  11. 설치 완료 페이지에서 닫기를 클릭합니다.

    애플리케이션 가져오기에 대한 자세한 내용은 BizTalk 애플리케이션을 가져오는 방법을 참조하세요. 애플리케이션 설치에 대한 자세한 내용은 BizTalk 애플리케이션 설치 방법을 참조하세요.

    다음으로 아래 사항을 확인하여 응용 프로그램에 대해 가져오기 및 설치 작업이 제대로 수행되었는지 확인할 수 있습니다.

  • 응용 프로그램 및 모든 해당 아티팩트가 관리 콘솔의 해당 응용 프로그램 폴더에 있습니다.

  • 응용 프로그램 어셈블리가 GAC에 있습니다.

  • 응용 프로그램에 연결된 파일이 응용 프로그램 설치 시 지정한 경로에 있습니다.

  • 프로그램 추가/제거 제어판에 응용 프로그램이 표시됩니다.

  • 송신 및 수신 포트를 지정하는 등 애플리케이션이 작동할 수 있도록 구성한 경우 이제 애플리케이션을 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭하여 애플리케이션을 시작할 수 있습니다. ErrorHandling 샘플 응용 프로그램은 작동이 가능하도록 기본 설정되어 있지 않으므로 수동으로 구성하지 않는 한 시작할 수 없습니다.

  • BizTalk 그룹 및 로컬 컴퓨터에서 애플리케이션을 완전히 제거하려면 BizTalk 애플리케이션 배포 취소의 지침을 따릅니다.

참고 항목

BizTalk 애플리케이션 배포 및 관리에 대한 이해