어댑터
메시지를 외부 시스템, 응용 프로그램 및 엔터티와 교환하기 위해 Microsoft BizTalk Server는 어댑터의 개념을 사용합니다. 어댑터는 COM 또는 입니다. 다양한 통신 프로토콜을 사용하여 비즈니스 엔드포인트(예: 파일 시스템, 데이터베이스 및 사용자 지정 비즈니스 애플리케이션)와 메시지를 전송하는 NET 기반 구성 요소입니다.
BizTalk Server는 어댑터를 사용하여 송수신 작업 시 메시지를 외부 엔터티와 교환합니다.
어댑터에서 지원되는 프로토콜을 사용하여 BizTalk Server에서 외부 엔터티로 정보를 보내면 송신(송신측) 작업이 수행됩니다.
어댑터에서 외부 엔터티의 정보를 수신하여 BizTalk Server 메시징 엔진으로 전달하면 수신(수신측) 작업이 수행됩니다.
다음 그림은 어댑터가 어댑터 프레임워크와 상호 연동하여 응용 프로그램을 BizTalk Server로 연결하는 방법을 보여 줍니다.
지정된 주소에서 특정 프로토콜의 메시지를 수신 대기하는 수신 위치를 통해 데이터를 수신합니다. 수신 위치는 어댑터 및 수신 파이프라인과 연결되어 있습니다. 어댑터와 파이프라인 구성 요소 모두에서 프로토콜이 미리 지정되어 있는 메시지에 특정 논리를 수행하도록 구성할 수 있습니다.
수신 위치에서 메시지를 수신하면 해당 메시지는 어댑터로 송신됩니다. 어댑터는 새로운 BizTalk Server 메시지를 만들고 일반적으로 메시지의 본문에 있는 메시지에 데이터 스트림을 연결하며 데이터를 수신한 엔드포인트와 관련된 모든 메타데이터를 추가한 다음 메시징 엔진에 메시지를 전송합니다.
메시징 엔진은 수신 파이프라인으로 메시지를 전송합니다. 그러면 수신 파이프라인에서는 데이터가 XML로 변환되고 메시지를 보낸 사람이 인증되며 메시지의 암호가 해독되고 XML의 유효성이 검사됩니다.
메시징 엔진은 메시지를 MessageBox에 게시합니다. MessageBox는 처리할 메시지를 포함하는 Microsoft SQL Server 테이블입니다. 오케스트레이션과 송신 포트 모두 MessageBox에 등록할 수 있습니다.
메시징 엔진은 등록자의 필터에 설정된 사양과 일치하는 메시지 컨텍스트 속성을 기준으로 오케스트레이션 등록자 또는 송신 포트 등록자로 메시지를 전송합니다.
오케스트레이션이 등록자면 메시지를 처리한 다음 송신 포트를 사용하여 외부로 전송합니다. 송신 포트에 메시지가 있거나 송신 포트가 유일한 등록자인 경우 메시지는 네트워크를 통해 전송되기 전에 송신 파이프라인을 통해 송신 어댑터로 전달됩니다.
어댑터 프레임워크
수신 어댑터는 메시지 본문에 네트워크/데이터 소스 스트림을 연결하여 새로운 BizTalk Server 메시지를 만듭니다. 또한 데이터가 수신된 엔드포인트와 관련된 모든 메타데이터를 추가한 다음 해당 메시지를 메시징 엔진에 전송합니다.
어댑터는 수신 엔드포인트에서 데이터를 삭제하거나 BizTalk Server에서 데이터를 받았음을 나타내는 적절한 승인 메시지를 클라이언트에게 전송합니다.
송신 어댑터는 특정 전송 프로토콜을 사용하여 BizTalk 메시지를 지정된 엔드포인트로 전송합니다.
어댑터, 어댑터 구조 및 사용자 지정 어댑터 작성에 대한 자세한 내용은 사용자 지정 어댑터 개발을 참조하세요.