호스트

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

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

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

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

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

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

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

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

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

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

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

프로세스 내 호스트

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

In-process 호스트에는 다음과 같은 특징이 있습니다.

  • 프로세스 내 호스트에 어떠한 오케스트레이션도 등록할 수 있습니다.

  • In-Process 호스트는 모든 송신 처리기를 호스트할 수 있습니다.

  • In-process 호스트는 SOAP 및 HTTP를 제외한 모든 수신 처리기를 호스트할 수 있습니다.

    • 파일

    • FTP

    • MQSeries

    • MSMQ

    • POP3

    • SQL

    • Windows SharePoint Services

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

격리된 호스트

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

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

격리된 호스트의 특징은 다음과 같습니다.

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

  • 격리된 호스트는 송신 처리기를 호스트할 수 없습니다.

  • 격리된 호스트는 HTTP/S 및 SOAP 어댑터(격리된 형식 어댑터)와 연결된 수신 처리기만 호스트할 수 있습니다.

  • 격리된 호스트는 추적을 호스트할 수 없습니다.

  • 격리된 호스트는 기본 호스트가 될 수 없습니다.

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

메모

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

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

BizTalk Server를 사용하면 인증된 신뢰할 수 있는 호스트가 MessageBox 데이터베이스에 메시지를 큐잉하는 특정 발신자가 신뢰할 수 있는 호스트 자체가 아닌 다른 엔터티임을 표시할 수 있습니다. 인증 신뢰의 주요 목적은 파이프라인이 제품 ID(PID)로 확인되도록 하고, 그 PID를 권한 부여 및 아웃바운드 파티 확인을 위해 사용하는 소비 서비스에 전달하는 것입니다. 또한, 오케스트레이션 작업 권한 부여에 사용할 수 있도록 보낸 사람 Windows 보안 ID(SSID)를 소비 서비스에 전송할 수 있게 하는 것입니다.

또한 참조하십시오

호스트 인스턴스
BizTalk 호스트 및 호스트 인스턴스 관리
Entities