Microsoft Techdays 2012 – 7, 8 et 9 février

La grand-messe annuelle de Microsoft en France c’est les Techdays et c’est bientôt!

Microsoft Techdays 2012

Si vous êtes développeur ou consultant décisionnel, dBa, chef de projet, directeur d’étude ou encore DSI, je vous encourage vivement à aller découvrir ce que Microsoft a à vous proposer autour de SQL Server 2012, SharePoint 2010, le cloud avec Azure et Office 365 et tout le reste 🙂

Point de vue logistique ça se passe au Palais des Congrès (Porte Maillot à Paris) les 7,8 et 9 février, c’est gratuit, il suffit juste de s’inscrire.

Evidemment on va vous en mettre plein les yeux, évidemment nous autres consultants on va galérer à implémenter tout le rêve qui vous aura été vendu, mais c’est le meilleur moment pour découvrir de quoi sont capables les nouvelles technos et de rencontrer tous les acteurs du milieu en un même endroit.

Personnellement je me suis booké l’emploi du temps suivant, j’y serai surement mercredi 8 et jeudi 9, mais comme d’habitude je raterai la moitié des sessions à discuter avec tout le monde…

Techdays 2012 Planning

Vous noterez que je me suis inscrit à plusieurs sessions sur les mêmes créneaux, c’est juste pour vous proposer le choix quand il existe. J’ai mixé du parcours décisionnel avec du cloud, histoire de voir ce qu’il se passe côté NoSQL / Big Data.

Cette année les incontournables seront pour moi « BISM ou UDM » et « SelfService ETP » (alias Data Explorer), ok c’est biaisé puisque c’est animé par mes compères, respectivement Aurélien Koppel et François Jehl pour SSAS et Jean-Pierre Riehl pour les poneys.

Et oui je n’ai pas de session sur cette édition, j’ai juste oublié de m’inscrire au moment voulu… No comment…

Enfin, si vous me cherchez, je serai soit sur le stand de MCNEXT, soit sur le stand du GUSS, soit au bistrot juste en face 😉

Projet décisionnel : choisir la bonne technologie dans l’offre Microsoft SQL Server

Je vous parlais tantôt de gestion de projet décisionnel, et en passant je vous disais que le choix d’une technologie pour un projet décisionnel n’était pas une décision anodine. Je voulais vous en dire plus, c’est le moment !

Rappelons d’abord que les projets décisionnels répondent à 3 besoins (cf ma session aux Journées SQL Server pour ceux qui prennent le wagon en route) :

Le décisionnel : Besoin Historisation

Historisation. Les bases de données des applications de l’entreprise sont régulièrement purgées (commandes livrées = commandes effacées du système). Pourtant ces informations sont importantes, il faut les conserver.

Le décisionnel : Besoin Centralisation

Centralisation. Les applications de l’entreprise sont des silos indépendants. Pourtant être capable de croiser ces domaines pour comprendre, par exemple, l’impact des actes commerciaux (CRM) sur les ventes (Logiciel de caisse) est indispensable.

Le décisionnel : Besoin Analyse

Analyse. Mon entreprise est un organisme qui vit dans un environnement. Mes applications (CRM, RH, ERP…) sont des capteurs qui génèrent des informations, des stimuli locaux de ce qu’il se passe dans chaque processus métier. J’aimerai analyser ces informations pour obtenir une image globale et comprendre le monde autour de moi.

Dans un projet décisionnel, on répond à ces 3 besoins à travers 5 fonctions :

  1. L’extraction : à la charge du décisionnel d’aller chercher les données qu’il souhaite
  2. Le nettoyage : ces données doivent être uniformisées et transformées pour être exploitables
  3. Le stockage : on archive les données pour garantir leur pérennité, on les historise pour être capable de comparer le passé au présent
  4. L’analyse : on modélise et interprète les données  pour en tirer un sens
  5. Le reporting : on apporte le résultat des analyses et des requêtes aux utilisateurs

Le décisionnel : 3 Besoins 5 Fonctions
Dans le monde Microsoft, ces fonctions sont assurées par les produits suivants :

