포트 바인딩

포트 바인딩은 메시지를 송수신하는 위치와 방법을 결정하는 구성 정보입니다. 포트 바인딩은 그 유형에 따라 실제 위치, 파이프라인 또는 다른 오케스트레이션을 참조할 수 있습니다.

메시지를 수신하는 포트의 포트 바인딩 유형에는 다음과 같은 세 가지가 있습니다.

  • 지금 지정

  • 나중에 지정

  • 직접

    메시지를 송신하는 포트의 포트 바인딩 유형에는 다음과 같은 네 가지가 있습니다.

  • 지금 지정

  • 나중에 지정

  • 직접

  • 동적

배포 시 바인딩

포트를 수신 위치 또는 송신 포트에 바인딩할 수 있습니다. 실제 위치를 지정하는 데 필요한 모든 정보가 없는 경우 오케스트레이션 Designer 이후 포트 바인딩 지정 옵션을 선택할 수 있으며 포트를 설명하는 포트 유형만 지정하면 됩니다. 이 경우에는 응용 프로그램을 배포한 후에 BizTalk Server 관리 콘솔을 사용하여 위치 정보를 지정하거나, 위치 정보를 프로그래밍 방식으로 구성할 수 있습니다.

디자인 타임 시 바인딩

오케스트레이션 Designer 지금 포트 바인딩 지정 옵션을 선택하여 디자인 타임에 전송 및 파이프라인을 지정할 수 있습니다. 메시지 수신 포트를 지정할 때는 드롭다운 목록에서 HTTP, SOAP 및 FILE 전송만 사용할 수 있고, 메시지 송신 포트를 지정할 때는 드롭다운 목록에서 HTTP, FILE 및 SMTP 전송만 사용할 수 있습니다. 이 옵션은 전송되는 메시지의 소스 및 대상을 미리 알고 있는 경우에 유용합니다.

직접 바인딩

직접 바인딩 포트는 오케스트레이션에서 실제 포트에 명시적으로 바인딩되어 있지 않은 단방향 또는 양방향의 논리 포트입니다. 직접 바인딩 포트를 사용하면 여러 서비스에 서로 다른 통신 패턴을 사용할 수 있습니다. 직접 바인딩을 구현하려면 디자인 타임에 오케스트레이션 Designer 직접 포트 바인딩 옵션을 선택합니다.

직접 바인딩 포트의 유형에는 다음과 같은 세 가지가 있습니다.

참고

직접 바인딩을 사용할 때는 요청-응답 포트 하나와 단방향 포트 두 개 사이에 메시지를 교환할 수 없습니다.

참고

직접 바인딩은 BPEL4WS(Business Process Engineering Language for Web Services)의 표준과 호환되지 않습니다. BPEL4WS 호환이 필요한 경우 다른 종류의 바인딩을 사용하십시오.

동적 바인딩

런타임까지 통신 대상을 알 수 없는 경우 송신 포트에 대해 동적 바인딩을 사용할 수 있습니다. 예를 들어 위치는 들어오는 메시지의 속성에서 결정된 다음 다음 코드와 같이 셰이프에 지정될 수 있습니다.

DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="mailto:johnd@contoso.com";  

포트에 값을 동적으로 할당하는 방법에 대한 자세한 내용은 동적 포트 에 값을 할당하는 방법을 참조하세요.

웹 포트

프로젝트에 웹 서비스에 대한 참조가 포함된 경우 오케스트레이션 디자이너는 이를 감지하고 해당 웹 포트 유형을 사용할 수 있도록 만듭니다. 웹 포트를 만들려면 오케스트레이션에 포트를 추가한 후 기존 웹 포트 유형을 이 포트에 할당하면 됩니다. 자세한 내용은 웹 포트 만들기를 참조하세요.

참고 항목

포트 형식으로 작업하는 방법
통신 패턴
통신 방향
오케스트레이션에서 포트 사용
포트 구성 마법사 실행 방법
웹 서비스 사용