SlideShare une entreprise Scribd logo
1  sur  45
palais des
congrès
Paris



7, 8 et 9
février 2012
Open Data Ready ! Libérez vos données
avec OData et le Cloud
Code Session : INT203



Philippe BERAUD
Sébastien BRASSEUR
Direction Technique et Sécurité
Microsoft France
                                  http://blogs.msdn.com/ogdifrance
Objectifs de la session

   Partager un regard sur le mouvement Open Data
   Présenter les kits de démarrage proposés par Microsoft
   sous licence libre
   Illustrer quelques utilisations/usages de ces kits
Open Data

 L’Open Data, c’est la donnée publique qui est accessible
 librement par tout le monde, de façon
 standard, compréhensible et consommable
Open Data en 3 étapes


         1                  2                   3

   Trier les données      Créer un      Créer des applications
   et créer des flux   catalogue Open    à partir du catalogue
      de données             Data
Trier les données et créer des flux de
données




1
Libération des données, mais pourquoi faire
?
   Action politique (transparence, participation, collaboration)
   Enrichir les analyses et les études
   Opportunités commerciales
   Développer de nouveaux produits/services innovants
   Notoriété, image, différenciation
Libération des données, mais pour qui ?

   Administrations et collectivités territoriales
   Citoyens
   Développeurs
   Entreprises et startups
   Scientifiques
   (Data)Journalistes
Libération des données, mais lesquelles ?

   Toutes les données produites ou reçues par un acteur
   public dans l’exercice de ses missions de service public
   (ou un acteur privé) ont vocation à être réutilisable à
   l’exception :
       Des données nominatives
       Des données personnelles
       Des donnés sensibles comme celles susceptibles de porter
        atteinte à la sécurité publique
       Des données de tiers
Libération des données

   Un travail nécessaire avant la libération des données
       Fichiers, Bases de données (relationnelles), Flux métier
   Le couple Excel 2010 + Extension PowerPivot peut
   constituer un bon outil d’analyse
Créer un catalogue de données




2
Comment publier les données ?

   2 types de données à considérer
       Données statiques (ou peu fréquemment mises à jour)
       Données dynamiques


   2 besoins en termes d’accès
       Fichiers plats
       API Web
Comment publier les données ?
   Publication de fichiers "plats" en téléchargement
       Quelques exemples de formats ouverts et/ou complètement
        documentés
          Ex.
            XML, CSV, DAISY, KML/KMZ, DWG, ECW, KML, SHP, XLS, RT
            F, etc.
       Trop contraignants pour les utilisateurs et développeurs
   Publier des API pour consommer directement les données
       Bonne idée sur la base des approches SOAP ou de REST…
       …Mais problèmes d’unification
          Potentiellement autant d’API que de jeux de données

   Utiliser un protocole fondé sur les standards du Web
   comme OData
Quelle infrastructure pour publier les
données ?
   Le Cloud s’impose de plus en plus comme un partenaire
   naturel
   Plateforme capable d’héberger un nombre croissant de
   données, sécurisée et accessible à tous depuis n’importe
   où
OGDI (Open Government Data Initiative)

   Solution prête à l’usage, ouverte et évolutive sous licence
   libre déployée dans le Cloud Windows Azure pour
       Publier des catalogues de données
       Exposer un service de données OData pour consommer les
        catalogues de façon interopérable
   Code source complet téléchargeable via le Kit de
   démarrage téléchargeable sur le Centre de
   téléchargement Microsoft
       Partage de code et réutilisation/mutualisation des contributions
Mais pourquoi Windows Azure ?

   Plateforme Cloud de type PaaS ouverte et interopérable
   Impact minimal sur l’infrastructure en place
   "Time-to-Market" rapide
   Faible ticket d’entrée
       Modèle économique et rationnels associés
   Architecture dynamique et évolutive
       Cf. Définition du Cloud NIST
DEMO
L’instance de test Microsoft
France
Un exemple de mise en œuvre : Open Data
71
   http://www.opendata71.fr
   Le Département de Saône-et-Loire libère ses données
   Lancé le 30 septembre 2011
