Archive for December, 2010
Article in French Programmez Magazine on Windows Azure AppFabric and Windows Server AppFabric
Dec 30th
You can find an article of 4 pages concerning Windows Azure AppFabric and Windows Server AppFabric in the French Programmez magazine No.137 written by me and a past colleague.
First Page and Second Page (low resolution)
Second and Third Page (low resolution)
The article is written in French but as always I will write some English articles on my Blog in the next weeks. So stay tuned if you are interested in knowing how Windows Azure AppFabric compares to Windows Server AppFabric.
Asynchronous Programming Exception Handling in Visual C# 5.0
Dec 17th
In my last posts I showed you the new features of C# 5.0 concerning asynchronous programming based on the CTP of October. In this article I am going to focus on exception handling in such an asynchronous environment.
So how would you add exception handling to something that is executed asynchronously? Well in C# 4.0 this was very difficult to achieve. In C# 5.0 it is much more straightforward because you just have to wrap the asynchronous function call with a standard try/catch block.
Asynchronous Programming in Visual C# 5.0 (2/2)
Dec 16th
My last article introduced the new asynchronous features in C# 5.0. I took an easy development example that calculates factorials for showing you how you may implement it in a synchronous and asynchronous C# 4.0 environment – a time consuming and not so easy task for the common developer.
In this article I am going to explain how you could do it when using the latest C# 5.0 features that were released with the current CTP. You will see the code necessary to make your synchronous code asynchronous and how simple and comprehensible it is done when using the new async / await language features!
Asynchronous Programming in Visual C# 5.0 (1/2)
Dec 15th
Most of todays applications are developed to work sequentially. Developers are quite used to the sequential approach since it is easy to be implemented and easy to understand. But it makes no sense to always respond to development problems by using this approach. Furthermore, the user has to wait until each of the sequential operations have finished until the next ones can be processed. Sometimes this means waiting for a result on the user side – and users don’t like to wait!
There are multiple reasons why developers may want to structure their code in an asynchronous way. Sometimes it is to allow a better user experience (not waiting anymore) or better perceived performances and sometimes it is due to technical restrictions (such as for Silverlight for example).
The current version of C# 4.0 integrates everything necessary to implement asynchronous code manually. But as you might already know asynchronous code quickly gets unreadable and hard to maintain. But this is going to change in the future version of C# which will include a new abstraction layer that will greatly ease asynchronous programming.
Pack de surveillance SCOM pour TFS 2010 : personnalisation pour des TFS non standard
Dec 8th
Comme je l’ai indiqué à la fin de mon billet précédent, lorsque l’on a déployé des Application Tiers TFS 2010 qui n’utilisent pas le port TCP/IP standard (i.e. 8080) ou qui utilisent une connexion SSL, le module de recherche des composantes du pack SCOM de TFS ne pourra alors pas les trouver.
Voilà la procédure pour remédier à ce petit problème.
Visualiser les Object Discoveries de TFS
Afin de pouvoir trouver les différentes composantes qui seront plus tard surveillées par System Center Operation Manager, les pack d’extensions (de même que ceux fournit en standard) vont utiliser des objets appelés “Object Discoveries” qui seront régulièrement exécutés dans ce but.
On peut les visualiser dans l’onglet “Authoring”, “Management Pack Objects” puis “Object Discoveries”.
MUG Lyon – Réunion SharePoint 2010 – Jeudi 16 décembre 2010 à 19h
Dec 5th
Le MUG Lyon (Microsoft User Group) organise une conférence dédiée à Microsoft SharePoint 2010, le jeudi 16 décembre à 19h dans les locaux de l’EPITECH Lyon (86 boulevard Marius VIVIER-MERLE 69003 Lyon), l’entrée est libre et gratuite.
Cela sera ma première conférence en tant que .Net Ranger by Sogeti.
Silverlight 5
Dec 2nd
Microsoft vient d’annoncer les grande lignes de la future version de Silverlight. Celle-ci est prévue en bêta sur Q1 2011 et la version finale pour la fin de l’année prochaine.
Globalement, 2 axes sont présents :
- L’expérience Multimédia
- Le développement applicatif
L’expérience multimédia
Visual Studio 2010 et la modélisation : comment simplifier le développement
Dec 1st
Avec l’arrivée de Visual Studio 2010 les portes de l’architecture et de la modélisation se sont ouvertes à un large public. L’outil n’a pas prétention de rivaliser avec les cadors du genre, mais de démocratiser ces disciplines qui sont aujourd’hui très importantes et d’apporter une valeur ajoutée indéniable à l’ensemble de l’équipe.
La modélisation est pour beaucoup de développeurs une étape obscure voire inutile. Cette réputation est malheureusement en partie fondée : de nombreux outils de modélisation UML existent sur le marché, mais quasiment tous ont pour effet d’isoler la phase de modélisation du reste de la réalisation d’un projet. Cela est dû au fait que ces logiciels n’offrent pas d’intégration (du moins assez efficace) avec les disciplines adjacentes tel que le code ou les tests. Microsoft joue de nouveau les cartes de l’intégration et du pragmatisme avec la brique Modélisation de Visual Studio 2010. Les experts UML ne trouveront certainement pas cette version à la hauteur (malgré la sortie du Feature Pack qui comble bon nombres de lacunes), mais pour ceux qui approchent cette discipline comme un outil permettant de travailler mieux et plus vite il n’y a pas de doute : Microsoft est sur la bonne voie !


