다음을 통해 공유


Windows Communication Foundation Line of Business Adapter SDK란?

WCF LOB 어댑터 SDK의 기능 및 구성 요소 개요입니다. 또한 이 항목에서는 메타데이터, 연결 관리 및 바인딩 및 채널과 같은 알아야 할 용어를 비롯한 주요 개념에 대해서도 설명합니다.

기능 개요

WCF LOB 어댑터 SDK는 LOB(기간 업무) 시스템의 데이터와 작업을 노출하는 어댑터를 빌드하는 개발자의 요구를 충족하도록 설계되었습니다. WCF LOB 어댑터 SDK에서 제공하는 기능 중 일부는 다음과 같습니다.

  • 전송 및 데이터 프로토콜을 노출하기 위한 일관된 메커니즘

  • 어댑터를 WCF 바인딩으로 노출

  • WCF 채널 아키텍처를 통한 확장성

  • WCF LOB 어댑터 개발 마법사

  • 어댑터 서비스 참조 Visual Studio 플러그 인 추가를 사용하여 일반적인 메타데이터 검색 및 사용자 인터페이스 찾아보기

  • 어댑터 서비스 추가 기능(Consume Adapter Service Add-in)을 사용하여 BizTalk Server의 디자인 타임 통합

    WCF LOB 어댑터 SDK는 WCF의 확장이므로 다음 기능도 제공합니다.

  • 기존 .NET Framework 통신 기술의 통합

  • 안정성, 보안 및 트랜잭션을 비롯한 공급업체 간 상호 운용성 지원

  • 명시적 서비스 방향

구성 요소 개요

WCF LOB 어댑터 SDK는 런타임 및 디자인 타임 구성 요소 집합, .NET 개체 모델 및 다음을 포함한 지원 구성 요소를 통해 어댑터 개발자와 어댑터 소비자 모두에게 일관되고 반복 가능한 환경을 제공합니다.

구성 요소 설명
WCF LOB 어댑터 개발 마법사 Visual Studio .NET 내에서 WCF LOB 어댑터 SDK 프로젝트를 만드는 단계별 지침을 제공합니다.
WCF LOB 어댑터 서비스 개발 마법사 IIS(인터넷 정보 서비스)에서 어댑터를 호스트하는 웹 프로젝트를 만드는 단계별 지침을 제공합니다.
WCF LOB 어댑터 SDK 런타임 시스템 WCF 채널 아키텍처를 확장하고 다른 런타임 서비스를 제공하여 WCF LOB 어댑터 SDK를 지원합니다.
WCF LOB 어댑터 SDK 개체 모델 메타데이터 정규화, 캐싱, 연결 관리 및 풀링, 메시징 검사와 같은 일반적인 어댑터 작업을 지원하는 클래스, 형식 및 인터페이스의 컬렉션입니다.
어댑터 서비스 참조 플러그 인 추가 사용자 지정 .NET 애플리케이션에 WCF LOB 어댑터 SDK를 사용하여 개발된 어댑터를 사용할 수 있는 기능을 제공합니다.
어댑터 서비스 애드인 사용 BizTalk Server에 WCF LOB 어댑터 SDK를 사용하여 개발된 어댑터를 사용할 수 있는 기능을 제공합니다.

SDK 기본 사항

WCF LOB 어댑터 SDK는 런타임, API 컬렉션 및 LOB(기간 업무) 시스템에서 데이터 및 작업을 노출하는 어댑터를 만들기 위한 디자인 타임 도구로 구성됩니다. 어댑터는 어댑터 소비자와 기간 업무 시스템 간의 메시지를 관리하며 메타데이터, 데이터 또는 기타 정보로 구성됩니다.

메타데이터

WCF LOB 어댑터 SDK로 작성된 어댑터의 특징 중 하나와 WCF(Windows Communication Foundation) 서비스 모델 개체 모델을 사용하여 구현된 어댑터의 특징 중 하나는 메타데이터입니다. 메타데이터는 시스템의 데이터, 작업, 속성 및 기타 동적 특성을 설명하고 어댑터 소비자가 대상 시스템을 검색, 사용 및 상호 작용하는 데 사용됩니다.

일반적인 WCF 서비스 프로그래밍 수명 주기에는 서비스를 만들고 호스팅하는 WCF 서비스 개발자가 포함됩니다. WCF 서비스 엔드포인트는 WCF의 "A, B 및 C"라고도 하는 주소, 바인딩 및 계약으로 구성됩니다. 주소는 서비스의 위치이며 바인딩은 서비스와 통신하는 데 사용되는 프로토콜 및 전송을 지정합니다. WCF 서비스 개발자는 WCF System.ServiceModel 개체 모델을 사용하여 계약을 정의하고, WCF 서비스의 형태로 구현을 제공하고, ServiceHost를 사용하여 호스팅합니다. SvcUtil.exe 및/또는 어댑터 서비스 참조 플러그 인을 사용하여 게시된 서비스의 메타데이터에 해당하는 클라이언트를 빌드할 수 있습니다. 서비스가 실행되고 나면 서비스 엔드포인트 주소에 대해 디자인 타임 도구를 실행하여 기본 설정 언어로 WCF 프록시를 생성하고 WCF 서비스의 세부 정보에 해당하는 클라이언트 구현에 대한 app.config 파일을 생성할 수 있습니다.

