Après un long voyage de 30 mn de RER, me voici arrivé à Paris, au Novotel Tour Eiffel, pour préparer la finale mondiale d'Imagine Cup qui commencera jeudi.
Comme vous pouvez le voir, tout le monde s'active...
...dans des conditions plus ou moins bonnes. Jugez plutôt :
Courage Laurent ! Par les pâtisseries, ça sera pour plus tard !
)
Et pour ma catégorie, les stands des finalistes sont en cours d'installation...
PS : Régis, t'as bossé ton anglais ? 
So, you wanna to be famous ?
("Alors comme ça on veut veut devenir célèbre ?" pour les anglophobes)
Mike Azocar, un MVP Team System, vient de lancer un concours ouvert à tous : le Coolest Team System Gadget Contest.
Le principe est simple : il suffit de proposer un add-on "cool" pour Team System. Cool dans la conception, cool dans l'utilisation, à vous de choisir ! Petite précision tout de même, le terme gadget va au-delà du gadget Vista et on parle bien de n'importe quel type d'add-on (Pour TFS, pour VS, ou bien un outil annexe).
A défaut de vous proposer des idées, voici des add-ons qui pourrait tout a fait faire partie du concours :
Vous pouvez soumettre votre projet, sous forme de screencast de 3 mn maxi qui explique pourquoi votre gadget est cool, jusqu'au 31 août 2008. Les résultats seront annoncés aux alentours du 15 septembre.
A gagner, un abonnement MSDN Team Suite, une licence pour la suite NetAdvantage d'Infragistics et plein d'autres lots...
Happy coding 
Dans le cadre du MSDN & Technet Tour 2008, je serai présent à Toulouse le 10 juin 2008. J'y animerai, avec Arnaud Cleret, une session sur les nouveautés de Visual Studio Team System 2008.
Pour les inscriptions, ça se passe par ici !
En espérant vous y retrouver nombreux...
Sharepoint est LA plateforme omniprésente en entreprise. Microsoft, avec la suite Team System, a essayé d'apporter de la productivité aux équipes de développement (en y intégrant même une brique WSS destinée à couvrir la partie travail collaboratif), mais les développeurs et les intégrateurs travaillant sur Sharepoint semblent avoir été oubliés quand on regarde l'utilisation classique de Team System. Nous allons voir comment cette population peut se servir des différentes fonctionnalités offertes par la plateforme de développement de Microsoft.
- Pour commencer, une news récemment annoncée par monsieur Team System : La publication de la version 1.1 des extensions de Visual Studio 2005 pour WSS 3.0. Ces même extensions en version 1.2 pour Visual Studio 2008 devrait être disponibles courant juin, encore un peu de patience donc...
Ces extensions sont constituées d'un ensemble d'outils et de template de projet Visual Studio destinés à faciliter le développement autour de Sharepoint. Parmi les 5 templates de projet on peut citer par exemple les templates suivants (qui s'ajoutent aux templates fournis par les SDK de WSS/MOSS) : Team Site, Blank Site, List Definition et Web Part. A ces templates, des items spécifiques vont pouvoir être ajoutés tels que : List Definition, List Control, Event Receiver, etc...
Au niveau des outils, on peut notamment en citer deux :
- WSP (Web Solution Package) qui offre au développeur beaucoup plus de visibilité sur le packaging et le déploiement de sa solution au sein d'une plateforme Sharepoint. Par exemple, l'utilisation de la touche F5 permet de déclencher bien plus qu'une simple compilation puisque différentes tâches s'enchainent jusqu'au déploiement du package dans un environnement WSS. Un ajout contribuant à une meilleure intégration à Visual Studio et un processus de développement moins complexe...
- Le Sharepoint Solution Generator, qui permet de créer une définition de site à partir de n'importe quel modèle de site (créé exemple avec Sharepoint Designer) et de pouvoir le modifier dans Visual Studio.
Si vous êtes intéressés : WSS 3.0 Tools : Visual Studio 2005 extensions version 1.1 et le User Guide qui va avec.
Il ne s'agit pas ici d'une autre extension pour Visual Studio mais de l'utilisation des fonctions natives de l'édition Team Tester de Visual Studio. En effet, les tests web permettent d'enregistrer des scénarios et de rejouer des scénarios sur n'importe quel site web. L'utilisation de Visual Studio va donc pouvoir permettre d'automatiser un certain nombre de test lors des développements Sharepoint. Même si la mise en place peut paraître fastidieuse au début, cela peut s'avérer un gros gain de temps par la suite...
Pour vous lancer, qui mieux qu'un MVP Sharepoint peut vous expliquer comment faire des tests pour Sharepoint ? Je vous conseille donc la lecture de ce post de Liam Cleary qui vous explique la création d'un simple test web pour WSS.
(NB : si vous rencontrez le même bug décrit par Liam, sachez qu'il existe un Hotfix qui corrige ce problème... En attendant le SP1 de Visual Studio 2008...)
- Les Load Tests pour WSS (approuvés par Renaud
)
Bien souvent, le déploiement d'une plateforme Sharepoint est suivi d'une série de test de montée en charge destinés à valider l'architecture logique et physique ainsi que les différentes développements réalisés. Pour vous aider dans cette tâche, il existe depuis quelques temps un outil accompagné d'une série de web test disponible sur Codeplex.
Ces tests, mis à disposition par l'équipe de développement de MOSS elle-même, offrent plusieurs scénarios types d'utilisation d'une plateforme Sharepoint (dont Excel Services). Une très bonne base pour effectuer un test de montée en charge pertinent.
Pour plus d'information : Sharepoint 2007 Test Data Population Tool
Sharepoint et Office étant très fortement liés, certains développement/déploiement vont demander des tests spécifiques :
- Les web tests pour Excel Services : comme évoqué ci-dessus, les web tests pour Sharepoint comportent aussi des web tests dédiés à Excel Services. Ce web tests sont disponibles ici.
- Le mois dernier, l'équipe de test d'Infopath a publié un plugin spécifique à Visual Studio Team Tester pour permettre de créer et d'exécuter des tests pour InfoPath Forms Services. Ces tests, à priori assez complexes à mettre en place, sont accompagnés d'un guide "step by step" qui a l'air assez bien fait. Plus d'information sur le site Codeplex dédié : http://www.codeplex.com/ipfswebtest
Bien évidemment MSDN & Technet regorgent d'information en tout genre, cependant, deux autres ressources méritent d'être citer.
Comme Eric, je vous recommande la lecture de cet article sur les possibilités d'utilisation de Team System pour le développement sur Sharepoint : Team-Based Development in MOSS 2007
Puis, mon confrère MVP Florent Santin avait animé un Mercredi du développement sur ce sujet dont voici le lien vers le webcast : http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=16261fc4-0656-412c-b7b1-3bba19d18f4b
Amis Sharepointeurs, j'espère que ces outils permettront d'apaiser un peu vos souffrances ! 
Et si d'ailleurs vous avez d'autres outils qui vous semblent pertinents, n'hésitez pas à laisser un commentaire...
Annoncée il y a déjà quelques temps par Eric, d'après le post officiel de Brian Harry, cette nouvelle version des power tools incorpore un bon nombre de bugfix et d'améliorations en tout genre. Cependant, deux nouveautés intéressantes ont été peu soulignées...
- Le support des fermes WSS en 64 bits
Tout le monde ne le sait pas forcément mais lors de l'installation de TFS certains composants (comme le tier applicatif ou la partie WSS) doivent impérativement être installés sur une plateforme 32 bits. Les organisations possédant une plateforme WSS sur une architecture 64 bits étaient donc contraint de déployer une nouvelle instance de WSS sans pouvoir tirer parti de leur plateforme existante. C'est maintenant une chose résolue avec les extensions Sharepoint pour plateforme 64 bits !
- Un petit nouveau : le TFS Server Manager Client
Voici un outil qui ne s'adresse pas du tout aux utilisateurs "traditionnels" de la platforme Team System mais plutôt aux administrateurs de celle-ci. En effet, depuis la version 2005, la supervision de TFS est une chose quasi-inexistante (aussi bien au niveau des outils que de la documentation) et qui pourtant est une chose importante voire requise dans certaines organisation. Brian Harry, le fameux, a développé pour les besoins interne de son équipe, un outil d'exploitation de TFS et vient maintenant de le publier en tant que power tool.
Le nom de l'outil laisse penser que c'est une application client-serveur. En effet, l'utilitaire fourni ici n'est que la partie cliente du système de supervision mais représente en réalité la grosse majorité des fonctionnalités. Le TFS Server Monitor - la partie serveur - se charge simplement de pinger le serveur toutes les 5 minutes et de collecter divers données sur l'utilisation du serveur.
Pour chaque serveur déclaré au niveau de l'outil, on peut accéder à une fenêtre permettant de consulter différents types d'information :
Le premier onglet permet ici d'avoir un listing des requêtes actuellement exécutées au niveau du source control (c'est malheureusement le seul composant de TFS à proposer cette fonctionnalité. A priori, Rosario implémentera par défaut une supervision temps réel de tous ses composants.)
NB: étant le seul utilisateur de ma VPC, difficile d'obtenir plus d'une ligne 
Le bouton "Completed Requests" propose lui une fenêtre un peu plus fournie :
On peut voir ici que cet écran affiche lui des requêtes de tout type. En effet, ce monitoring n'étant pas temps réel, il se base sur l'activity logging de .Net et peut donc profiter à tous les composants. Petit plus : les paramètres des requêtes lentes ou qui échouent sont enregistrés par défaut. Idéal donc pour analyser un problème de performance.
L'onglet Summary ne donne que des informations d'ordre général (dernier reboot, disponibilité sur 7 ou 30 jours...)
L'onglet Statistics est beaucoup plus intéressant que le précédent car il permet de mesurer certaines activités bien précises :
La suite de l'écran est encore plus intéressante :
Les statistiques d'activité proposées ici peuvent être pivotées selon 4 axes :
- le type de commande
- l'utilisateur
- l'IP du client
- l'application cliente
De plus, il est possible de fouiller les données en fonction d'un paramètre précis. Cela permet donc de pousser une analyse afin d'identifier pourquoi le serveur et surtout par quel biais.
L'onglet Health présente ni plus ni moins que l'event log du serveur selon un axe de temps. Pratique pour identifier rapidement les warnings ou erreurs qui ont pu survenir.
Enfin l'onglet Maintenance propose un listing des workspaces, des changesets et des labels. Il est possible de supprimer ces trois types d'objet directement depuis cet écran. Une sorte de TFS Sidekick mais en moins bien...
En janvier dernier, Brian avait déjà posté sur cet outil dans sa version de l'époque. Je vous laisse le soin de parcourir ce post pour plus de détail. Vous vous apercevrez aussi que l'onglet Performance (qui ressemblait grosso modo à un perfmon) a été supprimé depuis !
Pour conclure, même si cela constitue un premier pas en terme de monitoring de TFS, l'idéal serait par exemple d'avoir à disposition un management pack spécifique à TFS pour MOM 2005/SCOM 2007... et quelque chose me dit que cela pourrait bien arriver un jour ou l'autre 
Pour les téléchargements, c'est par ici que ça se passe :
PS (private joke) : Ces power tools sont pour TFS 2008 (n'est-ce pas Eric
)
Comme l'a dit Arno sur son blog, nous étions hier présent à Lille pour les Wygday 2008 afin d'animer la session "Innovez pour vos architectures SaaS - S+S" dans laquelle nous avons abordé plusieurs thèmes comme les architectures SOA, l'industrialisation des développements et les Software Factories.
Ce fut une journée franchement réussie malgré les perturbations occasionnées par les grèves.
Une fois cette journée achevée, les speakers et partenaires du Wygday ont été reçu dans les locaux de Wygwam (1, rue de la performance, si c'est pas de la bonne adresse ça !
) pour une soirée à l'ambiance ch'timi !
Après un apéritif avec la traditionnelle Jup'(iler), une belle surprise est arrivée juste devant les bureaux :
Une baraque à frite venue de Belgique spécialement pour nous !!!
(www.papa-chico.be)
Certain peuvent en témoigner, j'étais comme une gamine de 14 ans à un concert des 2B3 ! La demi-heure d'attente (il faut bien que l'huile chauffe) a été extrêmement longue... et au final, je n'ai pas été servi le premier car une personne ayant très très faim a usé de son pouvoir dissuasif pour me passer devant :
"Quand l'homme de 120 Kg parle, celui de 60 Kg écoute". Comme je n'avais rien à répondre à ce cher Pascal, je l'ai laissé passer devant (et je pense que j'ai bien fait !
)
Deux minutes plus tard, ma quête de la sainte frite a enfin été récompensée !
Une brochette, une fricadelle, et PLEIN de frite à la sauce Andalouse : De quoi remettre un homme d'aplomb ! 
Mais la soirée ne s'est pas arrêtée là puisque quelques temps plus tard nous avons eu droit à une deuxième belle surprise :
Un immense gâteau aux couleurs de Wygwam pour fêter les 5 ans de la société ! Félicitations à Rédo et Grégoire (dont c'etait aussi l'anniversaire) pour cette belle réussite 
La soirée s'est achevée dans une très bonne humeur et avant de partir, les speakers ont tous reçu un cadeau bien traditionnel : de la bière Ch'ti !
(Non je la partagerai pas, désolé !)
J'adresse encore un grand merci à Wygwam et à Rédo de nous avoir invité à ce super évènement et pour la qualité de l'accueil (il fait bon d'être speaker !).
Pour conclure, je reprendrai une phrase du célèbre film : "Quand les gens arrivent dans le nord, ils pleurent 2 fois : une fois quand Visual Studio plante à 3h30 du matin la veille d'une session et une deuxième fois quand ils partent".
RDV l'année prochaine ? 
Les annonces autour de Team System vont bon train en ce moment ! Après l'annonce des nouveaux power tools la semaine dernière (sur lesquels je ferai un focus dans un autre post) voici une info, récemment révélée lors du MVP Summit, concernant le SP1 pour TFS 2008. Pas de beta de dispo pour le moment mais une overview du contenu de celui-ci par Brian Harry.
Au menu :
- De nombreuses améliorations au niveau du Team Explorer
- Grosse refonte de la fonction "Add to source control"
- Possibilité de glisser-déposer les fichiers pour les ajouter au controle de source
- Simplification de la création des mappings au sein d'un workspace
- Affichage de la date de dernier archivage dans l'explorateur du controle de source
- Envoyer un ou plusieurs Work Item par email
- et plusieurs autres améliorations qui augmente l'expérience utilisateur...
- Support (enfin !) du Ruban d'office 2007 : plus besoin d'aller dans l'onglet add-in, un onglet "Team" fait enfin son apparition.
- Pour ceux qui sont en cours de migration VSS/TFS, beaucoup de correction ont été apportées à l'outil VSSConverter
- Plus d'élimination intempestive des fichiers en cas de conflit de namespace
- Rebinding automatique des solution vers TFS (ceux qui ont déjà migré savent certainnement de quoi je parle : dans la version actuelle, le fichier de binding VSS est migré avec les autres fichiers !)
- Apport de plusieurs bug fixes et des tests (beaucoup selon l'équipe de produit...)
- Et en vrac :
- Support de SQL 2008
- Quelques ajouts de fonctionnalités au niveau du Team Build
- Une meilleure intégration de Team System Web Access, notamment au niveau des hyperlien, faisant de ce composant annexe un outil incontournable pour une meilleure expérience utilisateur.
Enfin, le gros de ce TFS 2008 SP1 ne réside pas que dans les fonctionnalités car les performances et la montée en charge de la plateforme ont grandement été améliorées à tous les niveaux...
Pour plus de détails, je vous laisse lire le post très complet de Brian Harry à ce sujet. Brian nous promet aussi une beta dispo très rapidement... restez donc à l'écoute !
Je fais aussi parti des heureux chanceux à être présent au MVP Summit qui se déroule à Seattle cette semaine. J'en profite d'ailleurs pour remercier Exakis (et plus particulièrement Arnaud, mon boss
) de m'avoir permis d'y participer.
Aujourd'hui, après un keynote très général sur les communautés et plus spécifiquement la communauté MVP, se sont déroulé les Open Space sessions.
Ces sessions sont en fait des discussions (pas de support visuel, juste un tableau blanc et 2 micros pour l'assemblée) sur des sujets soit très techniques (sur un produit donné) ou soit généraux. Ces sessions étaient animés par des MVP (accompagnés dans quelques cas par des microsoftees) et tous les sujets étaient ceux proposés et votés par les MVP. Bref, des sessions 100% communautaires !
Pour ma part, j'ai participé à une session technique et une session générale. Une des sessions parlait par exemple (comme ce n'etait pas un sujet NDA je me permets d'en parler) de l'écriture de livre techniques. Le retour d'expérience des dizaines d'auteurs présents dans la salle était très intéressant et c'est toujours agréable de pouvoir échanger avec des gens qui ont de l'expérience. Je remercie d'ailleurs Fabrice Marguerie, MVP C# et auteur du livre Linq in action, pour son feedback sur l'écriture de ce dernier.
La journée d'aujourd'hui se terminera par les Regional Dinners, l'occasion de voir/revoir/rencontrer tous les MVP de son pays présent à cet évènement. Demain commenceront les sessions techniques "Deep Dive", sur le campus Microsoft à Redmond, avec les équipes produits. Personnellement, j'ai un agenda "Full Team System" qui m'attend... à partir de 8h du matin ! 
Pour faire suite à mon précédent post, voici l'autre annonce du jour :
La toute première version de ce qui a été baptisé "TFS Bug Submission Portal" est disponible aujourd'hui, en CTP, sous le nom de Work Item Web Access.
Il y a quelques temps Eric Le Loc'h annoncait la disponibilité des spécifications de ce composant qui était à la base prévue pour Rosario. Si vous avez parcouru ce document, vous vous doutez sûrement qu'il n'a pas été difficile pour les équipes produit d'implémenter ce portail qui n'est en fait qu'une simple version bridée de Team System Web Access. Ce n'est donc pas étonnant d'apprendre que ce composant sera finalement disponible pour TFS 2008 sous la forme d'un Power Tool.
A première vue, le look & feel de WIWA est identique à TSWA, jugez plutôt :
Ce qui est surtout appréciable dans cet outil est le "pourquoi" de sa création : n'importe quel utilisateur (y compris et surtout ceux ne possédant pas de CAL pour accéder à TFS) peut s'en servir et ainsi créer, consulter et modifier ses Work Items (et uniquement les siens). Cependant, les possibilités de l'outil sont grandement réduites par rapport à TSWA :
Personnellement, je pense que cette version light est vraiment l'élément manquant pour une MOA ou des utilisateurs/testeurs souhaitant remonter facilement des bugs aux équipes techniques.
L'avantage de WIWA par rapport à TSWA est sa simplicité : en effet, ce dernier étant relativement complet, un utilisateur non technique peut facilement se perdre dans les différents menus et au final abandonner l'idée de saisir le bug !
Notons au passage qu'il bénéficie aussi des même améliorations que TSWA SP1.
Mais je reste mitigé sur certains points :
Work Item Web Access est disponible en téléchargement ici et sa date de sortie est prévue en même temps que le SP1 de TFS 2008.
D'autre ressources sur WIWA :
Il y a eu aujourd'hui l'annonce du SP1 de TSWA dans sa version CTP d'avril.
Au niveau des améliorations apportées par cette nouvelle version, on peut notamment citer :
- L'intégration de plusieurs langues au sein d'une seule instance de TSWA
Fini les manipulations douteuses afin d'installer le Web Access en plusieurs langues ! Suite à de nombreuses demandes, le package intègre désormais toutes les langues (9 au total). La sélection de la langue se fait automatiquement en fonction des paramétrages du navigateur ou peut être précisé au niveau des préférences utilisateur. Cependant, cette CTP n'incorpore pas encore toutes les ressources localisées.
- La possibilité de pré-remplir des champs lors de la création de Work Items
Fonctionnalité très utile pour faire en sorte qu'un testeur ou une personne de la MOA n'ait pas à se soucier de l'association d'un Work Item à la bonne itération ou pour tout simplement guider les utilisateurs étant amenés à créer des Work Item. Cela permet de pré-remplir n'importe quel champ du formulaire de création en précisant la valeur directement dans l'URL. Par exemple :
http://localhost:8091/wi.aspx?pname=TicTacToe&wit=Bug&[Title]=Titre du bug&[AssignedTo]=Darren
(ou sinon vous pouvez aussi utiliser la prochaine version de Fissum qui proposera la création de modèle de saisie de Work Item
)
- Un visualiseur d'étagère (shelveset)
Auparavant disponible uniquement dans le Team Explorer, voici la version web :
- La saise de requête ad-hoc pour la consultation des Work Items
Il s'agit tout simplement de la possibilité de saisir directement une requête WIQL dans l'URL. Par exemple :
http://localhost:8091/q.aspx?pname=TicTacToe&wiql=SELECT ID, Title, State FROM WorkItems WHERE [Team Project]='TicTacToe' AND [Work Item Type]='Bug'
- L'amélioration de la recherche
La recherche de Work Item s'apparente de plus en plus à la recherche d'email dans Outlook. De nombreuses options sont proposées et Buck Hodges en présente quelques une dans son post.
Le package est disponible au téléchargement ici et la version finale de ce SP1 pour Team System Web Access sera disponible en même temps que le SP1 de TFS 2008.
Ceux qui l'ont installé le savent, le SP1 pour Windows Vista : c'est du lourd 
Peut-être avez-vous remarqué que lors de cette opération, votre espace disque a (encore) réduit ?
Bonne nouvelle : vous pouvez récupérer jusqu'à 1 Go d'espace disque en lancant simplement un petit utilitaire nommé VSP1CLN.exe (fourni avec le SP1).
Le but de cet utilitaire ? Rendre permanent l'installation du SP1 en supprimant tous les fichiers de backup permettant un éventuel retour arrière.
Vous vous doutez donc de la contrainte que cela apporte : pas de déinstallation possible en cas de problème...
Merci à mon collègue Julien Gouvernayre de m'avoir permis de gagner un peu plus de 800 Mo en un clic 
Comme l'a annoncé Eric Le Loc'h sur son blog, la nouvelle VPC Team System 2008 est disponible au téléchargement depuis quelques jours, à l'adresse suivante :
Visual Studio Team System 2008 Team Foundation Server and Team Suite VPC Image
Comme la première machine, qui a été mise en disposition en décembre 2007, cette machine virtuelle contient les composants suivants :
- Team Foundation Server 2008
- Visual Studio Team Suite 2008 + Team Explorer 2008
- Team Build 2008
- Office 2007 SP1
Mais en plus :
- Les Power Tools 2008 dans leur dernière version
- Team System Web Access 2008
- 38 labs de niveau 200 et 300 pour vous former sur cette nouvelle version de Team System ! (disponibles dans la VPC ou sous forme d'un package séparé)
Cette VPC vient en remplacement de la première machine virtuelle qui a expiré le 1er avril. Elle expirera le 31 décembre 2008. La machine virtuelle "TFS only" sera quant à elle disponible d'ici demain.
Attention : Suite à un "faux départ" du à un problème dans la compression de l'image, la nouvelle version de l'image n'est seulement disponible depuis quelques heures.
Si vous avez téléchargé l'image entre le 28 et le 31 mars, il vous faudra retélécharger uniquement le premier volume des archives (l'exécutable), les autres volumes deumeurant identiques.
Bon download 
Comme vous le savez surement, un process template représente l'implémentation d'une méthodologie au sein de Team Foundation Server.
En standard, Team Foundation Server (2005 et 2008) fourni deux process template (MSF Agile for Software Development et MSF for CMMI Process Improvement) mais il est évidemment possible d'en ajouter d'autres (sa méthodologies "maison" ou une autre méthodologie fournie par un éditeur tiers).
La méthodologie agile SCRUM étant de plus en plus populaire, Microsoft a publié en juillet dernier une implémentation de cette dernière baptisée eScrum. Cette implémentation s'installe sur TFS 2005 et fourni, en plus de la définition des work items et du template de site WSS, un site web propre à la méthodologie SCRUM permettant, en plus des rapports de TFS, de gérer différents aspects de cette méthodologie comme les Product backlog et les sprint backlog.
Seulement voilà, cette version actuelle ne s'installe pas sans problèmes sur une plateforme TFS 2008. Comme la date de la prochaine version, qui supportera TFS 2008, n'est pas encore annoncée, j'ai cherché à l'installer à l'aide des informations que j'ai pu trouver sur Internet.
J'ai donc compilé les différentes indications que j'ai pu trouver au sein d'un guide d'installation afin de déployer sans soucis le process template eScrum sur TFS 2008.
Vous trouverez une archive, attachée à ce post, qui contient ce guide ains que des scripts permettant de configurer rapidement le template eScrum.
N'hésitez pas à me faire vos retours !
Alors que le Framework .NET 3.5 vient de sortir, les certifications pour les briques du framework 3.0 commencent à arriver.
Certains d'entre vous ont sûrement reçu ces derniers temps, des invitations pour participer à la version beta des certifications sur WCF, WPF,...
Pour ma part, je me suis inscrit à la certification 70-503 : Microsoft .NET Framework 3.5 - Windows Communication Foundation que je vais passer en début de semaine prochaine.
Ayant déjà travaillé avec WCF, j'ai cherché à constituer un guide de préparation à cette certification dont voici la première version !
Tout d'abord quelques pointeurs :
- Le guide officiel de la certification : http://www.microsoft.com/learning/exams/70-503.mspx pour ne rien oublier dans ses révisions ainsi que le MSDN consacré à WCF : http://msdn2.microsoft.com/en-us/library/ms735119.aspx (dont quelques morceaux choisis ci-dessous)
- Pour se rafraichir la mémoire
- Overview de WCF : http://msdn2.microsoft.com/en-us/library/aa480190.aspx
- Overview de l'architecture WCF : http://msdn2.microsoft.com/en-us/library/aa480210.aspx
- Recapitulatif global de toutes les configurations WCF possibles : http://msdn2.microsoft.com/en-us/library/ms731734.aspx
(à croiser avec le guide de la certif indiqué dans le point 1)
- Le détail des éléments des fichiers de configuration : http://msdn2.microsoft.com/en-us/library/ms731354.aspx
- Les utilitaires fournis avec WCF (plus ou moins connus) : http://msdn2.microsoft.com/en-us/library/ms732015.aspx
Et en particulier :
- Svcutil.exe, le mode d’emploi : http://msdn2.microsoft.com/en-us/library/aa347733.aspx
- Implémentation d'un Message Inspector pour WCF : http://msdn2.microsoft.com/en-us/library/aa717047.aspx
Un peu de littérature pour compléter le tout :
- Microsoft Windows Communication Foundation Step by Step chez MS Press
- Introduction à WCF chez Oreilly (en version anglaise ou francaise dont une partie traduite par Daniel !)
Cependant, un doute subsiste et je pense que ça sera la surprise le jour de l'examen. Cette certification est nommée comme faisant partie des certifications pour le Framework .NET 3.5. Or, WCF est une brique appartenant à la base au Framework 3.0 mais qui a subit quelques modifications (notamment au niveau du couplage avec WF, voir le retour du Tech-Ed de Florent à ce sujet) dans sa nouvelle version. En observant le guide officiel de préparation, il n'y a aucun indice flagrant qui permet de savoir si ces nouvelles spécificités sont prises en compte ou non au niveau des questions de la certif.
Zone de floue donc, dont que je tacherai d'éclaircir après la certification.
Ce guide est loin d'être complet alors si vous avez des suggestions de lien, d'articles, de livres ou autre, n'hésitez pas à laisser un commentaire !
Comme Falvien l’a indiqué sur son blog, mardi a eu lieu la conférence de presse de lancement d’Imagine Cup 2008 à la Mairie de Paris. Comme vous le savez surement, cette année la finale mondiale se passera en France du 3 au 8 juillet 2008, d’où un lancement un peu spécial.
Certaines personnalités étaient présentes pour ce lancement officiel, notamment :
Ainsi que plusieurs partenaires et sponsors de l’Imagine Cup. Il y avait aussi certaines têtes connues des éditions précédentes
(Au hasard : Régis, Laure, Manon, Flavien, Mauricio, l'équipe re-Educate,…)
Lors de cette conférence, les différentes catégories ont été (re)présentées, notamment Interface Design avec le témoignage de Manon Gaucher (médaille de bronze dans cette catégorie avec Flavien Charlon cette année à Séoul), ainsi que l’ex-catégorie Web Development avec le témoignage Benjamin Talmard (Médaille d’or avec ses collègues de l’EFREI cette année aussi).
Comme l’a dit Flavien, il n’y a pas eu de grandes nouvelles fracassantes mais plutôt quelques annonces sympathiques :
- Tout d’abord, nous avons eu droit à une présentation vidéo du déroulement de la finale mondiale :
- Cérémonie d’ouverture dans les salons de la Mairie de Paris en présence du maire.
- Remise des prix et cérémonie de clôture dans un lieu très symbolique : Le siège mondial de l’UNESCO
- Et plein d’autres choses pour que tous les finalistes (qui pour la plupart ne seront surement jamais venus en France) passent une semaine inoubliable à Paris !
Video: Annonce du déroulement de la finale mondiale d'Imagine Cup 2008
- Christian Sautter a ensuite annoncé une nouvelle très intéressante pour les participants de la catégorie Software Design :
Les 3 meilleures équipes Françaises auront la possibilité d’intégrer
un des incubateurs d’entreprise de l’organisation Paris Développement !
Je trouve cette initiative particulièrement bonne pour les participants d’Imagine Cup car elle vient compléter parfaitement l’initiative British Telecom : l’Imagine Cup Innovation Accelerator qui récompense chaque années les 6 meilleurs équipes en les aidant à développer le business plan de leurs projets.
Alors, si vous avez un projet qui vous tient à cœur, que vous êtes un fan de technos et que vous avez de la motivation à revendre… n’hésitez plus : Inscrivez-vous !
Enfin, vous le savez peut-être déjà, mais Microsoft France a lancé cette année le Portail des coachs Imagine Cup.
Le principe est très simple : pour chacune des catégories, un coach va vous donner des conseils tout au long de l’année pour vous aider à développer votre projet et tenter de vous qualifier pour la finale mondiale 
Voici donc quelques liens qui peuvent vous intéresser :
Si d’ailleurs vous avez des questions par rapport à l'organisation de la catégorie Software Design, n’hésitez pas à me contacter, j’essayerai de vous répondre rapidement (dans la mesure du possible
).
En direct des présentations finales de Software Design, je prends enfin un peu de temps pour blogger, ce qui n’a pas été simple ces derniers jours !
Les posts à propos de la finale mondiale qui se déroule actuellement à Séoul ne manquent pas. Cependant, je vais vous parler de ce qui m'a occupé tous ces derniers jours, la catégorie Software Design.
La finale mondiale de Software Design, à l'instar des autres catégories, ne se déroule pas en 24h.
En effet, les finalistes de cette catégorie (chaque équipe représentant son pays) participent à un tournoi final en 3 rounds.
Cette année, nous avons 55 équipes finalistes réparties en 6 poules.
1er round: Les 55 équipes en lice présentent leur projet 2 fois : 1 fois à 2 panels de juges différents
2ème round: Seules les 2 premières équipes de chaque poule sont qualifiées, soit 12 équipes au total. Cette fois-ci, les équipes sont réparties en 3 poules au lieu de 6 et présentent une nouvelle fois leur projet mais à 8 juges au lieu de 4 (puisque les poules sont fusionnées). Ces équipes bénéficient aussi de 10 minutes supplémentaires pour présenter plus plus en détails leurs projets. Par contre, cela signifie aussi que pour 33 équipes (dont malheureusement la France), la compétition s’arrete là. L’annonce du 2ème round est généralement un moment fort où se mélange joie (les qualifiés) et pleurs (les autres)
.
3ème et dernier round : Les 2 premières équipes de chaque poule du 2ème round sont sélectionnées soit 6 au total. Elles présentent une dernière fois, en public (700 personnes environ) et devant 4 juges V.I.P. Pour vous donner une idée de ce qu'est un juge VIP, l'an dernier, S. Somasegar, vice-président de la division développeur chez MS Corp, en faisait parti. Ces présentations publiques sont l’occasion pour les autres participants et la presse d’assister à des présentations de très grande qualité.
A l'issu de ces dernières présentations, les 3 premières équipes sont déclarées vainqueur de la catégorie Software Design.
En plus de remporter une jolie somme de dollars, et la fameuse coupe pour la première des 3, ces 3 équipes gagnent une place pour l'Imagine Cup Innovation Accelerator, sponsorisé par BT, dont Flavien, Régis ainsi que les finalistes français de cette année nous ont déjà parlé.
Mais au fait, qui se charge de juger les équipes lors de ces présentations ?
Et bien figurez-vous que ce sont des juges !! (oui, comme au tribunal, avec la robe noire et le marteau
)
Trêve de blague pourrie, chaque poule d'équipe se voit affecter un panel de 4 juges venant quasiment tous d'un pays différent. Ces juges sont divisés en 4 catégories en fonction de leurs compétences et de leurs expériences :
- Expert technique (MVP, RD,…)
- Académique (Professeurs, responsables de laboratoire de recherche,…)
- Expert Business (Investisseurs, professeurs de marketing ou économie,…)
- Industriel (Différents profils provenant de l’édition logicielle, ainsi que d’autres secteurs d’activité,…)
De ce fait, on s'assure que chaque panel de juge est à même de correctement évaluer les différents critères de la compétition.
Petit détail qui a son importance, ces juges ont utilisé une application spécialement développée pour l'occasion dont je parlerai dans un autre post.
Au niveau organisation, sélectionner les juges de cette finale ne s'avère pas si simple que cela car il faut trouver le même nombre de personne pour chaque catégorie. Ces personnes doivent en plus répondre à plusieurs critères (background professionnel, langue anglaise parlée,…) puis doivent être disponibles aux dates de la compétition,… bref, un vrai casse-tête !
J’en profite d’ailleurs pour remercier mon cher Rédo, mon cher Yannick et mon cher Etienne qui ont plus que rempli leur rôle de juge (respectivement pour la Belgique, la France et le Canada) et qui m'ont en plus aidé dans les coups de bourre
. Merci beaucoup les gars !
Un grand, très grand merci aussi à Vincent, qui m'a énormément aidé toute l'année depuis septembre et encore plus ici pour la préparation de cette grande finale et sans qui beaucoup de choses n'auraient pas pu se dérouler comme cela a été le cas
.
Voilà, j'espère que cette finale pour la catégorie Software Design est maintenant moins obscur et vous donnera envie de participer l'année prochaine ! 
N'hésitez pas à laisser vos questions dans les commentaires !
Jeff Beehler vient de l'annoncer sur son blog : la note technique permettant de configurer TFS pour qu'il repose sur WSS 3.0/MOSS vient d'être finalisée et est disponible à l'adresse suivante :
Configuring Windows SharePoint Services 3.0 on the Visual Studio 2005 Team Foundation Server Application Tier
A noter que dans sa première version, TFS est livré avec WSS 2.0 et l'impossibilité de basculer sur WSS 3.0 de manière propre (c'est-à-dire en conservant le support du produit). En attendant Orcas, voici donc une note technique qui peut se révéler bien pratique 
Renaud: maintenant, c'est moins risqué 
Matt Mitrik, Program Manager du toolkit de migration et de synchronisation pour TFS vient d'annoncer la disponibilité de la V1.0 de ce toolkit.
Vous pouvez donc télécharger le code source, des exemples d'implémentation, ainsi que la documentation (incluant des guides de type "Getting started") sur l'espace CodePlex du projet :
http://www.codeplex.com/MigrationSyncToolkit
Pour ceux qui n'ont jamais entendu parler de ce toolkit:
Comme son nom l'indique, ce toolkit dernier permet de développer des outils de synchro et/ou de migration pour/vers Team Foundation Server.
En effet, certains clients n'ayant pas attendu l'arrivée de Team System pour organiser un minumum leurs développements, leur principale problématique est généralement d'intégrer TFS à leur organisation existante sans pour autant provoquer un "big bang". Ce toolkit va donc leur faciliter la tâche (ainsi que celle des prestas qui s'en charge
).
Parmi les cas classiques de migration/synchronisation on retrouve:
-
Migration VSS/TFS (D'ailleurs si le sujet vous intéresse, allez voir
le webcast co-animé par le copain
Florent à ce sujet)
-
Migration SVN (SubVersion)/TFS
-
Synchronisation des workitems de type bug avec des bugtrackers tiers (Les buglists de Sharepoint, Mantis,...)
-
et bien d'autres scénarios... !
Bonne migration !
Et voici un gros GROS scoop, en direct de la finale Française d'Imagine Cup qui se déroule actuellement à la Tour Eiffel !
Le titre est sans équivoques et je suis donc très content de vous annoncer que :

La finale mondiale d'Imagine Cup 2008 se déroulera en août 2008, en France, à Paris !
Après des semaines de travail de la part de l'équipe Imagine Cup France (Thomas Lucchini et Blandine Berg) mais aussi de la part de plusieurs personnes internes et externes à Microsoft France (dont votre serviteur
) pour monter un dossier béton, après une présentation de ce dossier à l'équipe Imagine Cup au siège de Microsoft, à Redmond, pour défendre les couleurs de la France devant ses concurrents, la décision à finalement été prise au cours du mois d'avril et est rendu officielle ce soir : l'année prochaine la France sera l'hôte de compétition mondiale ! 
Pour ceux qui ignorent encore ce qu’est l’Imagine Cup, 2 lignes suffisent :
Créée en 2003, Imagine Cup est la première compétition mondiale sur les nouvelles technologies réservée aux étudiants. Cette année, plus de 100.000 étudiants venant de plus de 100 pays se sont inscrits !
Alors l'année prochaine, on compte sur vous pour défendre les couleurs de la France !
D'ailleurs, à ce jeu là, les français ne sont pas mauvais !
Jugez plutôt :
-
2004 : Médaille d’or (la fameuse
Cup de la compétition) dans la catégorie Software Design et médaille d’argent en Algorithme
-
2005 : Médaille d’or en IT et médaille d’argent pour Project Hoshimi
-
2006 : Médaile d’or et de bronze pour Project Hoshimi (c’est à croire que seuls les français arrivent à sauver le pauvre professeur !

) et médaille de bronze en IT
-
2007 : Réponse au mois d’août, lors de la finale mondiale

Imagine Cup n’est pas seulement réservée à l’élite des programmeurs .NET, bien au contraire !
Les 9 catégories de la compétition permettent aux étudiants de démontrer toute la mesure de leur talent :
Les catégories Digital Art (Court métrage, Photographie et Interface Design) s’adressent par exemple aux plus « artistes » des étudiants, tandis que les catégories Technology Solutions (Software Design, Web Development et Embedded Development) s’adressent aux développeurs aguerris !
Ca vous intéresse ? N'hésitez plus, ça se passe ici : http://www.imaginecup.fr
En attendant l'année prochaine, je (on !) vous donne rendez-vous du 5 au 11 août pour la finale mondiale qui cette année se déroule à Séoul en Corée !
« Stay Tuned ! » Il y aura encore pas mal d’annonce concernant ce gros évènement...! 
PS : Toutes mes félicitations à Thomas Lucchini qui fait un boulot énorme pour l’organisation de la compétition en France. Courage Thomas ! Ce n’est pas encore fini ! 
Mes félicitations vont aussi à Blandine Berg qui a oeuvré pendant plusieurs années non seulement pour Imagine Cup mais aussi pour permettre à un maximum d'étudiants d'avoir accès au programme MSDN Academic Alliance via leur établissement supérieur. Blandine a obtenu une belle opportunité d'évolution au sein de Microsoft France et a donc quitté l'équipe Education il y a maintenant 2 mois.
Bon courage Blandine, ce fut un plaisir d'avoir travaillé avec toi ! 
Hi all!
The Imagine Cup SD Final is not so far from now and the announcement of the finalists has begun.
I suppose that everyone is currently hard working on his project to show us some amazing stuff ;-)
A good thing to do while preparing the worldwide final (for those of you who are already selected for this final) is to read some feedbacks from the previous judges and competitors to get a good overview of what the final looks like.
Nick Randolph, who was a judge for the Software Design Finals in 2004 and 2005, has just posted a very interesting article on his blog in which he gives useful advice about the worldwide final.
Check out his article here : http://community.softteq.com/blogs/nick/archive/2007/04/23/imagine-cup-experiences.aspx
Be careful: As Nick says in his post, the schedule and the timing of the presentations may not be the same this year!
So please, check out regularly this forum to have updated news about the format of this year's competition.
Good Luck! :)
Les 10 derniers blogs postés
-
T_PAAMAYIM_NEKUDOTAYIM par
MadMatt le il y a 19 heures et 40 minutes
-
Et je mets le son.... par
Pierrick's Blog le il y a 23 heures et 46 minutes
-
SharePoint : Comment interdire l’accès à un utilisateur pour tous les sites d’une Web Application par
Blog Technique de Romelard Fabrice le 07-18-2008, 19:05
-
VPC - Reset de la position de la console par
Blog technique de Nicolas Boonaert le 07-18-2008, 16:29
-
Un bug dans IE rendra cette page… non-imprimable ! par
Le blog de FremyCompany le 07-18-2008, 15:33
-
Quelques retours sur Google Protocol Buffers par
Julien Chable le 07-18-2008, 11:10
-
SharePoint et le multilinguisme : Comment gérer la traduction des propriétés dans les toolbars des WebParts par
The Mit's Blog le 07-18-2008, 10:53
-
[Open XML] Les liens de la semaine 14/07/2008 par
Julien Chable le 07-18-2008, 10:29
-
Une nouvelle version des TFS Power tools est disponible par
Michel Perfetti [Miiitch] le 07-18-2008, 09:37
-
EF et le testeur fou par
Matthieu MEZIL le 07-18-2008, 07:34