다음을 통해 공유


BizTalk Framework Assembler 파이프라인 구성 요소

BizTalk Framework는 HTTP 또는 SMTP와 같은 전선 전송 프로토콜을 사용하여 한 번의 보장된 배달을 수행하는 하나의 방법입니다. 이 프레임워크는 1998년부터 사용되어 왔으며 현재 진행 중인 웹 서비스(특히 WSReliable) 기반 표준안의 토대를 마련한 개념으로 볼 수 있습니다. 일반적으로 한 번의 데이터 배달을 보장하는 문제는 메시지 큐(MSMQ)와 같은 기술과 관련된 문제였습니다. 그러나 이러한 기술을 사용하려면 일반적으로 데이터 흐름의 두 엔드포인트에 공통된 소프트웨어가 필요합니다. 또한 이러한 기술은 인터넷을 사용하여 기업 전체를 이동하는 데이터와 같이 공용 네트워크를 기반으로 개방형 전송 프로토콜을 사용하는 문제를 해결하려고 하지 않습니다.

BizTalk Framework는 이전에 한 번의 보장된 데이터 배달이라는 문제를 해결하려는 시도에서 사용된 것과 동일한 메커니즘의 일부를 구현합니다. EDI(전자 데이터 교환)는 이 문제에 대한 다른 해결책의 좋은 예입니다. EDI에서는 ANSI X12 컨트롤 번호 및 표준 997 기능 확인 문서를 통해 데이터를 한 번만 받고 수신 종점에서 발생하는 문제를 보낸 사람에게 알려 줄 수 있습니다.

BizTalk Framework에서는 시스템 교환 데이터가 서로 다르지만 모든 시스템 교환 데이터가 다음과 같은 BizTalk Framework 프로토콜 요구 사항을 이해한다고 가정합니다.

  • 전송 래핑에 예측 가능한 봉투(Envelope) 형식 사용

  • GUID(Globally Unique Identifier)로 모든 아웃바운드 전송에 태그 지정

  • 데이터를 이미 받고 승인한 다음 처리한 경우에도 보낸 사람에게 GUID(Globally Unique Identifier)를 포함하는 수신 승인 항상 다시 보내기

  • 받는 사람으로부터 수신 확인을 받을 때까지 보낸 사람이 전송을 반복할 수 있는 몇 가지 방법 또는 전송 유효 기간 이후 약간의 기간 존재

    BizTalk Framework Assembler 파이프라인 구성 요소는 할당된 기간 내에 수신 확인이 도착하지 않을 경우 전송하거나 재전송하기 전에 BizTalk Framework 봉투 및 내용을 메시지로 serialize하는 작업을 담당합니다. 또한 수신 확인을 받고 처리하는 작업 및 메시지 인스턴스를 삭제하는 작업도 담당합니다. (보낸 메시지의 instance 메시지 복사본은 BizTalk가 대상에서 확인 확인을 받을 때까지 MessageBox 데이터베이스에 보관됩니다. 확인 확인이 수신되면 메시지 instance 메시지 엔진에서 삭제됩니다.)

참고 항목

BizTalk Framework Assembler 파이프라인 구성 요소를 구성하는 방법
파이프라인 구성 요소