Bienvenue à Communauté d'utilisateurs .NET Identification | Inscription | Aide

Abonnements

Tags

    No tags have been created or used yet.
VS 2010 Release Candidate est maintenant disponible!

S. Somasegar, vice-président senior de la division Développeur de Microsoft, vient tout juste de rendre disponible la version “Release Candidate” du Framework 4.0, de Visual Studio 2010 et de Team Foundation Server 2010.

Basé sur notre expérience actuelle avec le beta 2 et le constat de Brian Harry concernant les améliorations de performance qui ont été apportées depuis, le “download” est en cours.  Nous verrons bien si le RC livre la marchandise.

par carolroy | 0 commentaire(s)

Rencontre du GATIQ – Retour sur le PDC 2009

Hier avait lieu une rencontre de Groupe d'Architecture en Technologie de l'Information de Québec (GATIQ).  Carl m’avait demandé pour l’occasion de faire un retour sur le PDC 2009.  Je me suis servi de mes textes de blogs pour faire le tour des annonces qui avait attirées mon attention comme Visual Studio 2010, AppFabric, Azure et Silverlight.

Par contre Joël Quimper me faisait remarquer que je n’avais pas parlé de Geneva et WIF.  C’est un fait, pourtant, j’avais assisté à une session intéressante sur le sujet.  Soit celle de Kim Cameron sur Software + Services Identity Roadmap Update. C’était un bon survol du chemin parcouru dans le domaine de la gestion d’identité et du “claim based” suivit de cas vécus par différents architectes.  Pour faire suite à notre rencontre, je recommande le MSDN Magazine de novembre 2009 qui était entièrement dédié à ce sujet.

Pendant la rencontre, David Beaumier a également mentionné la disponibilité d’une formation rendue disponible par Microsoft sur AppFabric, voici donc le lien “Workflow, Services and AppFabric for the Web Developer”.    

par carolroy | 0 commentaire(s)

J’oubliais Azure

On me faisait remarquer que je n’étais revenu sur Windows Azure malgré le fait que j’en ai fait mention dans mon premier blog du PDC09.  C’est un excellent point.  Alors voici ma perception de ce que j’ai vu de Windows Azure.

