DotNET Club - Club Informatique de Polytech'Tours - Microsoft Student Club

Aller au contenu | Aller au menu | Aller à la recherche

lundi 23 juin 2008

Mise en place d'une plateforme Business intelligence avec SQL Server 2005

 

Après un bug magique de firefox (oui oui on utilise aussi Firefox...) et la perte de la totalité de mon article sur la mise en place d'une plateforme, il m'a fallu un peu de temps pour digérer et m'y remettre mais avec un peu d'huile de coude et la fin des examens, nous y revoilà. De plus on dit toujours que le 2ème jet est le meilleur alors à notre clavier pour ce mini tutorial sur la mise en place d'une plateforme decisionnelle grâce à l'outil SQL Server 2005.

 

 

I. Présentation

Cette article est la reprise et le résumé de la conférence que Guillaume oudill et moi même avions donné dans le cadre d' une conférence sur le sujet à Polytech'Tours. Celle ci s' articulait dans la prise en main rapide d' une suite BI et de surtout montrer les possibilités et le gain de productivité que celle ci apporte. Pour ceci dans cette présentation "découverte" nous avons voulu suivre un exemple concret orienté autour de la base de données "Adventures Works". En resumé, elle représente la gestion d'une grande entreprise de sport plûtot orienté sur les vélos, possédant multiples filiales donc orientée multi-langages. Toute la difficulté de cette conférence était bien sûr de la rendre intéractive et surtout constructive.

Pour ceci nous avons suivi une problématique type d'une entreprise qui installe une base de données :

- La Modélisation et la mise en place des bdd avec SQL Manager Studio

- L' intégration des données dans les bdd à l' aide d' un ETL (Extract Transform Load) : Microsoft SQL Server Integration Services

- Nos premières analyses avec la mise en place d'un serveur OLAP : Microsoft SQL Server Analyse Services

- La mise en place d'un serveur de reporting : Microsoft SQL server Reporting Services

- Des analyses plus poussées et plus fonctionnelles avec le plugin Excel 2007 associé au serveur d'analyse.

Donc maintenant que notre scénario est mis en place, je pense que la première étape est l'installation de notre plate forme qui peut s' avérer parfois compliquée . Par conséquent la première chose à faire est de télécharger la suite Microsoft SQL Server 2005 disponible en version d'évaluation ici ou sur votre compte MSDNAA (Si vous êtes étudiants et que votre université est associée au programme, ce qui est fort possible demandé toujours ça coûte rien) ou bien votre compte professionel MSDN. Mais bon pour commencer à vous former la version d' évaluation ira très bien, en plus elle tourne à peu près sur n' importe quelle machine munie d' un peu de mémoire vive. Une fois le téléchargement effectué, je vous propose de suivre ce tutorial très bien fait => ici, vous choisirez bien sûr d'installer l'ensemble des composants BI contenu généralement dans le développement Tools ainsi que les bases d'exemples, bref si vous n'êtes pas tout à fait sûr, installez tout ;).

Une fois que l' ensemble est installé vous disposerez de cette arborescence :

 

image

 

Et vous disposerez des serveurs suivants :

image

Ceux ci sont sur le screenshot en configuration manuelle, je vous conseille de les laisser en auto.

Vous remarquerez que SQL Server Business Intelligence Development Studio n'est en fait que Visual Studio 2005 avec la possibilité d' incorporer des projets de BI.

image

Voilà il nous reste encore une dernière étape qui est l' installation du plugin Excel pour être enfin paré pour développer notre plateforme.

Pour ceci téléchargez le plugin Excel 

Si tout ce passe bien, vous obtiendrez le bandeau suivant :

image

Voilà nos outils sont mis en place, nous voilà prêts pour nous introduire dans le monde vaste et très complexe du BI.

Dans un premier temps, nous allons essayer de comprendre ensemble le monde du BI au travers d' un bref historique.

II. Historique

Je vous met à disposition le Power Point de la présentation qui contient dans les commentaires un bref résumé et les différents liens d' introduction au BI qui vous permettront de bien comprendre ce qui a amené le BI a être mis en place. image

 

I. Introduction.

En voila un titre qu'il est alléchant !!!! Plus sérieusement, cet article se veut une introduction dans le monde de l'informatique décisionnelle. Ce domaine, jeune et en plein boom, constitue un des plus grands virages, à mon sens, depuis la vulgarisation des systèmes informatiques de gestion en entreprise. Les avancées technologiques ainsi que les exigences du marché ont rendu ce domaine incontournable.....

 

