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

Slides:



Advertisements
Présentations similaires
Rick Claus Conseiller professionnel en TI Microsoft Canada Rodney Buike Conseillère professionnelle en TI Microsoft Canada
Advertisements

Présentation des technologies SharePoint 2007
Support.ebsco.com Guide dUtilisation Rapports et statistiques EBSCOadmin.
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
Le web 2.0 L'Internet deuxième génération ? Moussay Jérôme - Master 2LCE1/16.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
© 2006 Microsoft Corporation. Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585 Présentation de Windows Live.
C#3 et le projet Linq Mitsuru FURUTA
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
ASP.NET 2.0 et la sécurité Nicolas CLERC
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Rencontres Windows Forms
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Construire une communauté avec SharePoint Server 2007 Blogs, Wikis, et flux RSS.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Personnaliser et étendre les fonctions de recherche dOffice SharePoint Server 2007.
Les nouveaux médias pour les ONGs en réseau Introduction à la curation du contenu Présentée par: Beth Kanter E-Mediat est financé par l'Initiative de partenariat.
L’architecture .net et ASP.net
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Module 3.Adapter son portail Netvibes à ses besoins
1 Utilisez cette présentation PowerPoint dans le cadre dun apprentissage autonome ou en guise dintro- duction à la thématique dun exposé. Introduction.
XML-Family Web Services Description Language W.S.D.L.
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
Direction Informatique & Système d’Information
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Pierre Lagarde Christophe Lauer
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Connecteur Team Foundation Server Project Server
Microsoft .NET.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Module 8 : Maintenance des logiciels à l'aide des services SUS
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Services web pour applications web modernes et mobiles
Office 2007 – Développement client (4/5) OpenXML & Nouveautés de l’interface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Gestion des périphériques Office Communicator Phone Edition (Tanjay) Damien Caro Architecte Infrastructure Microsoft France
Module de formation Introduction
Module de formation Introduction
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
Introduction à Windows Live Les Services Windows Live Les APIs Quelques démos.
Expose sur « logiciel teamviewer »
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Cours de programmation web
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 2 Introduction à XNA –Installation de XNA 4.0 –Premier projet –Gestion des ressources (images, vidéo.
ADBS secteur ATC journée thématique consacrée aux fils RSS 10 octobre 2006 introduction aux fils RSS, web 2.0, tour d'horizon des solutions techniques.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Introduction à la plateforme .NET
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
Technet Office System
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Portail Tech Digora présentation février 2011.
Publication Bulletin de sécurité hors cycle MS Révision Bulletin de sécurité MS
Agrégation de flux RSS Études d’Approfondissement Réseaux LAPAUZE Johann NIVEAU Soline 1 RICM5.
22 Azure et les technologies non Microsoft : PHP, Java, Eclipse février 2010 Yves Yang – Soyatec Xavier Warzee – Microsoft Stephane Crozatier –
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Eric Mittelette Mitsuru Furuta Microsoft France
Module 1 : Vue d'ensemble de Microsoft SQL Server
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Windows Workflow Foundation (WF)
Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

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

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

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

© 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

© 2006 Microsoft Corporation. Windows RSS Platform

© 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)

© 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”

© 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

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

© 2006 Microsoft Corporation.

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 : Seulement quelques dizaines de lignes de code Avec XLinq Avec Windows Communication Foundation et bénéficiez des services supplémentaires

© 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", " 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) ) ) );

© 2006 Microsoft Corporation.

Vérifiez vos flux !

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

© 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...

© 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…

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

© 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 …

© 2006 Microsoft Corporation.

Ressources Toutes les ressources du Mini Mix :

© 2006 Microsoft Corporation.

blogs.msdn.com/clauer