La première chose qui m’a frappé, c’est la facilité du cycle développement, déploiement et exécution dans le nuage (bon, je déteste ce terme francisé, alors permettez moi d'utiliser “cloud”…).  L’an dernier, j’avais fait un exercice (“hands-on-lab”) avec le CTP de Windows Azure et je dois vous avouer que c’était assez pénible.  Cette année, il claire que les outils sont beaucoup plus simples à utiliser. 

 image image

Un point intéressant est autours de SQL Azure.  Il est maintenant possible de manipuler les données et les tables de votre espace SQL Azure avec les mêmes outils que ceux de SQL Server.  Ce qui facilitera, j’en suis certain, la transition des équipes de gestion de base de données.  Il en va de même pour la façon d’accéder les données à partir du code .NET.  Un des intervenants que moins de 1% avait dû être modifié pour passer d’un mode ASP.NET hébergé vers Windows Azure. 

Lors de la session générale, le support de plusieurs technologies non-Microsoft a également été confirmé.  On y a mentionné  Zend Framework, MySql, PHP, java et Eclipse.

Le modèle de prix a été annoncé en même temps que les configurations offertes :

  Coût
(par heure de service)
Configuration
Small

0,12$

1 proc. de 1.6Ghz
(IO modérés)
1.75 GB de mémoire 
Medium

0,24$

2 proc. de 1.6Ghz
(IO élevés)
3.5 GB de mémoire 
Large

0,48$

4 proc. de  1.6Ghz
(IO élevés)
7 GB de mémoire 
X-Large

0,96$

8 proc. de  1.6Ghz
(IO élevés)
14 GB de mémoire 

(source : Keynotes de Ray Ozzie, voir vidéo)

En même temps que Windows Server AppFabric, on a également annoncé Microsoft Windows Azure platform AppFabric qui se veut un Bus permettant de connecter les applications internes avec ceux dans Azure.

Bref, je crois réellement qu’il y a un fort potentiel pour cette plateforme et que nous verrons une bonne adoption dans les années à venir.

Pour plus de détails, les sessions du PDC sont maintenant en ligne (vidéos et diapositives) à http://microsoftpdc/videos.

par carolroy | 1 commentaire(s)

Des annonces autours de ASP.NET Ajax Library

Cet après-midi, Stephen Walther, Senior Program Manager dans l’équipe ASP.NET AJAX,  a fait plusieurs annonces concernant ASP.NET Ajax Library

  • ASP.NET Ajax Library beta disponible;
  • Le AJAX Control Toolkit est maintenant fusionné à ASP.NET Ajax Library;
  • Cette librairie est maintenant “open source” sous CodePlex Foundation;
  • Malgré le fait qu’elle soit “open source”, la librairie sera supportée;
  • Intégration total à JQuery, tous les contrôles AJAX sont automatiquement exposés comme un jQuery plug-ins

Pour plus de détails sur ces nombreuses annonces et le contenu de la libraire, je vous invite à consulter le blog de James Senior.

par carolroy | 0 commentaire(s)

Silverlight 4

Ce matin, Scott Guthrie a annoncé Silverlight 4. Le beta est disponible en date d'aujourd'hui et la version final est prévu dans la première moitié de 2010.

Cette version possède plusieurs avancés importantes comme la possibilité de rouler en dehors du browser, un control permettant d'encapsuler du HTML, le partage du presse-papier, l'accès aux périphériques du client tel que son micro et sa webcam, une haute capacité de streaming vidéo...

Avec ce que j'en ai vu et les investissements de Microsoft, je pense que Silverlight devient une technologie qui ne peut être ignorée dans nos choix d'architecture.

par carolroy | 1 commentaire(s)

Un Tablet PC gratuit!

Ce matin, on nous a annoncé que chaque participant au PDC reçoit un Tablet PC Acer Aspire 1420P Convertible Tablet PC – Microsoft PDC Edition!

WOW!  tout un “giveaway”!

par carolroy | 0 commentaire(s)

Annonce de Windows Server AppFabric

Ce matin lors du keynote, Bob Muglia a annoncé le produit Windows Server AppFabric. Ce produit, aujourd’hui disponible en beta 1, est un ensemble de technologies supportant principalement trois (3) fonctions principales, soit la mise en cache, la gestion de workflow (“Workflow Services” - WF) et la gestion de service (“Windows Communication Foundation” – WCF).

Pour ceux qui ont suivit les différents projets depuis le PDC 2008, reconnaîtront les responsabilités du projet “Velocity” (mise en cache)

et “Dublin” (gestion des workflows et des services).

Architecture overview illustration

 

Pour de plus amples détaile sur la portion “Dublin” de AppFabric, la session Workflow Services and Windows Server AppFabric de Mark Fusell était excellente. Le PPT et le vidéo sont disponible à http://microsoftpdc.com/Sessions/FT14.

Pour la portion “caching”, voir plutôt Scaling Your Data Tier with Windows Server AppFabric de Murali Krishnaprasad (voir http://microsoftpdc.com/Sessions/FT26).

par carolroy | 1 commentaire(s)

PDC 2009 – Mardi 17 novembre

Hier étant une journée optionnel de pré-conférence, c’est aujourd’hui la première journée officielle du PDC.  J’avais fait mon agenda à l’avance, mais la tonne de contenu qu’il y a ici occasionne bien des conflits… je vous laisse en juger par mon agenda:

image  

Je devrai donc faire des choix déchirants.  Je vais donc tenté de choisir des sessions différentes de celle de Luc Gauthier avec qui j’assiste à cette conférence.  Ça nous permet d’avoir une meilleure couverture et en rediscuter après.

Nous allons maintenant nous diriger vers le premier Keynote avec Ray Ozzie et Bob Muglia.

… à suivre

par carolroy | 0 commentaire(s)

Développer du logiciel de qualité à l’aide de Visual Studio 2010

Aujourd’hui, j’assistais à la pré-conférence “Developing Quality Software Using Microsoft Visual Studio Team System 2010”.  Les instructeurs Todd Girvin et Chris Tullier de la firme “Improving Entreprises” étaient tous deux excellents.

Ils ont démontré plusieurs aspects de VS 2010 déjà connus, mais certains l’étaient moins.  Par exemple, à l’étape d’architecture, les différents diagrammes UML supportés était connu.

Add New Diagram dialog

Il en était de même pour l’outils “Architecture Explorer” qui permet de visualiser différentes dimensions d’une application existante. 

image

Par contre, le “Layer Diagram” n’avait pas attiré mon attention et il aurait dû car c’est un outils très simple qui permet de bien documenter les différentes couches de nos applications (ex: Présentation, logique d’affaires, accès aux donnés…), mais également de fournir une spécification au “build” afin qu’il s’assure que nous respectons toujours le sens des dépendances entre les couches.  Par exemple, dans l’exemple qui suit, si une composante du “Data Access” venait qu’à être directement référée par la couche “Presentation Layer”, un avertissement serait alors soulevé par le “build”.  Nous forçant ainsi à décider entre une modification du modèle de référence, en ajoutant un lien entre les blocs de présentation et accès aux données (ce qui serait mal) ou en modifiant notre code afin de passer par la logique d’affaires

 

Au niveau des essais, j’ai vraiment été impressionné par le Coded UI testing qui permet d’enregistrer et rejouer des essais en simulant la saisie de l’utilisateur (web, WPF, Silverlight…)

IntelliTrace qui permet d’enregistrer lors de l’exécution de l’application des informations tel que l’état des variables, les événements (“Events”), la pile des appels (“Call stack”), les exceptions (même celle qui aurait été littéralement avalée par l’application!).  Bref, tout ce qu’un développeur peut rêver afin de poser un bon diagnostique.

Le profiling est également grandement améliorer.  Il est plus visuel et permet de mieux cibler les zones de l’application qui causent des problèmes de performance.  L’identification du “hot path” n’est qu’un exemple de ces nouvelles fonctionnalités :

image

Cette journée a été remplie de démonstration.  Malheureusement, ces démonstrations ont également exposé l’instabilité du beta de VS 2010.  En effet, il y a eu plusieurs “crash” tout au long de la journée.  Pas assez pour me décourager de l’utiliser, mais bien assez pour convaincre de prendre des “backups”…

par carolroy | 1 commentaire(s)

Microsoft PDC 2009

Cette année, j’assiste à mon troisième PDC.  J’étais à celui de 2003 où les grandes annonces avaient été Windows Longhorn (qui allait devenir Windows Vista), Visual Studio Whidbey (qui deviendrait Visual Studio 2005) et SQL Yukon (qui deviendrait SQL Server 2005).  J’ai également assisté à celui de l’an dernier (2008), pendant lequel Microsoft avait dévoilé la plateforme Windows Azure (soit Windows Azure, SQL Azure and .NET Services), Windows 7 ainsi que Visual Studio 2010. 

Pour le moment, je ne vois pas de grande annonce en vue.  Je pense plutôt assister à une conférence de consolidation des annonces de l’an dernier.  En effet, il suffit de regarder le chemin parcouru depuis novembre 2008 pour en juger.

La plateforme Windows Azure, en était à son premier CTP l’an dernier.  À ce moment, un seul centre de traitement était en place aux États-Unis.  Aujourd’hui, le “Windows Azure Content Delivery Network” (CDN) compte 18 centres répartis dans le monde (États-Unis, Europe, Asie, Australie et en Amérique du Sud).  Différents services additionnels devraient être annoncés demain (17 novembre).  On va probablement détaillé le modèle de coût, car même s’il est encore possible de bénéficier de cette plateforme gratuitement, cette période tire à sa fin.  À partir de février 2010, il faudra débrousser pour héberger des services dans le nuage Windows Azure.

Pour ce qui est de Windows 7, ce dernier est maintenant disponible commercialement.

Visual Studio 2010 qui était en CTP l’an dernier (très instable) est maintenant en Beta 2 (plus performant, pratiquement complet en terme de fonctionnalités qui seront livrés et avec un licence “Go Live” qui permet de développer et déployer des applications avant que le produit final soit commercialisé (version RTM prévu pour le 22 mars).

Je reste donc attentif aux annonces, mais mes attentes ne sont pas trop élevées.  D’un autre côté, j’ai beaucoup d’attente pour tout ce qui touche le contenu détaillé de Visual Studio 2010, le Framework 4.0 et le modèle MVC de ASP .NET.  Est-ce que le PDC sera à la mesure de mes attentes?  c’est que je saurai cette semaine.

à suivre…

par carolroy | 1 commentaire(s)

Premier CTP de Oslo au PDC

La semaine dernière, Douglas Purdy a donné un peu de détails sur ce que serait concrêtement Oslo, mais il a surtout annoncé que nous pourrions mettre la main sur le premier CTP lors du PDC en octobre prochain...

Le coloré Don Box qui est également dans cette équipe nous donne aussi quelques explications. 

C'est encore très léger comme information, mais ça préssage une évolution importante dans notre façon de concevoir, développer et oppérer nos solutions informatiques dans le futur.

C'est à suivre!

par carolroy | 0 commentaire(s)

Oslo, la plateforme SOA de Microsoft

Certains d'entre vous ont probablement lu cette nouvelle, l'annonce officielle a été faite par Microsoft lors de la conférence « SOA and Business Process conference » le 30 octobre dernier à Redmond. Olso est le nom de code d'un projet interne chez Microsoft visant à établir sa plateforme SOA. Vous pouvez consulter le message officiel sur « Oslo - Making a new class of model-driven and service-enabled applications mainstream ».

Cette semaine, au TechEd Developer, Olso est un mot qu'on entendait fréquemment dans les présentations touchant le SOA, le BPM où la vision S+S. Par contre, les différents présentateurs de Microsoft avaient reçu la directive de ne pas diffuser d'information à ce propos L… Alors comme c'est souvent le cas, les meilleures explications proviennent de l'externe via des analystes qui ont des accès au campus et qui ne filtrent pas en fonction des directives corporatives. Bien entendu, ces intervenants ne peuvent se commettre pour Microsoft, et nous devons interpréter leur dire en fonction de cette réalité. Par contre, ça demeure souvent une source intéressante. Ma source préférée, même du temps où je travaillais pour Microsoft, a toujours été « Directions on Microsoft ». C'est exactement l'endroit ou j'ai trouvé la description la plus complète de la vision de Olso. Je vous invite à jeter un œil sur l'envergure de ce qui serait, selon « Directions on Microsoft », l'ensemble de technologies touchées par le projet Olso.  

Pour ceux qui ne seraient pas déjà en train de dévorer cet excellent document. Voici la liste des technologies qui est avancée par « Directions on Microsoft »:

  • Prochaine version de BizTalk Server (V6);
  • La version de production de BizTalk Services (voir mon blog précédent à ce sujet);
  • Prochaine version de Visual Studio (Rosario);
  • Prochaine version du .NET Framework (V4);
  • Prochaine version de Microsoft Operation Manager (« 2009 »);
  • Prochaine version de System Center Configuration Manager (« 2009 »);

Wow, ça fait plusieurs produits… Je vous laisse juger si tout ça va se produire de cette façon ou non. Par contre, il y a là une vision très intéressante que je vais suivre de très près.

Carol

par carolroy | 0 commentaire(s)

BizTalk Services != BizTalk Server

Comme suite logique à mon texte sur le lancement du TechEd Developers, j'ai pensé vous parler d'une session de Justin Smith que j'ai vue ce matin.

Je n'apprendrai rien à ceux qui ont déjà jeté un œil sur BizTalk Services. Cependant, pour ceux qui, comme moi, n'aurait jamais été exposé à ce concept, voici en gros de quoi il s'agit.

« BizTalk Services » est une initiative de Microsoft (ça, vous l'aviez deviné) ayant pour objectif de jouer le rôle de l'Internet Services Bus. Plus spécifiquement, l'objectif est de créer une infrastructure qui facilitera la connectivité entre les applications à l'échelle de l'internet.

Mais allons-y d'un exemple. Supposons que vous vouliez créer une application de type « client » qui puisse être notifié communiquer avec une de vos applications « serveurs » de n'importe où via l'internet. C'est relativement simple en exposant un service web publiquement. Ça devient rapidement complexe si vous voulez que votre application « client » soit notifié par application « serveur ». En fait, c'est tout à fait faisable, mais ça demande beaucoup de « plomberie ». Or, c'est à ce moment que « BizTalk Services » entre en scène. En utilisant le SDK disponible sur http://labs.biztalk.net ainsi que WCF, et en enregistrant votre application dans « BizTalk Labs Services », vous pourrez faire en sorte de communiquer de façon bidirectionnelle en utilisant des adresses de point d'entrée du type « sb://connect.biztalk.net/services/monentreprise/serviceA ». Dès lors, c'est « BizTalk Services » qui se chargera de connecter les points, de gérer l'accès (via CardSpace ou un code d'utilisateur et un mot de passe) et même éventuellement d'exécuter des « workflows ». Si vous le voulez, vous pourrez n'utiliser « BizTalk Services » que pour établir la connexion et faire du pur « P2P » sans passer par l'infrastructure centralisée.

Actuellement, le SDK et « BizTalk Labs Services » sont en CTP (maintenant à la version 0.9) et ne requière rien d'autres que WCF (Fx 3.0 ou Fx 3.5). À vous de le télécharger et voir jusqu'à quel point cette initiative vous faciliter la vie!

Pour en revenir au titre… l'utilisation des « BizTalk Services » n'implique en rien l'utilisation de BizTalk Server.

CR

par carolroy | 0 commentaire(s)

D’autres nouvelles du « TechEd Developers » à Barcelone

Bon avant que Luc me vole tous les « punchs », je vais justifier mon voyage à Barcelone J

En effet, hier matin lors de l'ouverture de la conférence, Soma a annoncé que Visual Studio 2008 et le Framework 3.5 serait « RTM » avant la fin de novembre 2007. Un « whitepaper » faisant un survol de Visual Studio 2008 est d'ailleurs disponible sur MSDN (en français!) Personnellement, je crois qu'ils ont manqué la date car lorsque le VP Exécutif de la « Developer Division » fait une apparition, il a l'habitude d'avoir des nouvelles du type « le RTM est disponible aujourd'hui »… C'est un peu ce qui avait justifié l'annulation du PDC 2007.

Soma a également annoncé quelques autres nouvelles que vous retrouverez sur son blog. Parmi ceux-ci, j'ai particulièrement apprécié l'annonce des « Software + Services Blueprints » dont vous pouvez suivre l'évolution sur CodePlex.

Soma a également annoncé le CTP de Microsoft Sync Framework qui se veut une plateforme pour supporter la collaboration, mais également les scénarios déconnectés entre des applications, des services et des périphériques.

Ça fait le tour pour le peu d'annonces. Par contre, les sessions sont intéressantes (à l'exception de celle à laquelle j'assiste présentement ;-)) et il y a une foule de « Hands-on lab » qui permettent de toucher à toute les dernières technologies. Bref, je pense qu'un TechEd Developers aux É-U est une bonne idée (même si je préfère Barcelone à Orlando!)

Carol

 

par carolroy | 1 commentaire(s)

Test-Driven Developement (TDD)?, je suis d’accord... mais pas comme ça!

Je sors tout juste d'une présentation de Scott Bellware où le sujet devait être Test Driven Development (TDD). L'événement avait soulevé un bon intérêt puisque Scott a une bonne réputation de présentateur et le TDD, quoi que peu utilisé dans notre région, est une pratique qui est de plus en plus regardée. Bref, il y avait une centaine d'inscription!!! Mais disons que le ballon a dégonflé au fur et à mesure que la soirée avançait.

Tout d'abord, Scott commence en disant qu'il préconise une approche sans aucun modèle pour l'architecture. Seul des cas d'essais unitaires et des cartes de « User story » sont nécessaires à représenter l'architecture d'un système… Bon sur le fait que des « User Stories » sont plus utiles qu'un document de 300 pages qui se noient dans le détail, je peux être d'accord. Par contre, il est absolument aberrent de penser que des systèmes d'une certaines envergure puisse être représenté de cette façon uniquement sans aucun modèle de haut niveau pour découper la complexité.

Par la suite, il préconise une approche ou le nom des méthodes de test reflète la règle d'affaires que le test doit vérifier. Par exemple, « Ajouter un item la commande ». Quoi? Il y des blancs dans le nom de la méthode… que cela ne tienne, Scott a une macro très complexe qui transforme le nom en Ajouter_un_item_la_commande! Bon je peux toujours acheter le principe, mais lorsque la prochaine méthode est Un_client_qui_achete_pour_plus_de_100000_dollars_par_an_a_droit_a_un_rabais_de_20_pourcent, ou Une_commande_avec_un_total_superieur_a_5000_dollars_a_droit_a_un_rabais_de_5_pourcent, on tombe un peu dans l'exagération. De plus nous nous en tenons à un domaine d'affaires simple. Imaginez la longueur d'un nom de méthode pour des essais sur le renouvellement d'une police d'assurance ou le calcul de l'impôt personnel!!!! Ça ne tient pas la route.

C'est vraiment dommage, car je crois sincèrement en la valeur des cadres d'essais unitaire ainsi qu'au Test-Driven Developement. Mais ce soir, Scott a lamentablement échoué à le prouver à son auditoire.

Désolé

par carolroy | 3 commentaire(s)

Plus de Messages Page suivante »
Propulsé par Community Server (Commercial Edition), par Telligent Systems