Implémenter un service d’événements avec le Micro Framework .Net

14 février 2009 23:00 par Jean-Michel Guemguem

Informer du déclenchement d’un événement est un des besoins que l’on rencontre sur des petits équipements.

Avec la dernière version du SDK du Micro Framework (version 3.0), répondre à ce besoin est devenu plus simple à mettre en œuvre. Son outil MFSvcUtil permet de générer du code pour implémenter une pile DPWS (Devices Profile for Web Services). La publication de services d’événements est une des fonctionnalités de DPWS en s’appuyant sur le protocole WS-Eventing.

Plus...


Améliorer la qualité des tests unitaires grâce à PEX

12 février 2009 15:00 par Nicolas Van Vooren
Logo PEX PEX (Program EXplorer) est un programme développé par Microsoft Research, simple d’utilisation, qui s’intègre à Visual Studio ; il a pour objectif l’exploration des méthodes de vos classes, selon différentes approches :
• génération “arbitraire” de données ;
• évaluation des chemins conditionnels (path condition) ;
• évaluation des conditions de retour (flipped condition).

Ce programme est donc particulièrement intéressant lorsque, face à une bibliothèque de classes, on hésite sur les tests unitaires à mettre en œuvre pour couvrir ses besoins. En effet, non seulement PEX effectue un travail d’exploration et génère un rapport mettant en lumière d’éventuels dysfonctionnements d’exécution mais il peut également proposer des actions correctives et générer des tests unitaires paramétrables (PUT) qui assurent la couverture du code des méthodes à 100 % ; ces tests sont bien entendu compatibles avec MSTEST (ou d’autres frameworks de test) et peuvent donc être associés à une stratégie de build.

Plus...


SplashScreen asynchrone

11 février 2009 07:44 par Franck Desbrosses

Lors du lancement d’une application, le temps de chargement de certains éléments peut paraître interminable à l’utilisateur. Il est donc assez courant de placer un écran de démarrage permettant de faire patienter l’utilisateur pendant le chargement de l’application.

Le framework 3.5 SP1 apporte une nouvelle classe "SplashScreen" permettant de réaliser ce genre de chose. Néanmoins, elle nous contraint à utiliser une image statique (png, bmp...). Or, il pourrait être intéressant de rendre cet écran un peu plus “dynamique”. On pourrait par exemple informer l’utilisateur de ce qui est en train d’être chargé, ou bien encore afficher une animation. Le problème est que si le thread principal est très demandé, l’animation risque de ne pas être fluide, voire de ne pas se lancer du tout. Il faut donc avoir recours à de l’asynchronisme.

Plus...


Monitorer Team Foundation Server avec SCOM 2007

03 février 2009 08:00 par Nicolas Van Vooren

Pour ceux qui utiliseraient (ou envisagent d'utiliser) SCOM 2007 (System Center Operations Management) pour effectuer la surveillance de leur système, sachez qu’il existe désormais un pack pour monitorer les services de Team Foundation Server.
Le pack propose notamment :
- représentation logique de l'architecture TFS
- système d'alerte en cas de changement des éléments sensibles (source de données, domaine, etc.)
- disponiblité des services (y compris leurs dépendances)
- diagnostic et éventuellement répération de certains problèmes détectés
- etc.

Plus d'infos et téléchargement à l’adresse : http://www.microsoft.com/downloads/details.aspx?FamilyID=28c745b5-28cc-474a-a5fd-944c246d7727&displaylang=en,