Le décisionnel : Produits Microsoft

Ma liste est limitée, il existe d’autres produits (ReportBuilder… et tous les nouveaux sur le Cloud dont Data Explorer) mais on a là les piliers de l’offre.

D’abord on peut se poser la question du pourquoi Microsoft et pas un autre éditeur? Ma réponse c’est que c’est la gamme de produits avec le rapport efficacité / facilité d’usage le plus élevé, et de loin, sur le marché à l’heure actuelle. Notez que ce n’est pas forcément le plus performant sur chaque problématique (Informatica sur l’ETL en temps réel par exemple), ni forcément le plus facile d’utilisation (SSRS…), mais le plus complet, le plus équilibré, celui qui flatte le plus le développeur et l’utilisateur.

On en revient au tableau, pour noter qu’il n’existe au final que 3 domaines ou un choix de technologie existe.

Côté Archivage (je stocke mes données au format source, pour répondre à un besoin d’audit et/ou de sécurité), on stocke directement les fichiers sources sur le disque, ou les tables sans transformation dans la base. Rien de très intéressant par ici. Au passage : attention à ne pas systématiquement utiliser ces données pour vider et régénérer complétement le DWH à tous les chargements. Cette pratique est une bonne pratique uniquement dans certains cas d’utilisation mais pas dans tous. Voir les 2 excellents documents de Marco Russo et Alberto Ferrari sur le sujet, spécifiquement le chapitre « Classification of BI solutions« , dans le PDF introduction.

Côté Reporting, le choix se fait en fonction du type d’utilisation souhaité. Des analyses à la demande ? Excel et les TCD. Du reporting de masse ? SSRS. Du « collaboratif » ? SharePoint et ses Services. Un tableau de bord ? PerformancePoi… non je blague, n’importe quoi d’autre 😉

Le problème avec l’offre jusqu’à aujourd’hui, c’était que le choix de solution de reporting impactait le choix du moteur d’analyse. En effet les tableaux croisés dynamiques d’Excel et les services SharePoint étaient obligatoirement branchés sur du SSAS classique (maintenent BISM-Multidimensional). Heureusement c’est une contrainte qui saute, ou plutôt qui évolue, avec SQL Server 2012 et la refonte de SSAS. Certes cette refonte introduit de nouvelles contraintes (PowerView sur du Tabular), mais elle libère Excel et les TCD.

Ce qui fait que le choix va se faire beaucoup plus librement sur le moteur d’analyse, entre :

  • Monter un datamart répondant à un besoin spécifique directement dans la base SQL
  • Construire un cube : SSAS – BISM Multidimensional
  • Construire un modèle tabulaire : SSAS – BISM Tabular

Et avec Excel 2010 (plus PowerPivot dans certains cas) on peut accéder facilement à ces 3 sources et offrir des tableaux croisés dynamiques bien velus à nos utilisateurs, indépendamment du moteur d’analyse. Ça c’est cool 🙂

La dernière question qui reste est donc quel moteur d’analyse choisir entre SSAS-Multidimensionnal, SSAS-Tabular ou le dB Engine ? La réponse n’est pas encore définitive, elle se précisera au fur et à mesure que nous ferons des projets sur les technos, mais des pistes apparaissent déjà:

  • BISM – Multidimensional : Techno « complexe », données hiérarchisées, grosses volumétries avec reporting à niveau agrégé, relations complexes (many to many…), comparaisons temporelles (mais pas trop les faits en période), des chiffres (pas trop des lettres)
  • BISM – Tabular : Techno simple et performante (elle rattrape les erreurs de développements assez bien), rapide à implémenter, beaucoup plus libre sur le modèle de données, agrège bien mais traite aussi bien le détail, costaud sur le distinct count, attention cependant aux trop grosses volumétries
  • Datamart SQL : J’entends par là des tables d’agrégats bien pensées. Dedans on mettra tout le reste 🙂

Pour plus d’infos, n’hésitez pas à consulter le webcast d’Aurélien Koppel et François Jehl sur le sujet, et n’hésitez pas non plus à en causer dans les commentaires, tous les avis sont bons à prendre!

