다음을 통해 공유


어댑터 프레임워크란?

BizTalk 어댑터 프레임워크는 모든 어댑터가 BizTalk Server 메시징 엔진에서 작업을 구현하거나 액세스하는 안정적이고 개방적인 메커니즘을 제공합니다. Microsoft.BizTalk.Adapter.Framework 네임스페이스에 설명된 인터페이스를 사용하면 어댑터가 구성 속성 페이지를 수정하는 방법을 제공할 수 있습니다. 이 방법으로 BizTalk 프로젝트에 서비스와 스키마를 가져올 수도 있습니다.

다음 그림은 어댑터가 어댑터 프레임워크와 상호 연동하여 응용 프로그램을 BizTalk Server로 연결하는 방법을 보여 줍니다.

어댑터 프레임워크

아래에서는 이 그림에 나온 일련의 단계를 설명합니다.

  1. 지정된 주소에서 특정 프로토콜의 메시지를 수신 대기하는 수신 위치를 통해 데이터를 수신합니다. 수신 위치는 어댑터 및 수신 파이프라인과 연결되어 있습니다. 어댑터와 파이프라인 구성 요소 모두에서 프로토콜이 미리 지정되어 있는 메시지에 특정 논리를 수행하도록 구성할 수 있습니다.

  2. 수신 위치에서 메시지를 수신하면 해당 메시지는 어댑터로 송신됩니다. 어댑터는 새로운 BizTalk 메시지를 만들고 일반적으로 메시지의 본문에 있는 메시지에 데이터 스트림을 연결하며 데이터를 수신한 엔드포인트와 관련된 모든 메타데이터를 추가한 다음 메시징 엔진에 메시지를 전송합니다.

  3. 메시징 엔진은 수신 파이프라인으로 메시지를 전송합니다. 그러면 수신 파이프라인에서는 데이터가 XML로 변환되고 메시지를 보낸 사람이 인증되며 메시지의 암호가 해독되고 XML의 유효성이 검사됩니다.

  4. 메시징 엔진은 메시지를 MessageBox 데이터베이스에 게시합니다. MessageBox는 처리할 메시지를 포함하는 Microsoft SQL Server 테이블입니다. 오케스트레이션과 송신 포트 모두 MessageBox에 등록할 수 있습니다.

  5. 메시징 엔진은 등록자의 필터에 설정된 사양과 일치하는 메시지 컨텍스트 속성을 기준으로 오케스트레이션 등록자 또는 송신 포트 등록자로 메시지를 전송합니다.

  6. 오케스트레이션이 등록자면 메시지를 처리한 다음 송신 포트를 통해 외부로 전송합니다. 송신 포트가 등록자면 메시지가 전송되기 전에 송신 파이프라인을 경유한 후 송신 어댑터로 전달됩니다.

섹션 내용