다음을 통해 공유


어댑터 디자인 타임 구성

어댑터에는 런타임 구성 요소와 디자인 타임 구성 요소가 포함되어 있습니다. 런타임 구성 요소는 사용자에게 표시되지 않습니다. BizTalk Server 메시지의 전송, 수신 및 처리를 투명하게 담당합니다.

어댑터의 디자인 타임 구성 요소는 관리 사용자 인터페이스를 통해 볼 수 있습니다. 디자인 타임 구성 요소는 사용 가능한 속성을 표시하고 관리자가 입력하는 내용을 수락하며 해당 입력의 유효성을 검사하여 어댑터가 구성되도록 하는 일을 담당합니다. 디자인 타임 구성 요소에서 어댑터 속성을 적절하게 구성할 수 있어야 런타임 기능에서 메시지가 올바르게 교환될 수 있습니다.

이 섹션에서는 어댑터의 디자인 타임 구성 요소에 대해서만 설명하므로 어댑터의 구성을 표시하고 설정하는 방법에 대해서만 주로 살펴보겠습니다. 어댑터를 구성하는 방법에는 두 가지가 있습니다.

  • 속성 브라우저. 송신 또는 수신 포트 또는 송신 또는 수신 처리기의 어댑터 속성은 BizTalk Server 관리 콘솔을 사용하여 속성 메뉴를 통해 구성됩니다. 이러한 아티팩트를 구성하는 동안 어댑터(전송)가 선택되고 속성 브라우저를 통해 해당 속성이 구성됩니다. 적용 가능한 속성은 세트 이름과 함께 스키마를 통해 표시됩니다. 예를 들어 송신(전송) 핸들러의 경우 속성은 TransmitHandler.xsd 파일에 있고 수신 위치의 경우 속성은 ReceiveLocation.xsd 파일에 있습니다. 어댑터는 IAdapterConfig 인터페이스를 구현하여 속성 브라우저에서 특정 속성을 노출하는 적절한 스키마를 찾아 로드합니다. IAdapterConfigValidation 인터페이스는 구성 데이터를 저장하기 전에 해당 항목의 유효성을 검사하고 값을 최종 수정하는 데 사용됩니다.

  • 어댑터 메타데이터 추가 마법사. 애플리케이션 및 데이터베이스 어댑터의 경우 Visual Studio의 BizTalk 프로젝트에서 어댑터에 필요한 메시지 유형 및 포트 유형을 설명하는 지원 스키마를 가져와야 할 수 있습니다. 때로는 어댑터가 제공하는 서비스를 사용해야 할 수도 있습니다. 어댑터 메타데이터 추가 마법사를 사용하면 어댑터가 지원하는 서비스를 확인하고 관련 메시지 유형 및 포트 유형을 사용자 프로젝트로 가져올 수 있습니다. 이 프로세스를 "메타데이터 수집"이라고 합니다. 어댑터 개발자는 이러한 서비스를 설명하는 XML 파일을 만들고 IStaticAdapterConfig 또는 IDynamicAdapterConfig 인터페이스를 통해 디자인 타임에 마법사에 다음 결과를 제공합니다.

    • 정적 어댑터. 마법사는 어댑터 서비스를 표시할 계층 구조로 된 표준 기본 트리 구조를 제공합니다. 정적 어댑터는 마법사가 제공하는 표준 트리 사용자 인터페이스(UI)를 사용하는 어댑터입니다. 선택한 서비스를 BizTalk 프로젝트에 추가할 수 있도록 IStaticAdapterConfig.GetServiceOrganizationGetServiceDescription 메서드를 사용합니다. 이 방법은 어댑터 개발자가 사용할 수 있는 가장 단순한 구성 옵션이지만 이 방법을 사용하면 표시 형식이 자유롭지 않습니다.

    • 동적 어댑터. 마법사가 제공하는 기본 서비스 선택 UI가 사용자의 UI 요구 사항에 맞지 않으면 마법사에 의해 동적으로 표시되는 사용자 지정 UI를 만들 수 있습니다. IDynamicAdapterConfig.DisplayUI 메서드를 사용하여 BizTalk 프로젝트에 서비스를 추가할 수 있도록 사용자 지정 UI를 표시합니다.

    이 섹션에서는 정적 또는 동적 방법으로 디자인 타임 구성을 처리하는 방법에 대한 두 가지 지침을 제공합니다.

    Microsoft BizTalk Server SDK(소프트웨어 개발 키트)에는 템플릿으로 사용하여 사용자 고유의 어댑터 디자인 타임 구성 솔루션을 만들고 사용자 지정할 수 있는 샘플 파일 어댑터가 포함되어 있습니다. 각 디자인 타임 구성 항목마다 샘플 파일 어댑터에 대한 메모 및 참조가 제공되므로 이를 이용하여 사용자 고유의 사용자 지정 어댑터 구성 요구 사항을 수정할 수 있습니다. SDK에 포함된 샘플 파일 어댑터를 설치하고 빌드하여 실행하면 이 지침을 이해하는 데 도움이 됩니다. 자세한 내용은 파일 어댑터(BizTalk Server 샘플)를 참조하세요.

섹션 내용