DEMO
Un exemple de mise en œuvre
Open Data 71
Architecture OGDI
                                Site Web interactif



                                       OData




                                        Service de données




          Chargeur de données

                                                             Web Role

                                                             Table (stockage Azure)
Composants de la plateforme OGDI
   Service de données
      Service RESTful
      Protocole OData
      Données ATOM, JSON, KML et RDF
   Chargeur de données
      Utilitaire de chargement des données
      CSV ou KML
   Site Web interactif
      Catalogue interactif pour explorer les données
      Tutoriels pour développeurs
Technologies de la plateforme OGDI
   Service de données OData
       ASP.NET
       SDK Windows Azure
   Site Web interactif
       ASP.NET MVC 3
       jQuery
       SDK Windows Azure
   Chargeur de données
       WPF (Windows Presentation Foundation)
       Bibliothèque sous licence libre LumenWorks (Lecteur CSV)
Comment démarrer avec OGDI ?

   Cf. "Déployer le kit de démarrage OGDI dans Windows
   Azure"
      Télécharger le kit de démarrage OGDI
      Souscrire à la plateforme Windows Azure
      Configurer les comptes de stockage et de service
      Configurer le kit de démarrage OGDI
      Déployer votre solution OGDI dans le Cloud
      Charger les premiers jeux de données


   Personnaliser la solution, développer des extensions…
DEMO
Une illustration rapide du
principe de déploiement
Coût d’exploitation

   Mise en oeuvre type
       6 machines virtuelles Extra Small
          (1 pour le service de donnée RESTful OData et 2 pour le site

            Web interactif multipliées par 2 pour assurer la redondance)
       200 Giga-octets de stockage
       2 millions de transactions
       100 Giga-octets de transfert de données
   Total: 157€/mois
       http://www.windowsazure.com/fr-fr/pricing/calculator/advanced/
Créer des applications à partir du catalogue




3
Libérer les données intelligemment

    Données brutes = données indigestes et illisibles pour les
    citoyens
        Données géographiques par exemple
    Nécessité de développer des applications pour "mettre en
    scène" et/ou "mettre en action" les données
        Galerie des usages et des applications
Créer des applications à partir du catalogue




    Nécessité de mettre à disposition/publication des
    applications sur les différentes places de marché pour en
    faire bénéficier au quotidien le plus grand nombre de
    citoyens
    Besoin de s’intégrer dans le SoLoMo !
       Convergence entre réseaux sociaux, géolocalisation et nouveaux
        usages du mobile
Libérer les données intelligemment

   Accompagnement des premiers lâchés de données pour
   l’émergence de scénarii et services réellement innovants
       Orientation, stimulation, valorisation des concours de développeurs,
        des ateliers créatifs (barcamps, coding parties, etc.), etc.
   Création d’un écosystème Open Data !
       Nécessité d’amorcer le mouvement et de créer la dynamique
   Mise à disposition/publication des applications sur les
   différentes places de marché pour en faire bénéficier au
   quotidien le plus grand nombre de citoyens
ODAF (Open Data Application Framework)

   ODAF est un Framework applicatif multiplateformes
   centré sur l’Expérience Utilisateur sous licence libre pour
      Mettre en valeur des (catalogues de) données géo-localisées
       OGDI
      Intégrer une dimension sociale et participative dans votre
       écosystème Open Data
   Code source complet téléchargeable via le Kit de
   démarrage téléchargeable sur le Centre de
   téléchargement Microsoft
      Partage de code et réutilisation/mutualisation des contributions
ODAF (Open Data Application Framework)

   Prise en charge native des API de cartographie pour
   visualiser les données
      Bing Maps ou Google Maps (Android)
   Intégration sociale avec Twitter et Facebook
   Système participatif (ex. commentaires des points
   d’intérêts)

   4 déclinaisons en termes de modèles d’applications
      Web riche (Silverlight)
      iPhone
      Android
