호스트
BizTalk 호스트 개체는 서비스, 파이프라인 및 기타 아티팩트를 배포할 수 있는 0개 이상의 런타임 프로세스의 논리 집합을 나타냅니다. 또한 배포된 항목이 실제로 실행되는 런타임 인스턴스(0개 이상)의 컬렉션을 나타냅니다.
호스트(논리적 컨테이너)를 만든 후에 호스트에 실제 BizTalk Server(호스트 인스턴스)를 추가할 수 있습니다. 그러나 동일한 호스트에 BizTalk Server를 두 번 이상 추가할 수 없습니다. 단일 호스트 인스턴스를 여러 호스트에 추가할 수 있습니다.
BizTalk 호스트에 포함된 어댑터 처리기, 수신 위치(파이프라인 포함) 및 오케스트레이션과 같은 항목은 다음 함수를 수행할 수 있습니다.
수신 중. 이러한 항목은 메시지가 수신 위치에 도착한 후에 메시지의 초기 처리를 수행합니다. 호스트에 수신 위치나 파이프라인과 같은 수신 항목이 포함되어 있으면 호스트는 보안 경계의 역할을 하며 호스트 내의 파이프라인에서 메시지 디코딩 및 암호 해독이 발생합니다.
보내기. 이러한 항목은 송신 포트로 메시지가 송신되기 전에 메시지의 최종 처리를 수행합니다. 호스트에 송신 포트나 파이프라인과 같은 송신 항목이 포함되어 있으면 호스트는 보안 경계의 역할을 하며 호스트 내의 파이프라인에서 메시지 서명 및 암호화가 발생합니다.
처리 중. 이러한 항목은 오케스트레이션의 명령에 따라 메시지를 처리합니다.
하나의 BizTalk 호스트에 메시지를 수신, 송신 및 처리하는 항목이 포함될 수 있습니다. 기능별로 서로 다른 호스트를 만들어 보안 경계를 만들고 관리를 용이하게 하는 것이 좋습니다. 특히 처리 작업과 수신/송신 작업에 서로 다른 호스트를 사용하고 신뢰할 수 있는 항목과 신뢰할 수 없는 항목을 분리하는 것이 좋습니다.
다음 그림은 서버, 호스트 및 호스트 인스턴스 간의 관계를 보여 줍니다.
호스트, 호스트 인스턴스 및 서버 간의 관계호스트 인스턴스에 대한 자세한 내용은 호스트 인스턴스를 참조하세요.
호스트되는 어댑터의 실제 구성 및 유형에 따라 두 가지 유형의 호스트가 있습니다. 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 호스트는 솔루션 개발자가 프로그래밍 방식으로 생성, 삭제 및 제어하는 서비스 인스턴스를 나타냅니다. 관리자는 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)를 오케스트레이션 작업 허가에 사용할 수 있도록 소비하는 서비스에 전송할 수 있게 하는 것입니다.