반면 WCF LOB 어댑터 개발자는 WCF LOB 어댑터 SDK에 제공된 메타데이터 개체 모델을 구현하여 어댑터에서 지원하는 작업 및 형식을 정의합니다. 아웃바운드 어댑터는 WCF 사용자 지정 바인딩이므로 소비자 애플리케이션 내에서 프로시저 내에서 호스트됩니다. 어댑터가 컴퓨터에 설치되면 어댑터 서비스 참조 플러그 인을 사용하여 메타데이터를 찾아보고 검색하고 결과적으로 어댑터 구성 세부 정보가 포함된 app.config 파일과 함께 기본 설정 언어로 WCF 프록시를 생성할 수 있습니다. 계약은 WCF LOB 어댑터에 의해, 기간 업무 시스템에서 사용할 수 있는 실시간 메타데이터를 쿼리하여 즉시 생성 및 발생됩니다.

예를 들어 기간 업무 시스템은 다양한 유형의 의료 서비스 클레임을 판결할 수 있으며 시스템 사용자가 만든 고유한 작업, 데이터 형식, 비즈니스 규칙 및 보고서의 컬렉션이 늘어나고 있을 수 있습니다. 이 정보가 정적 계약으로 노출되는 경우 새 비즈니스 개체가 시스템에 추가되거나 단순히 새 비즈니스 개체에 대한 액세스를 제공하지 않을 때 수정해야 합니다. 그러나 클레임 판결 시스템 내의 동적 비즈니스 개체에 대한 정보가 검색 가능하고 검색 가능한 경우 기관 클레임 또는 새 보고서에 대한 새 유효성 검사 규칙과 같은 새 개체가 노출되어 사용될 수 있습니다.

연결 관리

정보를 LOB(기간 업무) 시스템과 교환하려면 어댑터가 연결을 설정해야 합니다. 연결은 어댑터(소비자)를 기간 업무 시스템(공급자)에 연결하고 연결 유효성 확인, 열기, 닫기, 중단 및 확인을 포함하여 연결 수명 주기를 제어합니다. 기간 업무 시스템의 요구 사항에 따라 연결에 하나 이상의 자격 증명과 서버 이름, 기본 디렉터리 또는 포트 번호와 같은 연결 매개 변수가 필요할 수 있습니다.

연결 수명은 연결 풀에서 관리됩니다. 어댑터에서 새 연결을 요청하면 WCF LOB 어댑터 SDK는 기존 연결을 제공합니다(사용 가능한 경우). 그렇지 않으면 새 연결이 만들어지고 풀에 배치된 다음 어댑터에 제공됩니다. 어댑터가 연결로 완료되면 다시 풀에 배치됩니다. 특정 임계값을 초과하여 유휴 상태인 연결은 풀에서 닫히고 제거됩니다.

Windows Communication Foundation

WCF LOB 어댑터 SDK는 관리 코드로 서비스 지향 애플리케이션을 빌드하기 위한 통합 프로그래밍 모델인 WCF의 확장입니다. WCF LOB 어댑터 SDK를 사용하여 작성된 어댑터는 WCF 지원 애플리케이션에서 사용할 수 있는 WCF 바인딩으로 표시됩니다.

중요한 용어

기간 설명
묶음 어댑터가 통신하는 방법을 정의합니다. 바인딩은 WCF LOB 어댑터 SDK에 의해 만들어지고 전송, 인코딩 및 기타 세부 정보를 정의합니다. 바인딩에 하나 이상의 바인딩 요소가 있을 수 있습니다.
채널 바인딩 요소의 구현입니다. 채널 스택을 만들기 위해 서로 위에 있는 바인딩 스택에 대한 채널 컬렉션입니다.
메시지 본문 및 헤더를 포함한 여러 부분으로 구성될 수 있는 자체 포함 데이터 단위입니다.
메타데이터 사용 가능한 작업 및 데이터를 포함하여 기간 업무 시스템의 특징을 설명합니다.
수술 LOB(기간 업무) 시스템에서 제공하는 함수 및 메서드입니다. 데이터에서 작동하고 클레임 판결, 주문 만들기 또는 판매 데이터 쿼리와 같은 유용한 활동을 수행합니다.

또한 참조하십시오

BizTalk Server 및 WCF LOB 어댑터 SDK
WCF LOB 어댑터 SDK 자습서