image

I. Introduction

Vous avez certainement dû entendre parler, au moins d'un de ces 3 termes qui sont intimement liés : Business intelligence, Datawarehouse et Analyse OLAP. En effet, depuis l'an 2000-2001, le marché du décisionnel ne cesse d'exploser en France (et partout d'ailleurs) surtout avec l'investissement de plusieurs grandes sociétés qui souhaitent instaurer un système de Business Intelligence (B.I) dans leur organisation...

Voilà en principe avec ses différents introductions, vous devriez être capable de mieux cerner le monde du BI.

Passons maintenant aux démos, et à vos premiers projets de BI.

Je vous met à disposition mes sources réalisées durant la conférence qui vont feront gagner un temps précieux.

N'ayant pas pu enregistrer la conférence, je vous met à disposition des webcasts réalisées dans le cadre des techdays très bien realisées car elles sont à la fois introductive, complète et permettre de mettre en place une platerforme BI très rapidement.

Nous irons de présentations dans un premier temps plus techniques pour arriver à des démos plus fonctionnelles notamment avec l'outil de datamining de Excel.

III. Mise en place d'une platerforme d' intégration type ETL

Pour mettre en place ce type de plateforme et la gestion des lots pour l'intégration dans les entrepôts de données Microsoft nous propose la SQL Server Integrations Services.

Mais plutôt que des mots, une bonne vidéo parlera bien plus.

image

 

IV. Mise en place d'un serveur d'analyse OLAP

Maintenant que notre datawarehouse possède des lots propres et indexés, nous pouvons commencer à l'interroger grâce à l'outil SQL Analysis Services.

Voici la démo :

image

V. Mise en place d'un serveur de reporting

Pour les decideurs n'ayant pas la casquette developpeur et necessitant d' interroger le serveur d'analyse rapidement, Microsoft propose SQL Reporting Services.

image

VI. DataMining avec le plugin Excel

Pour ma part une des parties les plus intéressantes de la suite BI car elle montre très rapidement et facilement toutes les possibilités du DataMining en quelques clics (Prévisionnel, Complétude des jeux de données, Clustering, Construction d'arbre de decision et de réseaux bayésiens etc...).

Un jeu de données est proposé à titre d'exemple lors de l'installation du pluging, ce qui permet très rapidement de vous faire la main.

Je vous prépare très prochainement un webcast ou nous exploiterons toutes les possibilités de ce petit plugin.

En attendant voici une petite vidéo de présentation :

image

VII. Conclusion

Voilà, vous devriez maintenant être capable de mettre en place une première plateforme de BI.

Si vous désirez aller plus loin, ou vous avez des questions, n' hésitez pas à me contacter :

image .

Si vous désirez aller un peu plus loin, je vous conseille les formations TechNet et MSDN

image

Ainsi que SQLServerDataMining.com très bien documenté sur le sujet

Voilà j'espère que ce tutorial, vous aura été utile, bon dev à tous

@pluche ;)

Loic Lemasle - http://www.LoicLemasle.info

dimanche 9 mars 2008

Premier pas avec Silverlight 2

Vous voulez développer des application web riches avec Silverlight 2, mais vous ne savez pas par où commencer ?

Voici un premier élément de réponse : les différents outils à installer avant de se lancer dans la conception de programme Silverlight.

Le runtime Silverlight 2 Bêta

Le Runtime utilisant .NET qui peut être programmé en C# et autres langages portés sous .NET.

Disponible à l'adresse suivante :
http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0

Clipboard03 Clipboard04

Le SDK 

Disponible à l'adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108...

Clipboard05 Clipboard07

Silverlight Tools Bêta 1 pour Visual Studio 2008

Pour pouvoir créer un projet Silverlight sous Visual Studio 2008.

Disponible à l'adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB...

 Clipboard08  Clipboard09 

Microsoft Expression Blend 2.5 March 2008 Preview

N'est pas indispensable mais permet de designer des projets Silverlight 2 de façon plus poussée que l'éditeur de Visual Studio 2008. Il est possible de passer de Blend à Visual Studio de façon très simple.

Disponible à l'adresse suivante :
http://www.microsoft.com/expression/products/download.aspx?key=blend2dot5

Clipboard01 Clipboard02