DEMO
Open Data Application
Framework
Architecture ODAF

                                 Service ODAF



                                                 Données utilisateurs



                                                OData




           Modèles d’application ODAF
                                                Service OGDI


                                                                        Web Role

                                                                        SQL Azure
Technologies du Framework ODAF

   Service ODAF
      ASP.NET MVC 2 (Service RESTful)
   Silverlight 4
      Bing Maps SDK
   Windows Phone
      Windows Phone Silverlight SDK
   iPhone
      Cocoa Touch Framework
   Android
      Android Java SDK
      Google Maps API
Comment démarrer avec ODAF ?

   Cf. "Déployer le kit de démarrage Dans Windows Azure"
   et "Déployer le kit de démarrage pour xxx"
      Télécharger le kit de démarrage ODAF
      Configurer le compte de service Windows Azure et SQL Azure
      Créer les comptes pour les différentes API et services
         API Bing Maps , API Google Maps (Android), API
           Twitter/TwiPic, API Bitly et Facebook (Windows Phone)
      Configurer le kit de démarrage ODAF
      Déployer votre solution ODAF dans le Cloud
      Publier les versions mobiles sur les places de marché
Coût d’exploitation

   Mise en œuvre type
       2 machines virtuelles Extra Small
          1 instance * 2 pour assurer la redondance

       Base de données SQL Azure 1 Go
       100 Giga-octets de transfert de données
   Total: 58€/mois
       http://www.windowsazure.com/fr-fr/pricing/calculator/advanced/
D’autres exemples d’applications et tutoriels
  Blog MSDN de l’équipe sur l’Open Data
  http://blogs.msdn.com/b/ogdifrance/
DEMO
Analyse et décisionnel (BI)
ANNONCE
Séminaire gratuit le 14 février 2012
Centre de conférence Microsoft
Issy-Les-Moulineaux
Nos attentes

   Télécharger et tester les kits de démarrage mis à
   disposition sous licence libre
   Consulter le blog MSDN de l’équipe sur l’Open Data pour
   l’actualité associée
       http://blogs.msdn.com/b/ogdifrance/


   Tout retour, question, et/ou commentaire est le bienvenu !
   :-) – envoyer un courriel à ogdifrance@live.fr
Des ressources Windows Azure gratuites


   Testez Windows Azure      Abonnés MSDN, vous
   gratuitement pendant 90   bénéficiez de Windows
   jours                     Azure
       http://aka.ms/          http://aka.ms/
        tester-azure-90j         activer-azure-msdn
Pour aller plus loin
  Chaque semaine, les DevCamps               Prochaines sessions des Dev
  ALM, Azure, Windows                        Camps
                                              10 février
                                                2012
                                                           Live Meeting
                                                                          Open Data - Développer des applications riches avec le protocole Open
                                                                          Data

  Phone, HTML5, OpenData                      16 février
                                                2012
                                                           Live Meeting
                                                                          Azure series - Développer des applications sociales sur la plateforme
                                                                          Windows Azure

      http://msdn.microsoft.com/fr-          17 février
                                                2012
                                                           Live Meeting   Comprendre le canvas avec Galactic et la librairie three.js


       fr/devcamp                             21 février
                                                2012
                                                           Live Meeting   La production automatisée de code avec CodeFluent Entities

                                               2 mars                     Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7,
                                                           Live Meeting
                                                2012                      iOS et Android

                                               6 mars
                                                           Live Meeting   Nuget et ALM
  Téléchargement, ressources et                 2012

                                               9 mars
                                                           Live Meeting   Kinect - Bien gérer la vie de son capteur

  toolkits : RdV sur MSDN                       2012

                                              13 mars
                                                           Live Meeting   Sharepoint series - Automatisation des tests
                                               2012

      http://msdn.microsoft.com/fr-fr/       14 mars
                                               2012
                                                           Live Meeting
                                                                          TFS Health Check - vérifier la bonne santé de votre plateforme de
                                                                          développement

                                              15 mars                     Azure series - Développer pour les téléphones, les tablettes et le cloud
                                                           Live Meeting
                                               2012                       avec Visual Studio 2010

                                              16 mars                     Applications METRO design - Désossage en règle d'un template METRO
  Les offres à connaître                       2012

                                              20 mars
                                                           Live Meeting
                                                                          javascript

                                                                          Retour d'expérience LightSwitch, Optimisation de l'accès aux données,
                                                           Live Meeting
      90 jours d’essai gratuit de Windows     2012

                                              23 mars
                                                                          Intégration Silverlight

                                                           Live Meeting   OAuth - la clé de l'utilisation des réseaux sociaux dans votre application
       Azure www.windowsazure.fr               2012




       Jusqu’à 35% de réduction sur Visual
