La version 2014-09 d’Open Data Clé en main est disponible !
La solution Open Data Clé en main sous licence libre Microsoft Public License (Ms-PL) est désormais disponible dans sa nouvelle évolution 2014-09 comme l’indique le titre de ce billet.
Au menu,
- Une montée de version généralisée pour l’ensemble des accélérateurs de la solution,
- La prise en compte de la dernière version des API Bing Cartes,
- La prise en compte d’Azure Active Directory et des fournisseurs d’identités sociales,
- Des évolutions pour la plateforme de publication OGDI DataLab,
- L’intégration du nouvel ODAF OpenTurf comme annoncé dans un précédent billet,
- Des évolutions pour le portail Citoyen Open Data,
- La mise à jour de la plateforme de publication ODPI.
Les différents projets relatifs aux accélérateurs de la solution sont disponibles sur la forge communautaire GitHub :
- ici pour la plateforme de publication des données ouvertes OGDI DataLab.
- ici pour le Framework applicatif multiplateformes ODAF Openturf.
- ici pour le portail Citoyen Open Data.
- ici pour la plateforme d’installation automatisée ODPI.
Avec la mise à disposition de leur code source complet sous licence libre Microsoft Public License (Ms-PL) et de la documentation complète associée sous licence Paternité - Partage à l'Identique 3.0 non transposé.
Vous pouvez tester d’ores et déjà tester les nouvelles versions de ces accélérateurs de la solution Open Data Clé en main avec les démonstrateurs proposés en ligne par Microsoft France :
- OGDI DataLab (configurateur de catalogues de jeux de données, chargeur de données)
- Citizen Portal (configuration)
- ODAF OpenTurf (configuration)
- ODPI
Les différents pointeurs sur cette nouvelle étant ainsi listés, il est temps de passer aux nouveautés.
Une montée de version généralisée pour l’ensemble des accélérateurs
Comme nous le décrivions dans un précédent billet, les services de cloud computing utilisés par les accélérateurs précédents sont déployés et exécutés sur des machines virtuelles sous un système d'exploitation Windows Server optimisé pour fonctionner au sein de votre abonnement dans l’environnement Azure.
Ce système d’exploitation évolue régulièrement et fait donc l’objet de mises à jour globalisées. Celles-ci sont nécessaires pour s’assurer que les solutions développées à destination de la plateforme Azure sont adossées à des systèmes fiables et sécurisés, intégrant les dernières innovations. Les évolutions introduites dans la version 2014-09 de la solution Open Data Clé en main permettent de déployer par défaut les accélérateurs sur la toute dernière famille de système d’exploitation invité 4.x basée sur Windows Server 2012 R2.
De fait, chaque fichier de configuration de service ServiceConfiguration.cscfg proposé par défaut au niveau dans les projets de ces accélérateurs spécifie par défaut au niveau de l’élément ServiceConfiguration cette famille de système d’exploitation invité pour les services de cloud computing.
<ServiceConfiguration serviceName="service-name" osFamily="4" osVersion="*" schemaVersion="2014-06.2.4">
…
</ServiceConfiguration>
Cette évolution a été rendue possible en passant pour l’ensemble des accélérateurs de la solution Open Data Clé en main sur la toute dernière version du kit de développement (SDK) Azure, à savoir la version 2.4 pour .NET (août 2014), et sur la version 4.5 de .NET.
Une correspondance est en effet établie entre la version du SDK Azure utilisée et certaines des versions du système d'exploitation invité. Les compatibilités des familles de système d’exploitation et de SDK sont référencées ici dans la documentation en ligne. Pour mémoire, lorsqu’une nouvelle version du SDK est publiée, vous avez jusqu'à un an pour moderniser vos solutions en la recompilant avec une version de SDK supporté. Nous venons d’effectuer ce travail avec cette version 2014-09 de la solution comme nous l’avions annoncé :)
Ces évolutions s’accompagnent enfin d’une disponibilité des projets sous forme de solutions Visual Studio 2013.
La solution Open Data Clé en main se trouve donc à date au meilleur état technique en termes de version.
La prise en compte de la dernière version des API Bing Cartes
Le point précédent se traduit également par l’utilisation de la toute dernière version à date 7.x des APIs Bing Cartes comme décrite dans un billet ici sur ce même blog. Fondées sur une approche de type Logiciel + Services (S+S), ces dernières comprennent des contrôles et des services de cartographie que vous pouvez utiliser pour intégrer Bing Cartes au sein d’applications et de sites Web.
Les accélérateurs OGDI DataLab, ODAF Openturf et Portail Citoyen Open Data bénéficient de cette évolution et partagent pour l’occasion le même code.
En plus des cartes interactives et statiques, ces API permettent d'accéder à d'autres fonctionnalités géospatiales telles que le géocodage, les données de route et de trafic, des sources de données spatiales que vous pouvez utiliser pour stocker et requêter des données qui ont une composante spatiale, telles que l'emplacement de bornes de recharge pour des véhicules électriques par exemple.
La prise en compte d’Azure Active Directory et des fournisseurs d’identités sociales
La solution Open Data Clé en main propose une prise en charge native du répertoire Azure Active Directory dans Azure pour notamment l’administration des accélérateurs de la solution Open Data Clé en main : ODAF Openturf et le portail Citoyen Open Data tirent parti de cette capacité.
Au lieu de devoir mettre en œuvre un système d’authentification au niveau des différents accélérateurs de la solution Open Data Clé en main, vous pouvez laisser ainsi cette fonctionnalité d’Azure s’occuper de l’authentification et des autorisations de vos utilisateurs. Azure Active Directory s’occupe également pour vous, le cas échéant, de la synchronisation des identités et de l’authentification fédérée des utilisateurs d’entreprise. Il s’intègre, pour cela, nativement avec des annuaires d’entreprise comme Active Directory ou d’autres annuaires LDAP et permet une authentification fédérée avec des plateformes de fédération comme Active Directory Federation Services (AD FS), Shibboleth, etc. grâce à la prise en charge des standards protocolaires en la matière.
Azure Active Directory s’intègre aussi nativement avec différents fournisseurs d’identité Web tels que Microsoft Account, Google Account, Facebook, etc.
De façon à tirer parti de ces possibilités, la solution Open Data Clé en main s’appuie pour cela notamment sur les capacités des composants de sécurité de Microsoft OWIN pour le Framework .NET. OWIN propose nativement le support de standards comme OpenID Connect, WS-Federation, OAuth (Open Authorization) 2.0, etc. Au-delà de l’intégration avec Azure Active Directory, c’est ainsi, en particulier, que le Framework ODAF Openturf prend en charge nativement Twitter. Ce mode de fonctionnement peut être facilement étendu aux autres accélérateurs de la solution Open Data Clé en main.
Des évolutions pour la plateforme de publication OGDI DataLab
Au-delà des apports précédents, OGDI DataLab se voit doter vis-à-vis du kit de développement interactif (DataBrowser), et pour un jeu de données sélectionné, d’un affichage sélectif des colonnes des données, de l’intégration des réseaux sociaux, etc.
Cette version d’OGDI DataLab voit également une évolution significative du chargeur de données désormais disponible en français et en anglais, avec notamment une gestion plus transparente de des différents encodages des fichiers à charger, la prise en charge des différents séparateurs dans les fichiers CSV, et un pipeline de gestion d’erreurs permettant le cas échéant une amélioration des remontées d’erreur lors d’un problème rencontré sur un fichier.
Des évolutions pour le portail Citoyen Open Data
Au-delà des apports généraux mentionnés précédemment, le Portail Citoyen Open Data se voit doter également pour un jeu de données visualisé d’un affichage sélectif des colonnes des données.
L’intégration du nouvel ODAF OpenTurf
L’évolution d’ODAF Openturf annoncé dans un précédent billet est désormais et enfin disponible avec cette nouvelle version 2014-09 de la solution Open Data Clé en main. Cette évolution intégrait déjà les apports généraux mentionnés ci-dessus ainsi que la prise en charge de la toute dernière version des API Bing Cartes.
La mise à jour de la plateforme de publication ODPI
Au-delà des apports généraux mentionnés précédemment, ODPI voit également son lot de modification avec bien sûr des nouveaux paquets en version 2014-09 pour chacun des accélérateurs précédents mais également un certain nombre de modifications au niveau des vues et des modèles de configuration.
Nous espérons que ce rapide billet vous aura donné l’occasion d’avoir un bon aperçu des évolutions apportées et envie d’aller plus loin avec la solution Open Data Clé en main.
Votre opinion nous intéresse ! N’hésitez pas à nous transmettre vos commentaires via la boîte aux lettres Open Data France (mailto:ogdifrance@live.fr) afin que nous puissions améliorer cette solution communautaire Open Data Clé en main.