Información general de distribución de WCF

Windows Communication Foundation (WCF) permite exponer fuentes de redifusión desde un servicio WCF. La distribución es un mecanismo de integración de aplicaciones en el que un servidor expone algunos datos de la aplicación en un formato interoperable conocido como fuente. Una fuente es una colección de datos de la aplicación que está compuesta de algunos metadatos de fuente (título, autor, dirección URL y otros metadatos) y una serie de elementos de fuente. Dentro de la fuente, los elementos de fuente están ordenados normalmente en orden cronológico inverso. Un elemento de fuente está compuesto por un conjunto estándar de metadatos de elementos (título, dirección URL, fecha de creación, categoría y otros metadatos de elementos) y una cantidad arbitraria de datos específicos de la aplicación. Los dos tipos más comunes de fuentes de redifusión son Really Simple Syndication (RSS) 2.0 y Atom 1.0, ambos admitidos por WCF.

Modelo de objetos

WCF define un conjunto de clases específicas de la redifusión que permiten trabajar con fuentes, elementos de fuente y los metadatos relacionados de una manera independiente del formato: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLink y otras clases específicas de la redifusión. WCF también define las clases de infraestructura basadas en el modelo de programación REST de WCF para proporcionar compatibilidad de redifusión, incluyendo: Atom10FeedFormatter y Rss20FeedFormatter. Las clases de formateador de fuente permiten serializar el modelo de objetos a y desde RSS 2.0 y Atom 1.0.

Escenarios

Un uso común actual de distribución es el blogging, donde el autor del blog publica periódicamente algún tipo de información. Ésta puede ser texto, imágenes, audio u otros tipos de información. Muchos periódicos y revistas también publican artículos o noticias mediante distribución. Al suscribirse a este tipo de fuentes, un usuario puede mantenerse al día con toda la nueva información procedente de estos sitios. Aunque la distribución está asociada comúnmente a blogs y editores, se puede utilizar con cualquier aplicación que exponga una colección de información, como, por ejemplo, una base de datos de errores que desea exponer mediante una fuente de distribución. Puede crear un servicio WCF que exponga una operación llamada CodeDefects. Esta operación podría tomar un parámetro que especifique la dirección de correo electrónico de la persona que tiene los errores que desea recuperar. Un cliente puede usar la dirección URL siguiente para llamar a la operación: http://someserver/bugDatabase/CodeDefects?user=johndoe.

Formatos de distribución

La plataforma de redifusión de WCF admite RSS 2.0 y Atom 1.0.

Consulte también