About Sebastien Warin

Issue de l'école SUPINFO, vainqueur en 2008 et 2009 de la finale française de l'Imagine Cup, gagnant du « British Telecom Innovation Award » et du « Live Services Award » lors des finales mondiale de 2008 et 2009, Sébastien Warin est actuellement Creative Technologist chez Publicis ETO et enseignant à l'ISEN (école d'ingénieur).

Ses compétences couvrent aussi bien les domaines de l’électronique, du développement (technologies .NET) et de l'IT (Infrastructure et Cloud Computing) reconnues par différentes certifications (MCP, MCTS, MCPD, CCNA) et comme Microsoft MVP (Most Valuable Professionnal) en 2011 sur la technologie Windows Azure. Speaker pour Microsoft et auteur dans des magazines spécialisés, ses centres d'intérêts portent sur le Cloud, l'intelligence artificielle, la domotique, la cryptologie, la robotique et plus généralement les nouvelles technologies.

Depuis 2014, il travaille activement sur la plateforme Constellation, plateforme d'interconnexion des applications, services et objets connectés.

Aug.03

Total Immersion : Réalité augmenté

Patrice m’a présenté cet aprem, les webcasts des DevDays sur la réalité augmentée, un truc complétement ouff 🙂

La 1er question qui vient à l’esprit, qu’est ce que la réalité augmenté? Bah c’est tout simplement la fusion entre le monde réel et le monde virtuel (non non ce n’est pas la Matrice :D) !!!

Sur Wikipedia, on peut lire :

Par un système de réalité augmentée on entend un système (au sens informatique) qui rend possible de superposer l’image d’un modèle virtuel 3D ou 2D sur une image de la réalité et ceci en temps réel.

Le principe est simple, on film avec un camera (webcam) et on y ajoute des objets de synthese !

La societe Total Immersion, a developpé cela en mode managé sous .NET en C# + DirectX (vive la puissance de la plateforme), et je peux vous dire que c’est complement dement, tout y est avec une interaction hallucinante entre les deux mondes.

Le mieux est de visionner le webcast des DevDays :
http://www.microsoft.com/france/vision/db/msdn/P00718/
Et les videos officielles :
http://www.t-immersion.com/video_gallery/

C’est un autre monde, en tout cas moi j’adore 🙂

HighTech

Aug.01

WFPad pour Windows Workflow Foundation Beta 2.2

Dans mon petit post d’introduction à WF, je vous avais parlé et donné le lien de WFPad. Malheureusement, la version de ce soft ne marche pas avec la Beta 2 de WF.

Je vous mets donc à disposition, la nouvelle release de WFPad que j’ai un peu modifé (commenté une ligne qui posait problème) : DOWNLOAD HERE

Pour rappel, WFPad est un projet opensource ecrit en C# qui permet la visualisation et l’édition en mode graphique de code XOML (…de Workflow) 🙂

Le post officiel avec les sources de Mark Schmidt’s : CLICK HERE

Workflow Foundation

Jul.30

Article 335-3 du Code la Propriété Intellectuelle

J’ai été supris, en recherchant sur Google ce matin, de tomber sur un post d’un blog sur dotnet 3 (netfx3) qui, étrangement, ressemblé au mien ! En allant sur le blog, plus de doute, c’est un simple copier/coller, sans aucune référence !!
En parcourant son blog, suprise en suprise, il n’y en a pas qu’un mais plusieurs (post sur XGL, l’UMA, Google Desktop, etc…) et en plus, je ne suis pas sa seule victime.. Mes 2 compères de Supinfo (j’ai nommé Benuts & AmO) se sont vus aussi lire des posts de ce blog entierement copié/collé de leurs blogs respectifs !

Le plagiat (« appropriation de l’idée d’autrui » dictionnaire HACHETTE, édition 2003) qui, bien que répréhensible, il est aussi condamnable sauf, s’il est suffisamment important pour s’apparenter à de la contrefaçon et, du coup, et si l’attaquant apporte une preuve d’antériorité. Cette action peut tomber sous le coup de la loi (article 335-3 du Code la Propriété Intellectuelle). Source : cyberpro.fr

C’est sympa de voir ses posts relayés sur d’autre site, mais sans mettre les sources c’est du pur plagiat !!

Respectez le droit d’auteur et le Code la Propriété Intellectuelle !!!

Ps: merci Google 🙂

General,Perso

Jul.28

BumpTop

Il y a quelques mois, j’avais posté un petit post sur XGL, la nouvelle génération de bureau en 3D… Nous étions tous hébahie devant ce projet….

Mais face à BumpTop, XGL c’est pas grand chose…. Nous ne parlerons même pas de Vista 😉 Je suis completement sur le cul, et excusez l’expression…

