다음을 통해 공유


바인딩 파일을 사용하여 기존 구성 업데이트

바인딩 파일에 있는 정보는 기존 구성 정보를 대체합니다. 바인딩 파일에 있는 아티팩트 이름이 기존 구성의 아티팩트 이름과 일치하면 바인딩 파일을 가져올 때 바인딩 파일에 있는 아티팩트가 기존 구성의 아티팩트를 업데이트합니다.

바인딩 파일 아티팩트를 사용하여 기존 아티팩트를 업데이트하는 경우 특정 규칙을 따릅니다. 이 항목에서는 바인딩 파일에 있는 아티팩트를 사용하여 기존 구성의 아티팩트를 업데이트할 때 따르는 규칙에 대해 설명합니다.

이 섹션에서는 파일을 가져올 때 바인딩 파일에 올바른 값이 있다고 가정하며 바인딩 파일에 잘못된 값이 있는 시나리오에 대해서는 설명하지 않습니다.

바인딩 파일을 사용하여 구성을 업데이트할 때 BizTalk Server에서 따르는 규칙

BizTalk Server는 바인딩 파일의 일치하는 아티팩트를 사용하여 기존 아티팩트를 업데이트할 때 특정 규칙을 따릅니다. 일반적으로 다음 규칙이 적용됩니다.

  • BizTalk Server 사용자 인터페이스(예: BizTalk Server 관리 콘솔 또는 BizTalk 탐색기)를 통해 아티팩트를 구성할 때 노출되는 텍스트 상자와 확인란은 특정 값으로 설정되거나 비어 있어야 합니다. 바인딩 파일에서 아티팩트에 지정한 값에 따라 업데이트된 항목의 사용자 인터페이스 값이 설정됩니다.

  • BizTalk Server 사용자 인터페이스를 통해 아티팩트를 구성할 때 노출되는 드롭다운 상자는 특정 값이나 "없음"으로 설정되어야 합니다. 바인딩 파일에서 아티팩트에 지정한 값에 따라 업데이트된 항목의 사용자 인터페이스 값이 설정됩니다.

  • BizTalk Server 사용자 인터페이스를 통해 아티팩트를 구성할 때 노출되는 데이터 그리드 보기는 바인딩 파일에 있는 해당 항목의 목록을 사용하여 업데이트됩니다. 데이터 그리드 보기 목록이 포트나 수신 위치에 연결되어 있지 않은 경우 항상 바인딩 파일의 목록이 데이터 그리드 보기와 연결된 목록을 덮어씁니다. 이 경우 바인딩 파일의 목록이 기존 데이터 그리드 보기 목록과 병합됩니다.

  • 바인딩 파일에 있는 아티팩트는 기본 키 값으로 식별됩니다. 아티팩트의 기본 키와 연결된 값은 사용자 인터페이스에서 null로 설정될 수 없으므로 바인딩 파일에 있는 모든 아티팩트의 기본 키 값이 설정되어 있어야 합니다. 바인딩 파일에 있는 아티팩트의 기본 키와 연결된 값이 기존 구성 아티팩트의 기본 키에 연결된 값과 일치하면 해당 아티팩트는 동일하거나 일치하는 것으로 간주됩니다. 바인딩 파일 아티팩트와 기존 아티팩트가 동일하면 아래 표에 설명된 대로 기존 아티팩트가 바인딩 파일 아티팩트를 사용하여 업데이트됩니다. 바인딩 파일 아티팩트에 고유한 기본 키가 있으면 바인딩 파일을 가져올 때 BizTalk Server 구성에 새 아티팩트가 만들어집니다.

    다음 표는 바인딩 파일을 가져올 때 일치하는 아티팩트를 사용하여 기존 구성 아티팩트를 업데이트하는 경우 예상되는 동작에 대해 설명합니다.

아티팩트 형식 속성 지정된 속성의 가능한 발생 횟수 사용자 인터페이스 필드 바인딩 파일에서 일치하는 아티팩트를 가져올 때 미치는 영향
Party Name 최소 발생: 1

최대 발생 1
텍스트 상자 기본 키
별칭 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 있는 별칭 목록으로 이 별칭 목록을 덮어씁니다.
송신 포트 최소 발생: 0

