Sdílet prostřednictvím


Syndikace WCF – přehled

Windows Communication Foundation (WCF) poskytuje podporu pro zveřejnění syndikačních kanálů ze služby WCF. Syndikace je mechanismus integrace aplikací, ve kterém server zveřejňuje některá data aplikací v interoperabilním formátu známém jako informační kanál. Informační kanál je kolekce dat aplikací, která se skládají z některých metadat na úrovni informačního kanálu (název, autor, adresa URL a další metadata) a řady položek informačního kanálu. V informačním kanálu jsou položky informačního kanálu obvykle časově uspořádané v obráceném chronologickém pořadí. Položka informačního kanálu se skládá ze standardní sady metadat na úrovni položek (název, adresa URL, datum vytvoření, kategorie a další metadata na úrovni položek) a libovolného množství dat specifických pro aplikaci. Mezi dva nejběžnější typy syndikačních kanálů patří technologie RSS (Really Simple Syndication) 2.0 a Atom 1.0, z nichž obě jsou podporovány WCF.

Objektový model

WCF definuje sadu tříd specifických pro syndikaci, které umožňují pracovat s informačními kanály, položkami informačního kanálu a souvisejícími metadaty způsobem nezávislým na formátu: SyndicationFeed, , SyndicationItemSyndicationPerson, , SyndicationLinka další třídy specifické pro syndikaci. WCF také definuje třídy infrastruktury, které jsou založeny na programovacím modelu REST WCF, aby poskytovaly podporu syndikace, včetně: Atom10FeedFormattera Rss20FeedFormatter. Třídy formátovače kanálu podporují serializaci objektového modelu do a z RSS 2.0 a Atom 1.0.

Scénáře

Běžné použití syndikace dnes je blogování, kde autor blogu pravidelně publikuje nějaký druh informací. Může to být text, obrázky, zvuk nebo jiné typy informací. Mnoho novin a časopisů také publikuje zprávy nebo články pomocí syndikace. Přihlášením k odběru takového informačního kanálu může uživatel udržovat aktuální informace o všech nových informacích přicházejících z těchto webů. Ačkoli syndikace je nejčastěji spojena s blogy a vydavateli, lze ji použít s libovolnou aplikací, která zveřejňuje kolekci informací; Například databáze chyb, kterou chcete zveřejnit pomocí kanálu syndikace. Můžete vytvořit službu WCF, která zveřejňuje operaci s názvem CodeDefects. Tato operace může převzít parametr, který určuje e-mailovou adresu osoby, jejíž chyby chcete načíst. Klient může k volání operace použít následující adresu URL: http://someserver/bugDatabase/CodeDefects?user=johndoe.

Formáty syndikace

Syndikační platforma WCF podporuje RSS 2.0 a Atom 1.0.

Viz také