Il n’y a pas besoin d’en dire plus, il y a se qu’il faut sur Google, mais prennez juste 6min47 pour voir cette video :

Des commentaires ?? 😀 Mille respects pour l’auteur en esperant le voir bientot telechargeable 🙂

Le site du projet

HighTech

Jul.20

Windows Sharepoint Service 3 (WSS) : Installation de la beta 2

Windows Sharepoint Service est une sorte de CMS qui permet la création de sites collaboratifs pour le partage de documents et d’informations. On peut par exemple créer des sites communautaires, des wikis, des blogs, etc…

Microsoft a mis à disposition la version 3.0 en bêta 2 de WSS gratuitement pour pouvoir tester l’engin. WSS permet nottament l’intégration à Office (MOSS). Il devient très facile d’ouvrir sont Word 2007, d’y taper un article, un post, … puis de l’enregistrer non pas dans un fichier mais directement sur votre site WSS.

Pour l’installation, il vous faudra un Windows 2003 Server, si possible en R2 et en anglais (je n’ai pas testé, mais je pense pas que l’on puisse l’installer sur une FR). N’oubliez pas de le mettre a jour 🙂
Ensuite, dans l’Ajout et Suppression de programme, installez le Framework .NET 2.0 :

Suite a cela, le plus simple est d’installer seulement les runtimes pour Workflow Foundation plutôt que toutes les briques du .NET Framework 3.0.

Enfin, vous pourrez démarrer l’installation de WSS3 en choissant l’installation « Basic » :

SQL Express sera installé pour faire office de SGDB. Il serait utile aussi d’installer le Management Studio Express pour pouvoir parcourrir les BDD.

Une fois l’installation de WSS terminée, il faudra executer SharePoint Products and Technologies Configuration Wizard pour :

  • Configurer l’accée à la base de donnée. Dans le cadre dans d’une installation « Basic », Microsoft SQL Server 2005 Express Edition sera installé et configuré.
  • Installer et configurer les fonctionnalités et services de WSS.
  • Configurer la sécurité.
  • Créer un site WSS de démo.

Après cela, vous accederez a l’interface Web d’admin du site WSS créé par défaut. Et la c’est QUE DU BONHEUR 😀

Téléchargements :

Note importante : n’installez pas VS2005 avant WSS ou du moins n’installez pas SQL Express avant WSS sinon vous risquez d’avoir des problèmes lors de la configuration de WSS qui se bloque à l’étape 2 : Création de DB…. J’en ai fait les frais : 1 journée de perdu 🙂

WSS

Jul.17

NetFX3 Part I – Windows Workflow Foundation

La premiere partie sur de mon introduction au .NET Framework 3 sera consacré à WF (ou WWF 😀 ) pour Windows Workflow Foundation.

Revenons d’abord au Workflow
Qu’est qu’un workflow ? Comme je le citais dans mon 1er post sur Netfx3, un workflow est la modélisation et la gestion informatique de l’ensemble des tâches à accomplir et des différents acteurs impliqués dans la réalisation d’un processus métier. Le terme de « workflow » pourrait donc être traduit en français par « gestion électronique des processus métier ». (source Wikipedia).

Un processus métier représente les interactions sous forme d’échange d’informations entre divers acteurs tels que :des humains, des applications ou services, des processus tiers… Il fournit en outre, à chacun des acteurs, les informations nécessaires pour la réalisation de sa tâche. Pour un processus de publication en ligne par exemple, il s’agit de la modélisation des tâches de l’ensemble de la chaîne éditoriale, de la proposition du rédacteur à la validation par le responsable de publication. (Source CommentCaMarche.net)

En quelque sorte le workflow est la logique de votre programme. C’est une série d’étapes décrivant les activités des différentes personnes et applications impliquées dans le processus. Toutes les applications pourraient être modélisées dans un workflow. Pour un processus de publication en ligne par exemple, nous pourrions le modeliser en 4 étapes :

  • Création et edition des articles par un rédacteur
  • Traduction de l’article
  • Mise en page de l’article
  • Validation du redacteur en chef

Windows Workflow Foundation

WF est une plateforme de developpement de workflow qui vient se greffer au dessus du framework .NET 2.0. On parle bien de « plateforme de developpement » et non d’un produit permettant la conception de workflow comme BizTalk.

Le Workflow Foundation définit deux types de workflows :

  • les workflows de type « Sequential » (workflow séquentiel) utilisés pour les workflows faisant intervenir des applications et dont le fonctionnement est prédictible.
  • les workflows de type « State Machine » (workflow à état) pour les workflows faisant intervenir des personnes et dont le fonctionnement est régi par leur comportement et les actions qu’ils effectuent.

