Session Optimizing Scalability, Performance and Availability With Systems Built on the .NET Framework
Avec un titre aussi long, on était en droit de s'attendre à un exhaustif contenu. L'architecte de ThinkTecture a tenu ses promesses et nous a développé une présentation orientée vers la pratique. En trois points, basés sur des cas concrets, Ingo nous a apporté un peu de son expérience en matière d'analyse, de correction ou d'optimisation.
Premier point Analyse Réseau
Dans cette première partie, il fût question d'analyse de réseau, de sniffing à l'aide d'EtheReal nous permettant de cibler une erreur d'implémentation dans un BackService.
Deuxieme point SQL
Après avoir clairement annoncé que l'ensemble de cette démonstration ne pourrait qu'irriter certains développeurs de la partie Accès aux données du Framework .net, Ingo a clairement mit en évidence les faiblesses du DataSet tel qu'il est présenté dans de nombreux supports et l'importance d'un outil comme le SQL Profiler de SQL Server 2000.
Troisième point Mémoire
S'en est suivit une présentation de CLR Profiler 2.0 permettant de mettre en évidence les mêmes faiblesses du DataSet (décidement...) par rapport à une implémentation personnelle de certaines fonctionnalités d'accès aux données.
NB: Ingo a d'ailleurs rappellé que le Dataset était une excellente fonctionnalité du Framework, dans le cadre d'une application nécessitant un accès en mode déconnecté aux données.
En conclusion, en 1h15, la facilité dont Ingo a analysé et optimisé son application donne envie de revoir, comparé, testé différentes implémentations. Surtout au vue des résultats obtenus ;)