open data ready ! libérez vos données avec odata et le cloud

45
palais des congrès Paris 7, 8 et 9 février 2012

Upload: microsoft-developpeurs

Post on 01-Nov-2014

404 views

Category:

Technology


0 download

DESCRIPTION

Le phénomène de l’explosion des données ouvertes (Open Data) croît de façon exponentielle au niveau des acteurs publics avec le soucis de décloisonnement, de lisibilité et de transparence de l’action publique. Dans ce contexte, les kits de démarrage/accélérateurs sous licence libre OGDI (Open Government Data Initiative) et ODAF (Open Data Application Framework) permettent aux acteurs publics d’accélérer leur projet de publication de données ouvertes, de publier ainsi, au travers d’un service de données OData, les informations publiques de leur choix, plus rapidement et efficacement via Windows Azure, de les rendre navigables et interrogeables par les citoyens et les applications, de mettre à disposition, dans cette dynamique, des applications Web riche et smartphone avec interactions sociales, et tout cela à moindres coûts de mise en œuvre, d’exploitation et d’usage. Cette session revient sur le mouvement Open Data à la base d’innovations sociales et économiques dans la réutilisation des données ainsi libérées , les kits de démarrage OGDI et ODAF dans le Cloud Windows Azure et les nouveaux scénarios d’usages rendus possibles grâce à l’ouverture des données.

TRANSCRIPT

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

palais des congrès Paris

7, 8 et 9 février 2012

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

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

Philippe BERAUDSébastien BRASSEURDirection Technique et SécuritéMicrosoft France

Code Session : INT203

http://blogs.msdn.com/ogdifrance

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

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

Objectifs de la session

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

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

http://fr.wikipedia.org/wiki/Open_data

Une donnée ouverte ((en) open data) est une information publique brute, qui a vocation à être librement accessible.

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

Open Data en 3 étapes

Trier les données et

créer des flux de données

Créer un catalogue Open Data

Créer des applications à partir

du catalogue

1 2 3

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

Trier les données et créer des flux de données

1

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

Action politique (transparence, participation, collaboration)Enrichir les analyses et les étudesOpportunités commercialesDévelopper de nouveaux produits/services innovantsNotoriété, image, différenciation

Libération des données, mais pourquoi faire ?

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

Administrations et collectivités territorialesCitoyensDéveloppeursEntreprises et startupsScientifiques(Data)Journalistes

Libération des données, mais pour qui ?

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

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, mais lesquelles ?

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

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

Libération des données

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

Créer un catalogue de données

2

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

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 ?

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

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,

RTF, 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

Un seul langage et même format quelles que soient les données

Comment publier les données ?

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

Le Cloud s’impose de plus en plus comme un partenaire naturelPlateforme capable d’héberger un nombre croissant de données, sécurisée et accessible à tous depuis n’importe où

Notre métier, ce n’est pas de faire de l’informatique ou de la maintenance de serveurs, mais de proposer de meilleurs services aux citoyens

Chris Moore, CIO Edmonton

Quelle infrastructure pour publier les données ?

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

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

OGDI (Open Government Data Initiative)

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

Plateforme Cloud de type PaaS ouverte et interopérableImpact minimal sur l’infrastructure en place"Time-to-Market" rapideFaible ticket d’entrée

Modèle économique et rationnels associés

Architecture dynamique et évolutive Cf. Définition du Cloud NIST

Mais pourquoi Windows Azure ?

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

DEMO

L’instance de test Microsoft France

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

http://www.opendata71.fr Le Département de Saône-et-Loire libère ses donnéesLancé le 30 septembre 2011

Un exemple de mise en œuvre : Open Data 71

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

DEMO

Un exemple de mise en œuvreOpen Data 71

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

Architecture OGDI

Chargeur de données

Service de données

Site Web interactif

OData

Web Role

Table (stockage Azure)

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

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

Composants de la plateforme OGDI

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

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)

