La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

© 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585.

Présentations similaires


Présentation au sujet: "© 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585."— Transcription de la présentation:

1 © 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585

2 © 2006 Microsoft Corporation. Agenda Etendre RSS : SLE, SSE, GeoRSS, … Consommer du RSS : Windows RSS Platform Exposer du RSS : RSS Toolkit XLinq

3 © 2006 Microsoft Corporation. RSS, Une grammaire simple...

4 © 2006 Microsoft Corporation. Windows RSS Platform Arrivera avec IE7 pour XP et dans Vista Disponible sur Windows Vista et XP (si IE7) APIs utilisables depuis COM et.NET Prend en charge les différents formats ATOM, RSS 0.9x, RSS 1.0, RSS 2.0, plus SLE Applique un nettoyage des flux Normaliser le contenu Supprimer le contenu potentiellement nocif Maintient les flux à jour en tâche de fond Référentiel de flux partagé Référentiel au niveau utilisateur

5 © 2006 Microsoft Corporation. Windows RSS Platform

6 © 2006 Microsoft Corporation. Téléchargement en arrière-plan Téléchargement planifié en arrière-plan GET conditionnel & Delta encoding Nombre de requêtes limité Planification variable Ré-essais exponentiels Supporte Téléchargement des Enclosure Grâce à BITS (requêtes HTTP RANGE)

7 © 2006 Microsoft Corporation. Sécurité de la RSS Platform Les leçons des clients mail et des browsers Ne pas faire confiance à la source Ne pas faire confiance au contenu Ne pas faire confiance aux “enclosures” Chemins de stockage des downloads difficiles à deviner Défense en profondeur Spécifique à RSS Liste de souscriptions explicite Valider et assainir le contenu des flux Aucun exécutable dans les “enclosures”

8 © 2006 Microsoft Corporation. API de la plate-forme RSS Deux API basées sur COM - Automation (IFeed…) - Early-bound (IXFeed…) FeedsManager Feed FeedFolder FeedItem FeedEnclosure FolderEvents FeedEvents

9 © 2006 Microsoft Corporation. Modèle objet (simple) de la RSS Platform

10 © 2006 Microsoft Corporation.

11 Générer du RSS : comment ? Comme vous générez du XML Puis exposez-le via un handler ASP.NET.ashx Bibliothèques de code pour vous aider : RSS Toolkit : http://blogs.msdn.com/dmitryr/http://blogs.msdn.com/dmitryr/ Seulement quelques dizaines de lignes de code Avec XLinq Avec Windows Communication Foundation et bénéficiez des services supplémentaires

12 © 2006 Microsoft Corporation. Dans le futur : XLinq TestDB testDatabase = new TestDB( "server=localhost; initial catalog=TestDB; integrated security=SSPI;"); XElement rssRoot = new XElement("rss", new XAttribute("version", "2.0"), new XElement("channel", new XElement("title", "My RSS Feed"), new XElement("link", "http://dotnetaddict.dotnetdevelopersjournal.com"), new XElement("description", "This is my RSS Feed"), from article in testDatabase.Articles orderby article.CreatedOn descending select new XElement("item", new XElement("title", article.Title), new XElement("link", "article.aspx?id="+article.ID.ToString()), new XElement("description", article.Description), from articleCategory in article.ArticleCategories select new XElement("category", articleCategory.Categories.Description) ) ) );http://dotnetaddict.dotnetdevelopersjournal.com

13 © 2006 Microsoft Corporation.

14 Vérifiez vos flux ! http://www.feedvalidator.org

15 © 2006 Microsoft Corporation. … et vérifiez périodiquement

16 © 2006 Microsoft Corporation. Auto-découverte des flux Découverte des flux dans les pages Web Hello World Page <link rel="alternate" type="application/rss+xml" title="The Hello World RSS feed" href="MyFeed.xml"/> Hello, World...

17 © 2006 Microsoft Corporation. Etendre le format RSS Simple List Extentions Permet des manipulations directement depuis le client Tri et Regroupement Annule et remplace via la notion de « Listes » Simple Sharing Extensions De unidirectionnel à bi-directionnel Autres extensions : GeoRSS Montré plus tard…

18 © 2006 Microsoft Corporation. Tris et Filtrages définis par le fournisseur du flux

19 © 2006 Microsoft Corporation. Listes Une sémantique de Listes Ensemble cohérent d’éléments Top 10 de … (chez Yahoo) Liste de produits disponibles (chez eBay) Wish List (chez Amazon) Là où l’ordre importe Fonctionne en “annule et remplace” list …

20 © 2006 Microsoft Corporation.

21 Ressources Toutes les ressources du Mini Mix : http://del.icio.us/c_lauer/RessourcesMixiMix http://del.icio.us/c_lauer/RessourcesMixiMix

22 © 2006 Microsoft Corporation.

23 blogs.msdn.com/clauer


Télécharger ppt "© 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585."

Présentations similaires


Annonces Google