WF offre la possibilité de developper des workflows sur technologie .NET de manière très simple et incroyablement rapide par l’integration d’un designer à Visual Studio 2005 (et bientôt Orcas, le successeur de VS2005).

Les workflows ne peuvent être executés directement. Ils sont compilés dans une DLL (Assembly .NET), c’est pourquoi nous avons besoin d’une application « host » en web, win, console ou autre pour heberger et executer notre workflow.

Avec WF nous avons une notion d’Activity. Un workflow est consistué d’Activity qui ont tous une tache à accomplir (Test IfElse, boucle While, Execution de code, invoquation de webservice, etc..). Workflow Foundation propose plus d’un vingtaine d’Activity de base, mais vous avez la possibilité de developper vos propres Activity et/ou d’en télécharger sur Internet (ex: l’activity SendMail).

Les workflows sont soit decrit en XML que l’on appelle le XOML* (à ne pas confondre avec le XAML de WPF), soit dans du code ou soit en mixte (XOML + Code). Un projet open-source nommé WFPad permet de visualiser graphiquement et d’editer le code XOML d’un workflow totalement independament de VisualStudio. On pourrait penser à un DRH qui viendrait modifier en drag&drop à chaud, sans aucune connaissance en informatique, le workflow d’un processus d’une application de demande de congés des employés par exemple.

WF offre donc une plateforme de developpement de workflow simple, puissante et totalement extensible. La difficulté n’est pas plus dans le developpement mais dans la modélisation.

*: D’après certaines sources, le nom XOML devrait disparaître pour être appellé XAML. Le XAML servirai donc pour la réalisation des IU sous WPF et pour la conception des workflows sous WF.

Comment demarrer ?
Installation
Premierement, il est indispensable de posséder le framework .NET 2.0 car la technologie .NET 3.0 n’est qu’une surcouche du .net 2.0 et Visual Studio 2005 pour pouvoir developper vos workflows.
Ensuite, téléchargez et installer Microsoft Pre-Release Software Microsoft .NET Framework 3.0 – June 2006 CTP
Pour finir, il vous faudra installer les extentions pour VS2005 : Microsoft® Visual Studio® 2005 Extensions for Windows® Workflow Foundation Release Candidate 2

Ressources
Site NETFX3 :

Article sur SUPINFO Project
Article sur TechHeadBrothers
Workflow-Foundation.com

Je publirai en debut de semaine mon (1er) Webcast sur le Workflow Foundation.

En esperant avoir été bien compris, n’hesitez pas à me laisser des commentaires ou m’envoyer un mail pour toutes suggestions, questions ou critiques. Prochaine partie : le Windows Communication Foundation 🙂

.NET,Workflow Foundation

Jul.14

Workflow Foundation: la galère des FaultHandler(s)

Ca fait un peu plus d’une petite semaine que je me suis lancé dans le Windows Workflow Foundation (WF et non WWF ^^), qui est pour moi, ma 1er partie de ma decouverte de .NET 3.0 🙂
Je suis entrain de terminer mon article ainsi qu’un Webcast sur une introduction à WF qui devrait être finalisé ce weekend…

En préparant mon Webcast je me suis heurté à un problème avec l’Activity FaultHandler ! Cette activité permet de recupérer les exceptions survenu dans l’execution de votre workflow…

Mon workflow possédait un CodeActivity qui été sensé travailler avec un XmlDocument representant la response d’un Webservice. Mais voila que dans certains cas mon code pouvait lever l’exception XmlException..
J’ai donc placé dans le « Fault View » du designer, un FaultHandler qui checké l’exception XmlException pour executer un CodeActivity qui ecrivait un petit message « Bug :-))) » ^_^

Mais lorsque je provoquais volontairement l’exception lors de l’execution de mon workflow, celle ci n’etait pas du tout géré par mon FaultHandler et on me renvoyait dans mon code sous VS2005 avec un petit message « XmlException was unhandled by user code » 🙁

A partir de là, grosse perte de temps à chercher dans tous les sens sur les peu de sites qui parle de WF…. La solution est en fait toute bête ^^
En effet, VisualStudio est prioritaire sur les FaultHandlers.. C’est à dire que quand votre Workflow est executé en mode debug sous VS2005, en cas d’exception ce n’est pas le FaultHandler qui repondra mais VS2005. Si maintenant vous executez votre application hors contexte VS2005, là vous aurez bien le FaultHandler qui prendra la main 🙂

Chose dîte, je retourne sur mon Webcast : Que du bonheur 😀

Dev,Workflow Foundation