Documentation Silverlight 2 Bêta 1 sur MSDN

Disponible sur http://msdn2.microsoft.com/en-us/library/bb404700.aspx 

Projet Silverlight 2 avec Visual Studio 2008

Une fois que vous avez installé l'ensemble des outils précédents, vous pouvez enfin ouvrir Visual Studio 2008. Un nouveau type de projet fait son apparition, avec 2 templates disponibles :

  • Silverlight Application
  • Silverlight Class Library

Clipboard11 

Vous avez désormais tout ce qu'il faut pour commencer à coder comme des fous :)

vendredi 7 juillet 2006

Tutorial n°5 : Présentation de Virtual Server 2005 R2


Vous trouverez dans ce tutorial toutes les informations relatives au téléchargement, l'installation, et la configuration de Microsoft Virtual Server 2005 R2. Cet utilitaire de Virtualisation, entièrement gratuit, permet en effet de répondre à un réel besoin de la part des entreprises, besoin que nous détaillerons au fil de la présentation des fonctionalités offertes par cet outil.

N'hésitez pas à déposer vos commentaires, et éventuelles questions ou suggestions relatives à ce tutoriel.

Durée : 45 mn
Téléchargement : Présentation de Virtual Server 2005 R2.pdf

samedi 17 juin 2006

[C#] TransparencyKey qui bug ?

Aujourd'hui j'ai remis le nez dans un de mes vieux codes, et j'ai voulu skinner l'application ... Pour faire joli, hop on rajoute un effet de transparence avec TransparencyKey. Il suffit de donner une couleur particulière à cette méthode pour qu'elle devienne transparente lors de l'affichage du form ... en théorie ... car après une recompil je me rends compte qu'en fait ma couleur clé n'est pas du tout transparente et est affichée à l'écran ... mince ... ca me rappelle quelque chose ce bug ... Ahh oui ... je me souviens : si l'affiche est supérieur à 24bits sur le systeme, TransparencyKey bug et ne fonctionne pas ...
Pour regler ca, voilĂ  un petit bout de code ...
System.Drawing.Bitmap Img = new System.Drawing.Bitmap("c:\\Example.bmp");
//La couleur au pixel(1,1) sera utilisée comme transparencykey pour le background
Img.MakeTransparent(Img.GetPixel(1,1));
this.BackgroundImage = Img;
this.TransparencyKey = Img.GetPixel(1,1);

VoilĂ  ...

mardi 11 avril 2006

Tutorial n°4 - Première application en Flash [Vidéo]

Voici un premier tutorial vidéo pour apprendre à manipuler les fonctionnalités de base que flash propose.
L'objectif est de créer une petite animation et de l'inclure dans une page web.
A vos souris !

Attention ce tutorial ne fonctionne que sur Internet Explorer

Niveau : Débutant
Durée : 15 min

Lire la suite

vendredi 31 mars 2006

Tutorial n°3 : Compression et décompression GZip en C# grâce à la class GZipStream de .NET v2.0

Dans ce tutorial, je vous propose de découvrir une class qui fait des merveilles pour la compression et la décompression au format Gzip ( GNU's ZIP format ).



Le tutorial ici : GZip avec dotnet et CSharp.pdf
Les sources ici :src.zip
system.io.compression.gzipstream sur MSDN2

mercredi 22 mars 2006

Tutorial n°2 : Référencer son Blog / Site Internet

Comment optimiser le référencement de son blog

Découvrez en quelques minutes les méthodes qui propulseront votre blog dans les premiers résultats de Google™. Prenez connaissance du fonctionnement des moteurs de recherche majeurs d'Internet. Nous verrons ensemble les grandes différences entre les annuaires et les moteurs de recherche.

Un Tutorial signé Thibaut LEMAY

Lire la suite

samedi 11 mars 2006

Tutorial n°1 : Démarrer avec WinFX

Je vous propose de dĂ©couvrir une sĂ©rie de tutoriaux qui aborderons diffĂ©rente facettes de WinFX. Un tuto ? Hum interressant ... mais WinFX c'est quoi ce machin ? Microsoft introduit WinFX ainsi :

"Windows Presentation Foundation", "Windows Communication Foundation", and "Windows Workflow Foundation" are the names for three strategic developer technologies that Microsoft plans to ship in 2006 as part of the Windows Vista operating system. In addition, Microsoft is making these technologies available on Windows XP and Windows Server 2003.

Lire la suite