Pour aller plus loin

    Site RSLN (Regards sur le numérique), le laboratoire
    d’idées de Microsoft France
       Articles sur l’Open Data
          http://www.rslnmag.fr/tags/open-data/

       Dossier Open Data
          http://www.rslnmag.fr/blog/dossier/l-open-data_et-nous_et-
             nous_et-nous_/

    Blog de l’équipe Microsoft France en charge de l’Open
    Data
       http://blogs.msdn.com/b/ogdifrance/
Pour aller plus loin
    Microsoft | Secteur Public
        http://www.microsoft.com/france/secteurpublic
    Microsoft et l'interopérabilité
        http://www.microsoft.com/france/interop
    Microsoft Open Specifications
        http://www.microsoft.com/openspecifications/
    Microsoft Shared Source Initiative
        http://www.microsoft.com/resources/sharedsource/
    Port 25
        http://blogs.technet.com/b/port25/
    Twitter Open at Microsoft
        http://twitter.com/#!/openatmicrosoft
Microsoft France
39, quai du président Roosevelt
  92130 Issy-Les-Moulineaux

  www.microsoft.com/france

Contenu connexe

En vedette

Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesneuros
 
Données Ouvertes : mode d'emploi ?
Données Ouvertes : mode d'emploi ?Données Ouvertes : mode d'emploi ?
Données Ouvertes : mode d'emploi ?mondeca
 
Les principales failles de sécurité des applications Web actuelles
Les principales failles de sécurité des applications Web actuellesLes principales failles de sécurité des applications Web actuelles
Les principales failles de sécurité des applications Web actuellesXavier Kress
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications WebKlee Group
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications WebSylvain Maret
 

En vedette (6)

Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertes
 
Données Ouvertes : mode d'emploi ?
Données Ouvertes : mode d'emploi ?Données Ouvertes : mode d'emploi ?
Données Ouvertes : mode d'emploi ?
 
Les principales failles de sécurité des applications Web actuelles
Les principales failles de sécurité des applications Web actuellesLes principales failles de sécurité des applications Web actuelles
Les principales failles de sécurité des applications Web actuelles
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications Web
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications Web
 

Similaire à Open Data Ready ! Libérez vos données avec OData et le Cloud

Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day parisLeTesteur
 
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !Microsoft Technet France
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0guest4ca1b
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0agirard003
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0clemdups
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataMicrosoft Ideas
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Session découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data VirtualizationSession découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data VirtualizationDenodo
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénièreWygwam
 
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataDe A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataMicrosoft
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)Restlet
 