Modélisation Dimensionnelle : Les Fondements du Datawarehouse (webcast)

Comme promis précédemment, voici le webcast de la session que j’ai co-animé aux Journées SQL Server 2011: Modélisation Dimensionnelle – Le fondement du Datawarehouse. Pour info je suis le mec qui monopolise la parole pendant les premiers 3/4 d’heure (désolé Jean-Pierre!)

Le webcast est disponible juste là:

Webcast Journées SQL Server 2011 : Modélisation DimensionnelleModélisation Dimensionnelle – Webcast JSS 2011

Les slides sont disponibles en PDF et en PPTX. Pour la liste de tous les webcasts, c’est sur le site du GUSS.

Je vous mets ici les références citées de la session, par ordre chronologique:

Les liens vers les organisateurs:

  • Le GUSS : inscrivez vous, c’est gratuit!
  • Microsoft : les meilleurs produits bases de données et décisionnel du monde, oui madame! Vous y trouverez SQL Server 2012 en version RC0 (Release Candidate) en téléchargement libre 😉

Je rajoute la littérature obligatoire pour tout consultant décisionnel qui se respecte 😉

Si vous avez des remarques, des conseils, des corrections à faire, ou des questions à poser c’est le moment et l’endroit (PS : pour les clefs étrangères, c’est ici que ça se passe) 😉

Journées SQL Server : Ça c’est fait ;)

Et oui, c’est déjà fini, et honnêtement je me suis régalé 🙂

Ça a été un vrai plaisir de voir toute la communauté se rassembler comme ça, et malgré le stress initial, un super moment que de présenter une session dans le grand amphi.

J’adresse un gros bravo à l’organisation, au GUSS (allez vous inscrire sur le site, c’est gratuit) et un grand merci aux sponsors et à Microsoft, pour avoir rendu cet événement possible.

Si vous avez raté une session, ou n’avez pas pu vous libérer des 2 jours, vous pourrez vous rattraper ce week-end puisque toutes les sessions ont été filmées et seront mises à disposition en ligne d’ici à la fin de la semaine. Je vous tiendrai au courant dès que j’en saurai plus!

Piqûre de rappel : Journées SQL Server 2011

Je profite de 5 minutes de pause dans ma semaine trop chargée pour vous rappeler que dans 10 jours a lieu les Journées SQL Server. Je vous en ai déjà parlé, François Jehl et Jean-Pierre Riehl aussi, mais en court c’est 2 jours (ou 1h, selon votre disponibilité) où on va parler SQL Server 2012 et décisionnel (et d’autres sujets mais moins sexy pour nous :)), c’est gratuit et c’est sur le campus Microsoft à Issy-Les-Moulineaux.

C’est le moment de s’informer sur ce qui va se passer avec 2012, de rencontrer des professionnels et partager avec eux nos idées et points de vue sur le métier et les produits. C’est aussi le bon endroit pour rencontrer un futur employeur 😉

Moi j’y trainerai les 2 jours, n’hésitez pas à venir me voir pour discuter de ce que vous voulez (laissez moi un commentaire ici si vous ne savez pas à quoi je ressemble :)).

Les inscriptions sont toujours par ici!

Journées SQL Server à Paris : inscriptions ouvertes!

Journées SQL Server

Les inscriptions viennent d’ouvrir pour les Journées SQL Server, l’événement gratuit organisé par le GUSS dont je vous avais parlé plus tôt.

Elles se dérouleront les 12 et 13 décembre (lundi et mardi), à Issy-les-Moulineaux chez Microsoft. Trois parcours sont ouverts: décisionnel, développement SQL et appliance/volumétrie (en attendant un meilleur nom?).

Si vous faîtes partie des lecteurs orientés BI, je vous encourage vivement à participer. Par contre pour ceux qui ne bossent pas dans l’informatique, cela risque d’être un peu trop technique comme première expérience.

De mon côté je vais me faire le parcours suivant:

Les inscriptions c’est par là. Comme vous pouvez le constater: y’aura du beau monde (plein de beau monde) donc viendez nombreux 🙂