어댑터 구성 요소
사용자 지정 어댑터는 네이티브 어댑터가 사용하는 표준화된 구성, 관리 및 설정 메커니즘을 공유합니다. 어댑터 프레임워크에 대한 표준화를 통해 사용자 지정 어댑터는 BizTalk Server 관리 콘솔을 사용하여 관리됩니다.
다음 그림에서는 사용자 지정 어댑터의 기본 구성 요소인 어댑터 레지스트리 파일, 어댑터 디자인 타임 구성 요소 및 어댑터 런타임 구성 요소를 보여 줍니다.
어댑터 레지스트리 파일
어댑터에 대한 특정 정보는 레지스트리와 BizTalk 관리 데이터베이스에 등록되어야 합니다. 어댑터의 별칭, 수신 핸들러, 수신 위치 및 전송 방식과 같은 정보를 메타데이터라고 합니다. 이러한 메타데이터 항목은 BizTalk Server 관리 콘솔을 사용하여 수동 어댑터 등록 중에 만들어집니다. 또는 어댑터 레지스트리 마법사(AdapterRegistryWizard.exe) SDK 유틸리티를 실행하여 사용자 지정 어댑터의 레지스트리 파일을 생성할 수 있습니다. 레지스트리 편집기(regedit32.exe)를 사용하여 이 레지스트리 파일을 두 번 클릭하거나 파일 메뉴에서 가져오기를 클릭하면 메타데이터가 레지스트리에 기록됩니다.
참고
이 레지스트리 파일을 실행하면 BizTalk 관리 데이터베이스에 어댑터 정보가 추가되지 않습니다. BizTalk Server 관리 콘솔을 사용하여 수동으로 이 작업을 수행해야 합니다.
디자인 타임 구성 요소
사용자 지정 어댑터의 UI(사용자 인터페이스)는 어댑터 프레임워크를 사용하여 구현됩니다. 이는 어댑터 어셈블리의 일부로 제공되는 XML 스키마에서 UI가 렌더링되기 때문에 효율적인 UI 개발 방법입니다. 스키마 내용을 UI로 변환하여 어댑터 속성을 구성하려면 약간의 코드가 필요합니다.
SQL 어댑터 등의 응용 프로그램 어댑터와 통신해야 하는 오케스트레이션의 경우 어댑터 메타데이터 추가 마법사를 사용하여 스키마, 메시지 유형 및 포트 유형과 같은 어댑터 메타데이터를 BizTalk 프로젝트에 추가할 수 있습니다. 응용 프로그램 어댑터에서 어댑터 메타데이터 추가 마법사를 사용하여 해당 스키마를 시스템으로 가져옵니다. BizTalk(비 어댑터) 프로젝트 내에서 이 마법사를 호출하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 생성된 항목 추가를 가리킨 다음 어댑터 메타데이터 추가 를 클릭한 다음 등록된 어댑터 목록에서 선택하여 어댑터 메타데이터를 가져옵니다.
런타임 구성 요소
일반적으로 어댑터는 메시지 수신자를 구현하는 구성 요소와 메시지 발신자를 구현하는 구성 요소라는 두 개의 공용 런타임 구성 요소로 구성됩니다. 동일한 어셈블리나 두 개의 다른 어셈블리에 두 구성 요소를 배포할 수 있습니다.
수신 어댑터
수신 어댑터는 메시지 본문에 네트워크/데이터 소스 스트림을 연결하여 새로운 BizTalk 메시지를 만듭니다. 또한 데이터가 수신된 엔드포인트와 관련된 모든 메타데이터를 추가한 다음 해당 메시지를 메시징 엔진에 전송합니다. 어댑터는 수신 엔드포인트에서 데이터를 삭제하거나 데이터가 BizTalk Server 수락되었음을 나타내는 적절한 승인 메시지를 클라이언트에 보냅니다.
송신 어댑터
송신 어댑터는 특정 전송 프로토콜을 사용하여 BizTalk 메시지를 지정된 엔드포인트로 전송합니다.