Similaire à Open Data Ready ! Libérez vos données avec OData et le Cloud (20)

Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day paris
 
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, OData
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Session découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data VirtualizationSession découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data Virtualization
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en ODataDe A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
De A à Z: Accès aux données avec Entity Framework 4.2 et publication en OData
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)
 

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Open Data Ready ! Libérez vos données avec OData et le Cloud

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Open Data Ready ! Libérez vos données avec OData et le Cloud Code Session : INT203 Philippe BERAUD Sébastien BRASSEUR Direction Technique et Sécurité Microsoft France http://blogs.msdn.com/ogdifrance
  • 3. Objectifs de la session Partager un regard sur le mouvement Open Data Présenter les kits de démarrage proposés par Microsoft sous licence libre Illustrer quelques utilisations/usages de ces kits
  • 4. Open Data L’Open Data, c’est la donnée publique qui est accessible librement par tout le monde, de façon standard, compréhensible et consommable
  • 5. Open Data en 3 étapes 1 2 3 Trier les données Créer un Créer des applications et créer des flux catalogue Open à partir du catalogue de données Data
  • 6. Trier les données et créer des flux de données 1
  • 7. Libération des données, mais pourquoi faire ? Action politique (transparence, participation, collaboration) Enrichir les analyses et les études Opportunités commerciales Développer de nouveaux produits/services innovants Notoriété, image, différenciation
  • 8. Libération des données, mais pour qui ? Administrations et collectivités territoriales Citoyens Développeurs Entreprises et startups Scientifiques (Data)Journalistes
  • 9. Libération des données, mais lesquelles ? Toutes les données produites ou reçues par un acteur public dans l’exercice de ses missions de service public (ou un acteur privé) ont vocation à être réutilisable à l’exception :  Des données nominatives  Des données personnelles  Des donnés sensibles comme celles susceptibles de porter atteinte à la sécurité publique  Des données de tiers
  • 10. Libération des données Un travail nécessaire avant la libération des données  Fichiers, Bases de données (relationnelles), Flux métier Le couple Excel 2010 + Extension PowerPivot peut constituer un bon outil d’analyse
  • 11. Créer un catalogue de données 2
  • 12. Comment publier les données ? 2 types de données à considérer  Données statiques (ou peu fréquemment mises à jour)  Données dynamiques 2 besoins en termes d’accès  Fichiers plats  API Web
  • 13. Comment publier les données ? Publication de fichiers "plats" en téléchargement  Quelques exemples de formats ouverts et/ou complètement documentés  Ex. XML, CSV, DAISY, KML/KMZ, DWG, ECW, KML, SHP, XLS, RT F, etc.  Trop contraignants pour les utilisateurs et développeurs Publier des API pour consommer directement les données  Bonne idée sur la base des approches SOAP ou de REST…  …Mais problèmes d’unification  Potentiellement autant d’API que de jeux de données Utiliser un protocole fondé sur les standards du Web comme OData
  • 14. Quelle infrastructure pour publier les données ? Le Cloud s’impose de plus en plus comme un partenaire naturel Plateforme capable d’héberger un nombre croissant de données, sécurisée et accessible à tous depuis n’importe où
  • 15. OGDI (Open Government Data Initiative) Solution prête à l’usage, ouverte et évolutive sous licence libre déployée dans le Cloud Windows Azure pour  Publier des catalogues de données  Exposer un service de données OData pour consommer les catalogues de façon interopérable Code source complet téléchargeable via le Kit de démarrage téléchargeable sur le Centre de téléchargement Microsoft  Partage de code et réutilisation/mutualisation des contributions
  • 16. Mais pourquoi Windows Azure ? Plateforme Cloud de type PaaS ouverte et interopérable Impact minimal sur l’infrastructure en place "Time-to-Market" rapide Faible ticket d’entrée  Modèle économique et rationnels associés Architecture dynamique et évolutive  Cf. Définition du Cloud NIST
  • 17. DEMO L’instance de test Microsoft France
  • 18. Un exemple de mise en œuvre : Open Data 71 http://www.opendata71.fr Le Département de Saône-et-Loire libère ses données Lancé le 30 septembre 2011
  • 19. DEMO Un exemple de mise en œuvre Open Data 71
  • 20. Architecture OGDI Site Web interactif OData Service de données Chargeur de données Web Role Table (stockage Azure)
  • 21. Composants de la plateforme OGDI Service de données  Service RESTful  Protocole OData  Données ATOM, JSON, KML et RDF Chargeur de données  Utilitaire de chargement des données  CSV ou KML Site Web interactif  Catalogue interactif pour explorer les données  Tutoriels pour développeurs
  • 22. Technologies de la plateforme OGDI Service de données OData  ASP.NET  SDK Windows Azure Site Web interactif  ASP.NET MVC 3  jQuery  SDK Windows Azure Chargeur de données  WPF (Windows Presentation Foundation)  Bibliothèque sous licence libre LumenWorks (Lecteur CSV)
  • 23. Comment démarrer avec OGDI ? Cf. "Déployer le kit de démarrage OGDI dans Windows Azure"  Télécharger le kit de démarrage OGDI  Souscrire à la plateforme Windows Azure  Configurer les comptes de stockage et de service  Configurer le kit de démarrage OGDI  Déployer votre solution OGDI dans le Cloud  Charger les premiers jeux de données Personnaliser la solution, développer des extensions…
  • 24. DEMO Une illustration rapide du principe de déploiement
  • 25. Coût d’exploitation Mise en oeuvre type  6 machines virtuelles Extra Small  (1 pour le service de donnée RESTful OData et 2 pour le site Web interactif multipliées par 2 pour assurer la redondance)  200 Giga-octets de stockage  2 millions de transactions  100 Giga-octets de transfert de données Total: 157€/mois  http://www.windowsazure.com/fr-fr/pricing/calculator/advanced/
  • 26. Créer des applications à partir du catalogue 3
  • 27. Libérer les données intelligemment Données brutes = données indigestes et illisibles pour les citoyens  Données géographiques par exemple Nécessité de développer des applications pour "mettre en scène" et/ou "mettre en action" les données  Galerie des usages et des applications
  • 28. Créer des applications à partir du catalogue Nécessité de mettre à disposition/publication des applications sur les différentes places de marché pour en faire bénéficier au quotidien le plus grand nombre de citoyens Besoin de s’intégrer dans le SoLoMo !  Convergence entre réseaux sociaux, géolocalisation et nouveaux usages du mobile
  • 29. Libérer les données intelligemment Accompagnement des premiers lâchés de données pour l’émergence de scénarii et services réellement innovants  Orientation, stimulation, valorisation des concours de développeurs, des ateliers créatifs (barcamps, coding parties, etc.), etc. Création d’un écosystème Open Data !  Nécessité d’amorcer le mouvement et de créer la dynamique Mise à disposition/publication des applications sur les différentes places de marché pour en faire bénéficier au quotidien le plus grand nombre de citoyens
  • 30. ODAF (Open Data Application Framework) ODAF est un Framework applicatif multiplateformes centré sur l’Expérience Utilisateur sous licence libre pour  Mettre en valeur des (catalogues de) données géo-localisées OGDI  Intégrer une dimension sociale et participative dans votre écosystème Open Data Code source complet téléchargeable via le Kit de démarrage téléchargeable sur le Centre de téléchargement Microsoft  Partage de code et réutilisation/mutualisation des contributions
  • 31. ODAF (Open Data Application Framework) Prise en charge native des API de cartographie pour visualiser les données  Bing Maps ou Google Maps (Android) Intégration sociale avec Twitter et Facebook Système participatif (ex. commentaires des points d’intérêts) 4 déclinaisons en termes de modèles d’applications  Web riche (Silverlight)  iPhone  Android
  • 33. Architecture ODAF Service ODAF Données utilisateurs OData Modèles d’application ODAF Service OGDI Web Role SQL Azure
  • 34. Technologies du Framework ODAF Service ODAF  ASP.NET MVC 2 (Service RESTful) Silverlight 4  Bing Maps SDK Windows Phone  Windows Phone Silverlight SDK iPhone  Cocoa Touch Framework Android  Android Java SDK  Google Maps API
  • 35. Comment démarrer avec ODAF ? Cf. "Déployer le kit de démarrage Dans Windows Azure" et "Déployer le kit de démarrage pour xxx"  Télécharger le kit de démarrage ODAF  Configurer le compte de service Windows Azure et SQL Azure  Créer les comptes pour les différentes API et services  API Bing Maps , API Google Maps (Android), API Twitter/TwiPic, API Bitly et Facebook (Windows Phone)  Configurer le kit de démarrage ODAF  Déployer votre solution ODAF dans le Cloud  Publier les versions mobiles sur les places de marché
  • 36. Coût d’exploitation Mise en œuvre type  2 machines virtuelles Extra Small  1 instance * 2 pour assurer la redondance  Base de données SQL Azure 1 Go  100 Giga-octets de transfert de données Total: 58€/mois  http://www.windowsazure.com/fr-fr/pricing/calculator/advanced/
  • 37. D’autres exemples d’applications et tutoriels Blog MSDN de l’équipe sur l’Open Data http://blogs.msdn.com/b/ogdifrance/
  • 39. ANNONCE Séminaire gratuit le 14 février 2012 Centre de conférence Microsoft Issy-Les-Moulineaux
  • 40. Nos attentes Télécharger et tester les kits de démarrage mis à disposition sous licence libre Consulter le blog MSDN de l’équipe sur l’Open Data pour l’actualité associée  http://blogs.msdn.com/b/ogdifrance/ Tout retour, question, et/ou commentaire est le bienvenu ! :-) – envoyer un courriel à ogdifrance@live.fr
  • 41. Des ressources Windows Azure gratuites Testez Windows Azure Abonnés MSDN, vous gratuitement pendant 90 bénéficiez de Windows jours Azure  http://aka.ms/  http://aka.ms/ tester-azure-90j activer-azure-msdn
  • 42. Pour aller plus loin Chaque semaine, les DevCamps Prochaines sessions des Dev ALM, Azure, Windows Camps 10 février 2012 Live Meeting Open Data - Développer des applications riches avec le protocole Open Data Phone, HTML5, OpenData 16 février 2012 Live Meeting Azure series - Développer des applications sociales sur la plateforme Windows Azure  http://msdn.microsoft.com/fr- 17 février 2012 Live Meeting Comprendre le canvas avec Galactic et la librairie three.js fr/devcamp 21 février 2012 Live Meeting La production automatisée de code avec CodeFluent Entities 2 mars Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, Live Meeting 2012 iOS et Android 6 mars Live Meeting Nuget et ALM Téléchargement, ressources et 2012 9 mars Live Meeting Kinect - Bien gérer la vie de son capteur toolkits : RdV sur MSDN 2012 13 mars Live Meeting Sharepoint series - Automatisation des tests 2012  http://msdn.microsoft.com/fr-fr/ 14 mars 2012 Live Meeting TFS Health Check - vérifier la bonne santé de votre plateforme de développement 15 mars Azure series - Développer pour les téléphones, les tablettes et le cloud Live Meeting 2012 avec Visual Studio 2010 16 mars Applications METRO design - Désossage en règle d'un template METRO Les offres à connaître 2012 20 mars Live Meeting javascript Retour d'expérience LightSwitch, Optimisation de l'accès aux données, Live Meeting  90 jours d’essai gratuit de Windows 2012 23 mars Intégration Silverlight Live Meeting OAuth - la clé de l'utilisation des réseaux sociaux dans votre application Azure www.windowsazure.fr 2012 Jusqu’à 35% de réduction sur Visual
  • 43. Pour aller plus loin Site RSLN (Regards sur le numérique), le laboratoire d’idées de Microsoft France  Articles sur l’Open Data  http://www.rslnmag.fr/tags/open-data/  Dossier Open Data  http://www.rslnmag.fr/blog/dossier/l-open-data_et-nous_et- nous_et-nous_/ Blog de l’équipe Microsoft France en charge de l’Open Data  http://blogs.msdn.com/b/ogdifrance/
  • 44. Pour aller plus loin Microsoft | Secteur Public  http://www.microsoft.com/france/secteurpublic Microsoft et l'interopérabilité  http://www.microsoft.com/france/interop Microsoft Open Specifications  http://www.microsoft.com/openspecifications/ Microsoft Shared Source Initiative  http://www.microsoft.com/resources/sharedsource/ Port 25  http://blogs.technet.com/b/port25/ Twitter Open at Microsoft  http://twitter.com/#!/openatmicrosoft
  • 45. Microsoft France 39, quai du président Roosevelt 92130 Issy-Les-Moulineaux www.microsoft.com/france