다음을 통해 공유


호스트

BizTalk 호스트 개체는 서비스, 파이프라인 및 기타 아티팩트를 배포할 수 있는 0개 이상의 런타임 프로세스의 논리 집합을 나타냅니다. 또한 배포된 항목이 실제로 실행되는 런타임 인스턴스(0개 이상)의 컬렉션을 나타냅니다.

호스트(논리적 컨테이너)를 만든 후에 호스트에 실제 BizTalk Server(호스트 인스턴스)를 추가할 수 있습니다. 그러나 동일한 호스트에 BizTalk Server를 두 번 이상 추가할 수 없습니다. 단일 호스트 인스턴스를 여러 호스트에 추가할 수 있습니다.

BizTalk 호스트에 포함된 어댑터 처리기, 수신 위치(파이프라인 포함) 및 오케스트레이션과 같은 항목은 다음 함수를 수행할 수 있습니다.

  • 수신 중. 이러한 항목은 메시지가 수신 위치에 도착한 후에 메시지의 초기 처리를 수행합니다. 호스트에 수신 위치나 파이프라인과 같은 수신 항목이 포함되어 있으면 호스트는 보안 경계의 역할을 하며 호스트 내의 파이프라인에서 메시지 디코딩 및 암호 해독이 발생합니다.

  • 보내기. 이러한 항목은 송신 포트로 메시지가 송신되기 전에 메시지의 최종 처리를 수행합니다. 호스트에 송신 포트나 파이프라인과 같은 송신 항목이 포함되어 있으면 호스트는 보안 경계의 역할을 하며 호스트 내의 파이프라인에서 메시지 서명 및 암호화가 발생합니다.

  • 처리 중. 이러한 항목은 오케스트레이션의 명령에 따라 메시지를 처리합니다.

    하나의 BizTalk 호스트에 메시지를 수신, 송신 및 처리하는 항목이 포함될 수 있습니다. 기능별로 서로 다른 호스트를 만들어 보안 경계를 만들고 관리를 용이하게 하는 것이 좋습니다. 특히 처리 작업과 수신/송신 작업에 서로 다른 호스트를 사용하고 신뢰할 수 있는 항목과 신뢰할 수 없는 항목을 분리하는 것이 좋습니다.

    다음 그림은 서버, 호스트 및 호스트 인스턴스 간의 관계를 보여 줍니다.

    호스트, 호스트 인스턴스 및 서버 관계
    호스트, 호스트 인스턴스 및 서버 간의 관계

    호스트 인스턴스에 대한 자세한 내용은 호스트 인스턴스를 참조하세요.

    호스트되는 어댑터의 실제 구성 및 유형에 따라 두 가지 유형의 호스트가 있습니다. In-Process 호스트와 격리된 호스트.

In-process 호스트

In-process 호스트는 관리자가 WMI(Windows Management Instrumentation) 및 BizTalk 관리 콘솔을 사용하여 만들고, 삭제 및 완전히 제어하는 서비스 인스턴스를 나타냅니다.

In-process 호스트의 특징은 다음과 같습니다.

  • In-process 호스트에 오케스트레이션을 등록할 수 있습니다.

  • In-process 호스트는 송신 핸들러를 호스팅할 수 있습니다.

  • In-process 호스트는 SOAP 및 HTTP를 제외한 모든 수신 핸들러를 호스팅할 수 있습니다.

    • FILE

    • FTP

    • MQSeries

    • MSMQ

    • POP3

    • SQL

    • Windows SharePoint Services

  • BizTalk Server 배포에서 만든 첫 번째 in-process 호스트는 기본 호스트이며 삭제할 수 없습니다. BizTalk 메시지 큐 어댑터는 정적 핸들러 구성에 기본 호스트를 사용합니다. 어댑터를 추가하면 기본 호스트에 대한 수신 및 송신 포트가 자동으로 만들어집니다.

Isolated 호스트

Isolated 호스트는 솔루션 개발자가 프로그래밍 방식으로 생성, 삭제 및 제어하는 서비스 인스턴스를 나타냅니다. 관리자는 WMI 및 BizTalk 관리 콘솔을 사용하여 이러한 호스트를 구성합니다(예: 호스트 서비스 계정 및 인증 신뢰 구성).

Isolated 호스트는 주로 일반 BizTalk Server 런타임 프로세스 외부에서 실행해야 하는 어댑터를 호스팅합니다. 예를 들면 Isolated 호스트를 사용하여 ISAPI 확장 및 ASP.NET과 같은 외부 프로세스 어댑터를 호스팅합니다.

Isolated 호스트의 특징은 다음과 같습니다.

  • Isolated 호스트에 오케스트레이션을 등록할 수 없습니다.

  • Isolated 호스트는 송신 핸들러를 호스팅할 수 없습니다.

  • Isolated 호스트는 HTTP/S 및 SOAP 어댑터(Isolated 유형 어댑터)와 연결된 수신 핸들러만 호스팅할 수 있습니다.

  • Isolated 호스트는 추적을 호스팅할 수 없습니다.

  • Isolated 호스트는 기본 호스트일 수 없습니다.

  • 격리된 호스트의 상태 항상 사용할 수 없음 상태입니다. BizTalk Server는 외부 프로세스의 상태 정보에 액세스하지 않습니다.

참고

호스트 인스턴스가 동일한 보안 구성(인증 신뢰)을 공유하면 동일한 서비스 계정을 공유할 수 있습니다.

신뢰할 수 있는 호스트 및 신뢰할 수 없는 호스트

BizTalk Server에서 신뢰할 수 있는 인증으로 식별된 호스트는 신뢰할 수 있는 호스트가 MessageBox 데이터베이스의 큐에 배치된다는 메시지를 보낸 사람이 신뢰할 수 있는 호스트 자신이 아닌 다른 엔터티라는 사실을 나타낼 수 있습니다. 인증 신뢰의 기본 목적은 파이프라인이 PID(제품 ID)로 확인된 후 해당 PID를 권한 부여 및 아웃바운드 파티 확인에 사용할 수 있도록 소비하는 서비스에 전달할 수 있도록 하고 Windows SSID(보낸 사람 보안 ID)를 오케스트레이션 작업 허가에 사용할 수 있도록 소비하는 서비스에 전송할 수 있게 하는 것입니다.

참고 항목

호스트 인스턴스
BizTalk 호스트 및 호스트 인스턴스 관리
엔터티