최대 발생: *
데이터 표 이 파티의 기존 포트 목록을 바인딩 파일에 있는 이 파티의 포트 목록과 병합합니다.
인증서 일반 이름 및 손 도장(Thumbprint) 최소 발생: 0

최대 발생 1

(속성당)
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 이 값이 바인딩 파일에 없으면 null로 설정됩니다.
오케스트레이션 Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
호스트 최소 발생: 0

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 이 값이 바인딩 파일에 없으면 null로 설정됩니다.
인바운드 포트 및 아웃바운드 포트 최소 발생: 0

최대 발생: *
드롭다운 논리 포트를 기존 실제 포트에 바인딩합니다. 실제 포트는 다음 위치에 있습니다.

- 그룹에 있습니다.
- 애플리케이션에서.
- 바인딩 파일에서

필요에 따라 포트를 없음으로 설정합니다. None으로 설정하면 논리 포트가 리소스에 바인딩되지 않습니다.
추적 속성 확인란 최소 발생: 1

최대 발생 1

(속성당)
확인란 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
송신 포트 그룹 Name 최소 발생: 1

최대 발생 1
텍스트 상자 기본 키
송신 포트 최소 발생: 0

최대 발생: *
데이터 표 이 송신 포트 그룹의 기존 포트 목록을 바인딩 파일에 지정된 이 송신 포트 그룹의 포트 목록과 병합합니다.
필터 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 지정된 이 송신 포트 그룹의 필터 목록으로 이 송신 포트 그룹의 기존 필터 목록을 덮어씁니다.
송신 포트 Name 최소 발생: 1

최대 발생 1
텍스트 상자 기본 키
전송 – 유형 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
전송 - 송신 핸들러 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
송신 파이프라인 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
재시도 횟수, 재시도 간격 및 우선 순위 최소 발생: 1

최대 발생 1

(속성당)
스크롤 상자 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
순차적 전달 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
실패한 메시지에 대해 라우팅 사용 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
서비스 윈도 사용 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
서비스 윈도 시작 시간 및 서비스 윈도 중지 시간 최소 발생: 1

최대 발생 1
스크롤 상자 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
Maps 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 지정된 이 송신 포트의 맵 목록으로 이 송신 포트의 기존 맵 목록을 덮어씁니다.
필터 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 지정된 이 송신 포트의 필터 목록으로 이 송신 포트의 기존 필터 목록을 덮어씁니다.
인증서 일반 이름 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
인증서 지문 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
추적 최소 발생: 0

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
백업 전송 방식 최소 발생: 0

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
백업 전송 URI 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 백업 전송 방식을 설정한 경우에만 유효합니다.
백업 전송 송신 핸들러 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 백업 전송 방식을 설정한 경우에만 유효합니다.
백업 전송 재시도 횟수 최소 발생: 1

최대 발생 1
스크롤 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 백업 전송 방식을 설정한 경우에만 유효합니다.
백업 전송 재시도 간격 최소 발생: 1

최대 발생 1
스크롤 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 백업 전송 방식을 설정한 경우에만 유효합니다.
백업 전송 서비스 윈도 사용 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 백업 전송 방식을 설정한 경우에만 유효합니다.
백업 전송 서비스 윈도 시작 시간 및 서비스 윈도 중지 시간 최소 발생: 1

최대 발생 1
스크롤 상자 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다. 백업 전송 방식이 설정되고 서비스 윈도 사용 값이 설정된 경우에만 유효합니다.
수신 포트 Name 최소 발생: 1

최대 발생 1
텍스트 상자 기본 키
인증 설정(라디오 단추) 최소 발생: 1

최대 발생 1
라디오 단추 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
보내지 못한 메시지 라우팅 사용 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
수신 위치 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 지정된 이 수신 포트의 수신 위치 목록으로 이 수신 포트의 기존 수신 위치 목록을 덮어씁니다. 바인딩 파일에 있는 모든 수신 위치가 이미 그룹에 있으면 가져오기가 실패합니다.
Maps 최소 발생: 0

최대 발생: *
데이터 표 바인딩 파일에 지정된 이 수신 포트의 맵 목록으로 이 수신 포트의 기존 맵 목록을 덮어씁니다.
추적 - 메시지 본문 추적 및 메시지 속성 추적 최소 발생: 1

