WCF 배포 개요
WCF(Windows Communication Foundation)는 WCF 서비스에서 배포 피드를 노출하기 위한 지원을 제공합니다. 배포는 서버가 피드라고 하는 상호 운용 가능한 형식의 일부 응용 프로그램 데이터를 노출하는 응용 프로그램 통합 메커니즘입니다. 피드는 일부 피드 수준 메타데이터(제목, 만든 이, URL 및 기타 메타데이터)와 일련의 피드 항목으로 구성된 응용 프로그램 데이터 컬렉션입니다. 피드 내에서 피드 항목은 일반적으로 역순으로 시간 순서가 지정됩니다. 피드 항목은 표준 항목 수준 메타데이터 집합(제목 URL, 작성일, 범주 및 기타 항목 수준 메타데이터)과 임의 크기의 응용 프로그램별 데이터로 구성됩니다. 가장 일반적인 유형의 배포 피드 두 가지는 RSS(Really Simple Syndication) 2.0 및 Atom 1.0이며 두 가지 모두 WCF에서 지원됩니다.
개체 모델
WCF는 피드, 피드 항목 및 관련 메타데이터를 형식 독립적 방법으로 작업할 수 있는 배포 관련 클래스 집합(예: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLink 및 기타 배포 관련 클래스)을 정의합니다. 또한 WCF는 WCF 웹 프로그래밍 모델에 빌드한 인프라 클래스를 정의하여 Atom10FeedFormatter 및 RSS20FeedFormatter를 비롯한 배포 지원을 제공합니다. 피드 포맷터 클래스는 RSS 2.0 및 Atom 1.0과의 개체 모델 serialize를 지원합니다.
시나리오
오늘날 가장 일반적인 배포 사용 방법은 블로깅이며 블로그 작성자는 주기적으로 일부 유형의 정보를 게시합니다. 이러한 정보는 텍스트, 이미지, 오디오 또는 기타 유형의 정보일 수 있습니다. 또한 많은 신문 및 잡지에서도 배포를 사용하여 새로운 소식이나 기사를 게시합니다. 사용자가 이러한 피드를 구독하면 해당 사이트에서 제공하는 모든 새로운 정보를 최신 상태로 유지할 수 있습니다. 가장 일반적으로 배포가 블로그 및 게시자와 연결되지만 배포 피드를 사용하여 노출하려는 버그 데이터베이스와 같은 정보 컬렉션을 노출하는 모든 응용 프로그램에 배포를 사용할 수 있습니다. CodeDefects라고 하는 작업을 노출하는 WCF 서비스를 만들 수 있습니다. 이 작업에서 버그를 검색하려는 사용자의 전자 메일 주소를 지정하는 매개 변수를 가져올 수 있습니다. 클라이언트는 URL, http://someserver/bugDatabase/CodeDefects?user=johndoe를 사용하여 작업을 호출할 수 있습니다.
배포 형식
WCF 배포 플랫폼은 RSS 2.0 및 Atom 1.0을 지원합니다.