다음을 통해 공유


SelectiveBindingImport(응용 프로그램 배포 샘플)

이 항목에서는 SelectiveBindingImport 샘플을 사용하는 방법에 대해 설명합니다. 이 샘플 스크립트를 사용하여 다른 대상 환경으로 응용 프로그램을 가져올 때 응용 프로그램에 다른 바인딩을 적용할 수 있습니다. 네트워크 공유에 저장된 바인딩 파일에서 바인딩을 가져오려는 경우 이 접근 방법을 사용할 수 있습니다.

참고

응용 프로그램을 가져오는 동안 네트워크 공유에서 바인딩 파일을 자동으로 가져올 필요가 없으면 다른 대상 환경을 지정한 다른 바인딩 파일을 응용 프로그램에 추가할 수 있습니다. 응용 프로그램을 가져올 때 환경을 지정할 수 있습니다. 그러면 해당 환경에 대한 바인딩이 자동으로 적용됩니다. 자세한 내용은 바인딩 파일 및 애플리케이션 배포를 참조하세요.

BizTalk 응용 프로그램은 일반적으로 개발에서부터 테스트, 스테이징을 거친 다음 프로덕션 환경까지 이동합니다. 일반적으로 각각 다른 환경에서 사용되는 바인딩은 서로 다릅니다. 이 샘플을 사용하면 다음과 같이 다른 환경에 대해 바인딩을 적용할 수 있습니다.

  1. 네트워크 공유에서 사용할 모든 바인딩 파일을 배치합니다.

  2. 응용 프로그램을 가져오는 동안 특정 대상 환경에 대해 올바른 바인딩 파일을 해당 위치에서 가져올 응용 프로그램에 후처리 스크립트를 추가합니다. 스크립트는 로컬 컴퓨터에서 설정한 %ENVIRONMENT%라는 이름의 환경 변수를 읽어 환경을 감지합니다.

이 샘플의 용도

이 샘플은 BizTalk 응용 프로그램 .msi 파일에 포함된 후처리 스크립트를 사용하여 네트워크 공유에서 바인딩 파일을 선별적으로 가져오는 방법에 대해 설명합니다.

이 샘플이 있는 위치

샘플 경로\애플리케이션 배포\SelectiveBindingImport에서 <다음 샘플 폴더 및 파일을 찾을 수 있습니다.>

  • 개발(폴더)

    • Dev.xml
  • 프로덕션(폴더)

    • Production.xml
  • 스테이징(폴더)

    • Staging.xml
  • 테스트(폴더)

    • Test.xml
  • SelectiveBindings.bat

이 샘플의 사용 방법

이 샘플을 실행하려면 다음 절차를 사용합니다.

이 샘플을 실행하려면

  1. 샘플 경로>\애플리케이션 배포\CreateApp 디렉터리에서<Build.Bat 실행합니다. 그러면 Samples Path>\Application Deployment\CreateApp\Dlls 폴더에 Schemas.dll, Maps.dll 및 Orchestrations.dll 파일이< 만들어집니다.

  2. 응용 프로그램을 만듭니다. BizTalk Server 관리 콘솔에서 애플리케이션을 만드는 방법에 설명된 대로 애플리케이션을 만듭니다.

  3. 첫 번째 단계에서 만든 .dll 파일을 응용 프로그램에 추가합니다. 자세한 내용은 애플리케이션에 BizTalk 어셈블리를 추가하는 방법을 참조하세요.

  4. 다음과 같이 ENVIRONMENT 변수를 만듭니다.

    1. 시작 메뉴에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    2. 고급 탭에서 환경 변수를 클릭합니다.

    3. 사용자 변수 섹션에서 새로 만들기를 클릭합니다.

    4. 변수 이름에 ENVIRONMENT를 입력합니다.

    5. 변수 값에 환경에 대해 개발, 프로덕션, 스테이징 또는 테스트 값을 입력합니다. 이러한 값은 대/소문자를 구분합니다.

  5. 확인을 세 번 클릭합니다.

  6. 파일 시스템의 위치에 바인딩 파일을 복사합니다. 바인딩 .xml 파일을 개발, 테스트, 스테이징 및 프로덕션 폴더에서 파일 시스템의 위치로 복사합니다.

  7. 후처리 스크립트를 편집합니다. 다음과 같이 SelectiveBindings.bat를 편집합니다.

    1. 바인딩 파일 위치를 지정합니다. BINDINGS_LOC가 포함된 줄에서 REM을 삭제하고 바인딩 파일을 복사한 위치에 대한 경로를 제공합니다.

      예제:

      BINDINGS_LOC=C:\MyBindings

    2. 응용 프로그램 이름을 지정합니다. APPLICATION_NAME이 포함된 줄에서 REM을 삭제하고 바인딩을 가져올 응용 프로그램 이름을 제공합니다.

      예제:

      APPLICATION_Name=SelectiveBindingImport

  8. 후처리 스크립트로 응용 프로그램에 스크립트를 추가합니다. 자세한 내용은 애플리케이션에 사전 또는 사후 처리 스크립트를 추가하는 방법을 참조하세요.

  9. 응용 프로그램을 내보냅니다. 자세한 내용은 BizTalk 애플리케이션 내보내기를 참조하세요.

  10. 애플리케이션을 삭제합니다. 자세한 내용은 BizTalk 그룹에서 BizTalk 애플리케이션을 삭제하는 방법을 참조하세요.

  11. 응용 프로그램을 가져옵니다. 자세한 내용은 BizTalk 애플리케이션을 가져오는 방법을 참조하세요. 대상 환경은 지정하지 않아도 됩니다.

  12. 올바른 바인딩 파일을 적용했는지 확인합니다. 이 작업은 다음과 같이 수신 위치의 설명 필드를 확인하여 수행할 수 있습니다.

    1. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 20xx를 클릭한 다음 BizTalk Server 관리를 클릭합니다.

    2. 콘솔 트리에서 , BizTalk 그룹, BizTalk 응용 프로그램 및 수신 위치 폴더를 차례로 확장합니다.

    3. 오른쪽 창에서 수신 위치의 대상을 봅니다.

  13. 응용 프로그램을 설치합니다. 자세한 내용은 BizTalk 애플리케이션 설치 방법을 참조하세요.

참고 항목

애플리케이션 배포(BizTalk Server 샘플 폴더)
BizTalk 애플리케이션 배포