최대 발생 1

(확인란당)
확인란 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
수신 위치 Name 최소 발생: 1

최대 발생 1
텍스트 상자 기본 키
전송 방식 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
수신 핸들러 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
파이프라인 최소 발생: 1

최대 발생 1
드롭다운 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
일정 시작 날짜 및 중지 날짜 확인란과 드롭다운 상자 최소 발생: 1

최대 발생 1
확인란 및 드롭다운 상자 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다. 확인란 값이 설정되지 않은 경우에도 날짜 값을 가져옵니다.
서비스 윈도 사용 확인란 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
서비스 윈도 시작 시간 및 서비스 윈도 중지 시간 최소 발생: 1

최대 발생 1
스크롤 상자 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다. 서비스 윈도 사용 값이 설정된 경우에만 유효합니다.
스키마 Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
추적 - 항상 모든 속성 추적 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
추적 - 모든 메시지 속성 선택 최소 발생: 1

최대 발생 1
확인란 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다. 이 값을 설정하면 선택할 수 있는 모든 메시지 속성도 설정됩니다.
추적 – 개별 속성 최소 발생: 0

최대 발생: *
확인란 바인딩 파일에 지정된 이 스키마의 추적 속성 목록으로 이 스키마의 기존 추적 속성 목록을 덮어씁니다.

기존 스키마에 사용할 수 없는 추적 속성을 참조하는 바인딩 파일을 가져오면 오류가 생성됩니다.
Map Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
파이프라인 Description 최소 발생: 1

최대 발생 1
텍스트 상자 바인딩 파일에 지정된 값으로 이 값을 덮어씁니다.
이벤트 추적 최소 발생: 1

최대 발생 1

(확인란당)
확인란 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
메시지 본문 추적 최소 발생: 1

최대 발생 1

(확인란당)
확인란 바인딩 파일에 지정된 값으로 이러한 값을 덮어씁니다.
정책 해당 사항 없음 정책은 바인딩 파일로 내보낼 수 없습니다. 해당 없음 해당 없음 해당 없음
Role Link 해당 사항 없음 역할 링크는 바인딩 파일로 내보낼 수 없습니다. 해당 없음 해당 없음 해당 없음

바인딩 파일의 일치하는 아티팩트를 사용하여 기존 아티팩트를 업데이트할 때의 바인딩 해제 동작

바인딩 파일 아티팩트는 일반적으로 다른 아티팩트를 참조하도록 구성됩니다. 예를 들어 수신 포트는 일반적으로 수신 위치를 참조하도록 구성됩니다. 이 시나리오에서 수신 포트는 부모 아티팩트이고 수신 위치는 자식 아티팩트입니다. 수신 포트는 수신 위치를 참조하도록 명시적으로 구성되고 수신 위치는 수신 포트를 암시적으로 참조합니다. 바인딩 파일에 잘못 구성된 부모 아티팩트가 있으면, 예를 들어 수신 위치를 사용하여 구성되지 않은 수신 포트가 있으면 해당 아티팩트는 기존 구성의 상태에 관계없이 바인딩 파일을 가져온 후 잘못 구성됩니다. 예를 들어 수신 위치 myRL로 구성된 기존 수신 포트 myRP가 있고 바인딩 파일의 동일한 수신 포트 myRP가 수신 위치 myRL로 구성 되지 않은 경우 바인딩 파일 항목이 우선합니다. 이 예제에서는 바인딩 파일을 가져온 후 수신 위치로 myRP 수신 포트를 구성하지 않으므로 myRP에서 myRL을 효과적으로 언바운드 합니다.

이 규칙은 명시적 참조를 만드는 아티팩트를 가져올 때만 적용되고 암시적 참조가 있는 아티팩트를 가져올 때는 적용되지 않습니다. 따라서 다른 10개의 아티팩트를 암시적으로 참조하는 맵(해당 아티팩트에 의해 명시적으로 참조되는 맵)을 가져온 경우 암시적으로 참조된 아티팩트에서 맵이 바인딩 해제될 것을 염려하지 않아도 됩니다.

참고 항목

바인딩 파일 사용자 지정