Compartir a través de


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 la que un servidor expone algunos datos de aplicación en un formato interoperable conocido como fuente. Una fuente es una colección de datos de aplicación que consta de algunos metadatos de nivel 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 consta de un conjunto estándar de metadatos de nivel de elemento (título, dirección URL, fecha de creación, categoría y otros metadatos de nivel de elemento) y una cantidad arbitraria de datos específicos de la aplicación. Los dos tipos más comunes de fuentes de distribución son Realmente Simple Syndication (RSS) 2.0 y Atom 1.0, ambos compatibles con WCF.

Modelo de objetos

WCF define un conjunto de clases específicas de distribución que permiten trabajar con fuentes, elementos de fuente y los metadatos relacionados de una manera independiente del formato: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLinky otras clases específicas de distribución. WCF también define clases de infraestructura que se basan en el modelo de programación REST de WCF para proporcionar compatibilidad con la distribución, entre las que se incluyen: Atom10FeedFormattery Rss20FeedFormatter. Las clases de formateador de fuente admiten la serialización del modelo de objetos hacia 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. Puede ser texto, imágenes, audio u otros tipos de información. Muchos periódicos y revistas también publican noticias o artículos mediante la distribución. Al suscribirse a dicha fuente, un usuario puede mantenerse al día con toda la información nueva procedente de dichos sitios. Aunque la distribución se asocia con más frecuencia a blogs y editores, se puede usar con cualquier aplicación que exponga una colección de información; 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 denominada CodeDefects. Esta operación podría tomar un parámetro que especifique la dirección de correo electrónico de la persona cuyos errores desea recuperar. Un cliente puede usar la siguiente dirección URL para llamar a la operación: http://someserver/bugDatabase/CodeDefects?user=johndoe.

Formatos de sindicación

La plataforma de distribución wcF admite RSS 2.0 y Atom 1.0.

Consulte también