Technologies de la plateforme OGDI

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

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…

Comment démarrer avec OGDI ?

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

DEMO

Une illustration rapide du principe de déploiement

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

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/

Coût d’exploitation

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

Créer des applications à partir du catalogue

3

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

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

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

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 citoyensBesoin de s’intégrer dans le SoLoMo !

Convergence entre réseaux sociaux, géolocalisation et nouveaux usages du mobile

Créer des applications à partir du cataloguePrévisions de ventes de Smartphones en France en 2011 : 11,8 Millions d’unités

(7,7 Millions en 2010). 300 Millions de Smartphones vendus dans le monde en 2010 (hausse de 72,1% par rapport à 2009)78% des internautes français sont inscrits sur au moins un réseau social (octobre 2010 ). Il y a 38 Millions d’internautes en France

Sources : Gartner et IFOP

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

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

Libérer les données intelligemment

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

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)

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

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 FacebookSystè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 Windows Phone

ODAF (Open Data Application Framework)

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

DEMO

Open Data Application Framework

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

Architecture ODAF

Web Role

SQL Azure

Service OGDI

OData

Service ODAF

Données utilisateurs

Modèles d’application ODAF

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

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

Technologies du Framework ODAF

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

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é

Comment démarrer avec ODAF ?

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

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/

Coût d’exploitation

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

Blog MSDN de l’équipe sur l’Open Data http://blogs.msdn.com/b/ogdifrance/

D’autres exemples d’applications et tutoriels

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

DEMO

Analyse et décisionnel (BI)

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

ANNONCE

Séminaire gratuit le 14 février 2012Centre de conférence MicrosoftIssy-Les-Moulineaux

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

Télécharger et tester les kits de démarrage mis à disposition sous licence libreConsulter 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 à [email protected]

Nos attentes

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

Des ressources Windows Azure gratuites

Testez Windows Azure gratuitement pendant 90 jours

http://aka.ms/tester-azure-90j

Abonnés MSDN, vous bénéficiez de Windows Azure

http://aka.ms/activer-azure-msdn

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

Chaque semaine, les DevCampsALM, Azure, Windows Phone, HTML5, OpenData

http://msdn.microsoft.com/fr-fr/devcamp

Téléchargement, ressources et toolkits : RdV sur MSDN

http://msdn.microsoft.com/fr-fr/

Les offres à connaître 90 jours d’essai gratuit de Windows Azure

www.windowsazure.fr

Jusqu’à 35% de réduction sur Visual Studio Pro, avec l’abonnement MSDN www.visualstudio.fr

Pour aller plus loin

10 février 2012

Live Meeting

Open Data - Développer des applications riches avec le protocole Open Data

16 février 2012

Live Meeting

Azure series - Développer des applications sociales sur la plateforme Windows Azure

17 février 2012

Live Meeting Comprendre le canvas avec Galactic et la librairie three.js

21 février 2012

Live Meeting La production automatisée de code avec CodeFluent Entities

2 mars 2012

Live Meeting

Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et Android

6 mars 2012

Live Meeting Nuget et ALM

9 mars 2012

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

13 mars 2012

Live Meeting Sharepoint series - Automatisation des tests

14 mars 2012

Live Meeting

TFS Health Check - vérifier la bonne santé de votre plateforme de développement

15 mars 2012

Live Meeting

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

16 mars 2012

Live Meeting

Applications METRO design - Désossage en règle d'un template METRO javascript

20 mars 2012

Live Meeting

Retour d'expérience LightSwitch, Optimisation de l'accès aux données, Intégration Silverlight

23 mars 2012

Live Meeting

OAuth - la clé de l'utilisation des réseaux sociaux dans votre application

Prochaines sessions des Dev Camps

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

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

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

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

Pour aller plus loin

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

Microsoft France39, quai du président Roosevelt

92130 Issy-Les-Moulineaux

www.microsoft.com/france