Welcome to MSDN Blogs Sign in | Join | Help

mon journal d'architecture

je blogue, tu blogues, il blogue...

Syndication

News






Joel Quimper
Conseiller en Architecture
Microsoft Canada

Provenance des visiteurs
Activités et événements cet automne…

Bonjour à vous! C'est maintenant fait, la rentrée scolaire est passée ce qui marque la fin des vacances et le retour en force pour le blitz de l'automne qui commence. Ce sera un automne chargé d'activités!

Il y aura bien sûr les « forum des architectes » de Montréal et Québec les 2 et 3 novembre. Si vous avez des demandes spéciales ou voulez être conférencier c'est le temps de me contacter!

Cet automne c'est aussi le lancement officiel de la prochaine vague de Windows et de Exchange. Restez à l'écoute pour les détails qui viendront sur mon blogue!

Il y aura le PDC09 le 17 novembre à LA avec plein d'annonces sur le futur de la plateforme de développement de Microsoft et sur Azure. Il y aura la conférence SharePoint de Las Vegas le 19 octobre avec de l'information sur SharePoint 2010!

Plus proche de nous la tournée canadienne TechDays sera à Montréal le 2 décembre et la tournée Align IT sera à Montréal et Québec les 12 et 24 novembre!

J'espère vous croiser à un de ces événements! Si vous me voyez venez me dire bonjour!

Posted Friday, September 11, 2009 12:13 AM by joelq | 0 Comments

3e vague Silverlight et Expression!

Je prends quelques secondes pour souligner un important jalon dans la vision de Microsoft en ce qui a trait à l'expérience utilisateur. Aujourd'hui Microsoft annonce la version 3 de Silverlight et de sa suite Expression. Je vous recommande de lire le blog de Scott pour plus de détails. Ceci offre maintenant de nouvelles possibilités pour les architectes afin d'offrir de superbes expériences tout en capitalisant sur le même modèle de développement simple que le reste de la plateforme.

En quelques points, Silverlight 3 permet le support d'applications hors du fureteur, du codec H.264, du « Smooth Streaming » une technologie qui de concert avec IIS Media Services permet de changer automatiquement la qualité du vidéo en fonction du débit réseau disponible. Expression 3 et le plugin approprié pour Visual Studio sont en même temps disponibles.

Bonnes vacances!

Posted Friday, July 10, 2009 8:23 PM by joelq | 0 Comments

Ressources sur le Cloud Computing

Je viens de poster sur le blogue canadien quelques supers bons petits articles sur ce sujet de l'heure! À voir… http://blogs.msdn.com/cdnarch/archive/2009/06/09/cloud-computing-quelques-ressources.aspx

Posted Tuesday, June 09, 2009 3:10 AM by joelq | 0 Comments

Filed under: , ,

Un printemps riche en événements!

Ouf! Mars et avril ont passés comme un éclair! Je me suis promené dans des événements partout! Le bon côté c'est que j'ai pu rencontrer plusieurs d'entre vous. Le mauvais côté c'est que j'ai pris beaucoup de retard dans mon blog! Combien de choses passionnantes se sont passées dans les derniers mois : on annonce le RC de Windows 7, on avance drôlement du côté de Visual Studio 2010, on entrevoit la prochaine version de Office!

Bon, parlons des événements! Il y a eu d'abord la vague des forums régionaux qui m'a permis de rencontrer plusieurs personnes dans 4 villes différentes. Nous avons discuté de plusieurs sujets, le fond commun à tous ces événements étant l'importance et l'impact de « Software + Services » dans nos architectures, autant au niveau de la flexibilité de la livraison que de la richesse de l'expérience.

Aussi en même temps avait lieu la tournée EnergizeIT qui nous a mené dans 16 villes à travers tout le pays. Nous avions une session spécialement sur la flexibilité de conception dans 6 de ces villes. Mon collègue Craig a fait un merveilleux résumé où vous pouvez récupérer tout le matériel. Un gros merci à nos MVP de l'est, Mario Cardinal, Guy Barrette, Daniel Nerenberg et Jean-René Roy pour leur précieuse collaboration!

Enfin, nous sommes présentement dans le milieu d'une série de 4 « webcast » dans lesquels on discute avec des architectes de partout au Canada ayant beaucoup d'expérience et des vécus différents. C'est très intéressant de les entendre sur des sujets comme « le future de notre profession » et « l'architecture dans les contextes économiques difficiles ». Vous pouvez écouter les rediffusions et vous enregistrer pour les prochains ici! Encore une fois, chapeau à nos valeureux représentants de l'est!

Bon voilà en rafale pour les événements, je vous reviens bientôt pour les nouveautés!

Posted Thursday, May 14, 2009 11:02 PM by joelq | 1 Comments

0 ou 1 - Contrôle ou confiance?

J'étais dernièrement en visite dans une grande entreprise. En me promenant j'ai fait quelques constatations inquiétantes que j'aimerais partager avec vous…

J'ai vu un employé qui utilisait un crayon appartenant à la compagnie. Il passait le temps en gribouillant des dessins qui n'avaient rien à voir avec son rôle. On n'aurait même pas pu essayer de justifier en disant que c'était une architecture de napkin… J'en déduis que les crayons peuvent définitivement être une source de perte de temps! J'ai vu quelqu'un sortir le crayon de l'entreprise le midi et écrire – des informations confidentielles – sur une napkin et l'oublier sur la table (la napkin pas le crayon)… J'en déduis que les crayons peuvent définitivement être une source de fuite d'information! J'ai vu quelqu'un écrire des obscénités avec un crayon de la compagnie, j'ai vu des gens voler des crayons de la compagnie, j'ai vu des gens ronger le bout des crayons et les endommager, les perdre… Après autant d'émotions, je me suis demandé si on ne ferait pas mieux d'interdire les crayons! Dommage que je n'aie pas pue avoir une bonne discussion sur le contrôle du crayon avec le CPO (Chief Pencil Officer) de cette compagnie!

Mais voilà, vous me trouvez perdu avec mon crayon? Vous me direz que les bénéfices des crayons au sein de l'entreprise valent de loin la peine de faire confiance au jugement des gens les utilisant. Vous me direz qu'il faut informer les gens sur les dangers. Vous me direz qu'il faut trouver et punir les délinquants, mais que pour la majorité des gens il est un outil indispensable au succès de l'entreprise. Vous me direz qu'on s'en tape du crayon… Vous me direz que les gens sont l'important, on doit les outiller et les informer. Que de toute façon, tout le monde à des crayons à la maison et qu'on apprend à s'en servir à l'école…

Je trouve qu'on fait souvent exactement ça avec les technologies! On bloque Windows Live Messenger et Google Talk, on empêche d'utiliser Excel, on interdit d'accéder à ses courriels d'un café internet. En agissant comme ça globalement avec des interdictions de la sorte, on fait parfois pour nos utilisateurs encore pire que si on les privait de crayons. Je me souviens du temps où j'étais chez IBM, si on avait bloqué MSN, il y a plusieurs projets ou j'aurais été réellement dans le trouble! Les gens sont l'important, on doit les outiller et les informer.

Contrôle ou confiance? Pourquoi pas contrôle et confiance… Contrôler n'est pas interdire, c'est savoir ce qui se passe et réagir en cas de problème. Faire confiance ce n'est pas être naïf, c'est informer et outiller. On doit outiller, informer et faire confiance à nos utilisateurs…

Pourquoi est-ce qu'on est plus à l'aise quand tout est binaire, c'est 0 ou 1?  Ça doit être pour ça qu'on est en informatique. J

Posted Saturday, March 07, 2009 12:44 AM by joelq | 3 Comments

Les meilleurs pratiques pour concevoir une architecture modulaire

Connaissez-vous Mario Cardinal? Mario est une des rares personnes possédant le titre de MVP dans la discipline d'architecture de logiciels. Mario est aussi très actif dans la communauté. C'est une personne que j'aime et que j'admire. C'est toujours plaisant d'avoir une discussion avec Mario!

On parle beaucoup d'architecture modulaire (composite). En gros, on peut résumer cette approche architecturale par le fait qu'on construit des blocs applicatifs qui peuvent être assemblés puis séparément ajoutés, modifiés, ou retirés sans interférer avec le fonctionnement des autres éléments du système. Comme vous le voyez, c'est fondamental en Orientation Service. C'est aussi un pilier très important de Visual Studio 2010!

Nous sommes familiers avec l'orientation objet permettant un découpage et une structure interne d'une application en morceaux facilement réutilisables. Mais je vois encore souvent beaucoup de confusion quand on veut porter cette technique à des niveaux de modularité allant au delà de la programmation objet (réutilisation de fonctions vs réutilisation de services). C'est là que l'architecture modulaire devient un atout pour l'orientation service.

Mario est un expert dans le domaine et il donnera une formation à Montréal le 27 février, je vous recommande fortement d'y assister! http://www.devteach.com/Francais/SpecialEvent.aspx

Posted Friday, January 23, 2009 9:01 PM by joelq | 1 Comments

Windows 7 et Windows 2008 R2

Hier au CES de Las Vegas, Microsoft a annoncé la disponibilité des premiers betas de Windows 7 et de Windows Server 2008 R2. Pour ceux qui se disent « wow, deux systèmes d'exploitation le même jour! », vous devez commencer à vous rendre compte qu'il y a de plus en plus de synergie entre les deux systèmes d'exploitation. J Les deux peuvent être téléchargés de MSDN ou TechNet.

En gros et sans entrer dans les détails (parce que j'en aurais pour 30 pages) voici les grandes lignes qui retiennent mon attention et que vous trouverez intéressantes pour vos organisations…

Windows 7 offre une expérience utilisateur renouvelée.

  • Plus simple et plus rapide. BEAUCOUP plus rapide J, pour booter, entrer et sortir d'hibernation, simplement opérer…
  • Sécurité améliorée et simplifiée. UAC est simplifié, il y a l'introduction de HomeGroup pour faciliter la connexion maison – bureau. Intégration avec IE 8…
  • Une expérience Web – Windows réinventée, introduction du « multi-touch »…
  • Aussi de grandes améliorations en efficacité énergétique,
  • Etc., etc.

Windows 2008 R2 est construit sur toutes les nouveautés de Windows 7. Windows 7 reste toujours disponible pour x86 et x64, R2 sera le premier de nos serveurs disponible uniquement en x64. Il pourra supporter jusqu'à 256 processeurs… J

  • Améliorations majeures en virtualisation, Hyper-v v2 supporte maintenant la migration « Live » pour pouvoir déplacer des VMs sans interruption. Les VMs dans Hyper-v v2 auront aussi un meilleur accès aux ressources matérielles directement, entre autre le support pour 32 processeurs… L'administration est simplifiée.
  • Aussi des améliorations dans les autres domaines de virtualisation, entre autre Terminal Service évolue vers RDS (Remote Desktop Services) permettant en plus des sessions accessibles par RDC une évolution vers VDI (Virtual Desktop Infrastructure) pour virtualiser les desktops. Support pour plusieurs écrans, audio, meilleur vidéo, un client ne verra plus la différence entre ce qui roule local et sur le serveur…
  • PowerShell 2.0, les nouveaux GUI d'administrations sont même bâtie dessus…
  • DirectAccess, maintenant possible d'accéder au réseau du bureau sans VPN
  • BranchCache, pour améliorer les performances dans les bureaux distants
  • Etc., etc.

J'ai commencé les téléchargements et je vous tiendrai informé de mon expérience! De plus si vous êtes intéressé, n'hésitez surtout pas à me contacter. Je peux vous donner accès à du support spécial, à plusieurs cours et nous pouvons vous aider dans vos tests!

Posted Friday, January 09, 2009 7:58 PM by joelq | 1 Comments

Passer un VMD de Virtual PC vers Hyper-v

Une petite entrée rapide ici qui peut vous aider… En tout cas qui va beaucoup m'aider à finir de migrer mes machines virtuelle de mon environnement de développement! À toute les fois que je voulais passer un VMD de VPC vers ma machine Windows 2008, j'avais toujours des problèmes à la faire se comporter adéquatement si la VM était montée avec Vista ou Windows 2008. La procédure recommandée partout étant

  1. Désinstaller le Virtual PC VM Additions
  2. Monter la vmd dans Hyper-v
  3. Rebooter la VM et installer Hyper-V Integration Services

Mais voilà, dans Vista ou Windows 2008, on dirait que les « Integration Services » ne montaient pas tous, pas d'accès réseau, pas d'intégration de ma souris… Alors ce matin en cherchant à réactiver ma VM pour le CTP de Visual Studio 2010, je suis tombé sur la solution. Il s'agit tout simplement d'activer Detect HAL dans msconfig avant d'installer le « Integration Services ». Voir http://blogs.msdn.com/granth/archive/2008/11/03/converting-vs2010-ctp-to-hyper-v.aspx.

Posted Thursday, January 08, 2009 3:53 PM by joelq | 1 Comments

Être ou ne pas être administrateur local, là est la question…

Je reçois souvent cette question que j'aime particulièrement parce qu'elle n'a pas de réponse simple faisant l'unanimité. Elle dépeint aussi une dualité intéressante entre les équipes de développement et d'opération et suscite toujours beaucoup d'émotions! J'ai reçu cette question encore aujourd'hui, mais cette fois, mon ami me demandait de lui fournir un document décrivant l'environnement de développement idéal. J'ai cherché un lien sur MSDN pour trouver le Saint-Graal pour réaliser que puisqu'il n'y a pas de réponse à cette question, il n'y a pas de Graal… En fait on trouve plusieurs documents sur l'ergonomie, le nombre d'écrans, la mémoire, etc. On en trouve sur les builds, la gestion de source, les structures de projet, etc. Mais sur le fait de permettre à un développeur d'être administrateur de son poste : silence consternant…

Je me suis dit qu'en ce temps de paix et d'amour, c'était exactement le sujet à toucher!

Je commence par sortir du garde robe! J'ai travaillé plusieurs années chez IBM et j'étais administrateur de mon poste. Chez Microsoft, nous sommes TOUS administrateur de nos postes, donc je le suis aussi…

On peut demander à un développeur, il vous répondra toujours qu'il doit être administrateur, pour diverses raisons. C'est une question d'agilité. Un administrateur quant à lui, ne voudra pas permettre qu'un utilisateur soit administrateur de son poste pour des raisons de contrôle de l'intégrité dans l'environnement global de l'entreprise. Mais dans ce cas, la gestion des « policies » est peut-être mieux. Je suis administrateur local, je ne suis pas capable de changer les configurations pour mon Windows Update par exemple. De plus, si j'enlève mon antivirus et bien je perds mon accès au réseau automatiquement…

En fait c'est comme à la maison. Quand les enfants sont nés, on a établi le droit « on doit être adulte pour utiliser un couteau », au point où la première chose que ma fille faisait quand on arrivait dans un restaurant, c'est de nous donner son couteau elle-même… Si vous avez quatre enfants de moins de 6 ans, cette politique familiale sera surement indispensable mais ce sera drôlement différent que si vous en avez deux de plus de 12 ans… C'est un peu comme dire à ma fille de 10 ans qu'elle ne peut beurrer sa rôtie seule, parce qu'elle utiliserait un couteau et que celui-ci pourrait être utilisé pour briser la table… Ou encore ma fille de 6 ans qui en met plein la cuisine… Une chose est certaine, ça ne me tente pas de beurrer les dix « toasts » que mon gars mange tous les jours…

Il n'y a définitivement pas de « one size fit all »! Ça reste une question de responsabilité et de contexte. C'est toujours une question de confiance, de communication et de collaboration…

Dans le fond, pour les développeurs, être administrateur local ça permet de se simplifier la vie et être agile. La véritable question est : quelles sont les raisons au sein d'une entreprise pour lesquelles on veut couper le privilège d'administrateur local aux développeurs? Je suis super intéressé à entendre votre opinion!!!

Je vous souhaite Joyeuses Fêtes!

Posted Tuesday, December 23, 2008 8:59 PM by joelq | 2 Comments

Filed under:

Une nouvelle ère en architecture applicative est à nos portes…

Comme vous avez déjà pu vous en rendre compte, je suis un mordu de l'architecture en utilisant des composantes dans le nuage! Ah ce bon vieux concept de Software + Services… Lors du dernier PDC (fin octobre) Microsoft à fait plusieurs annonces qui concrétise encore plus cette idée. Certaines de celles-ci auront, à mon avis, un impact au moins aussi important que la création du framework .Net; elles vont transformer nos façons de faire l'architecture applicative.

Déjà on voit poindre à l'horizon la concrétisation de « Model Driven Development », on voit se solidifier la fondation WCF et WF, on annonce « Dublin », une extension à la prochaine version de Windows Server qui fournira un « host » intelligent pour simplifier le déploiement d'application MDD en prenant en charge les communications et les flux de travail.

Aussi on annonce officiellement la plateforme Azure. Un système d'exploitation et plusieurs services disponibles dans le nuage. Je vous recommande fortement d'écouter le premier « keynote » disponible sur le site du PDC, c'est vraiment inspirant!

Étant un utilisateur de Live Mesh (je pense que je ne pourrais plus vivre sans!) depuis le tous début, je suis maintenant frappé, comme si je venais de réaliser que un et un font deux… J'ai dans les mains l'embryon de réalisation de ces annonces, ce desktop dans le nuage et ces APIs.

Dans les jours qui viennent je vais essayer de vous initier à mesh, pour le moment je vous conseille de l'installer et de vous familiariser avec. Vous en tirerez des bénéfices en tant qu'utilisateur, en pouvant avoir un desktop virtuel, accessible de partout par lequel vous allez pouvoir synchroniser des fichiers non seulement de toutes vos machines (bureau, maison…) mais en plus vous aller pouvoir partager ces fichiers avec les desktops virtuels de vos amis!

Ensuite quand j'ai réalisé la puissance que j'avais dans les mains avec ces API… J… Bang… 1+1=2

Pour vous donner un avant goût, et mieux comprendre les possibilités, lisez cet excellent blogue d'un de mes collègues français et préparer vous pour mesh!

Posted Thursday, December 11, 2008 12:34 AM by joelq | 1 Comments

Filed under: , ,

Canadian IT Architecture Connection – en français…

Récemment, un nouveau blogue canadien pour la communauté des architectes a vu le jour. J'y suis un des blogueurs attitrés, et lors des réunions de préparation on m'a invité à y écrire en français! J'ai donc fait ma première entrée plus tôt aujourd'hui. L'objectif de ce blogue est de créer un portail central d'échange avec la communauté des architectes du Canada. Saviez-vous que diverses communautés sont disponibles en fonction de vos points d'intérêts? En plus des très populaires « Developer Connection » et « IT Pro Connection », il y a

Alors voilà, vous connaissez maintenant les principaux points d'entrée dans la grande communauté Microsoft Canada!

Posted Tuesday, December 09, 2008 1:30 AM by joelq | 0 Comments

Filed under:

Architecture SharePoint

J'ai récemment joint le groupe d'architecture SharePoint du Québec (http://www.sharepointquebec.org/default.aspx) fondé par mon ami Alain Lord. Je suis vraiment impressionné par la qualité des échanges qui y ont lieu. J'ai assisté aux deux dernières rencontres. La première étant sur l'importance d'avoir une bonne gouvernance dans l'adoption, la planification et la mise en place d'une solution SharePoint dans votre entreprise. Celle de cette semaine était sur l'engin de recherche. Les présentations sont toutes disponible sur le portail du groupe.

Le site regorge de petites perles! Entre autre, vous avez accès à une publication « Le Collaborateur » et aux blogues des participants. Par exemple suite à la rencontre de cette semaine, Serge Tremblay à ajouté une entrée expliquant comment intégrer la recherche de MOSS avec les applications Office. Le tout en français!

Je vous recommande fortement de vous y abonner, et de vous joindre à nous pour la prochaine rencontre!

 

Posted Friday, November 21, 2008 11:27 PM by joelq | 0 Comments

Filed under: ,

Webcast pour architectes…

Bonjour! Voici maintenant l'été presque derrière nous… J'ai eu un moment silencieux avec les vacances et la rentrée! Me revoici donc et aujourd'hui je veux simplement porter à votre attention cette nouvelle série de « webcast » spécifiquement pour les gens intéressés par l'architecture. La série existe depuis déjà longtemps mais était principalement destinée aux technologues et aux développeurs. L'ajout d'un parcoure en architecture est tout nouveau. Pour le moment le contenu est principalement anglais, mais je vais m'assurer que du contenu francophone fasse son apparition. Alors à suivre…

Posted Thursday, September 18, 2008 5:56 PM by joelq | 0 Comments

Filed under:

Développer des applications offrant une expérience utilisateurs unique...

Il devient de plus en plus critique d'être en mesure de développer des interfaces utilisateurs permettant une expérience riche. Surtout depuis l'explosion de Web 2.0… Je discutais dernièrement avec le VP du département d'architecture d'une grosse compagnie, et il m'a dit qu'il est déçu de l'expérience qu'ils offrent actuellement à leurs employés… Les gens TI accordent beaucoup d'importance à l'information et à sa pérennité (ce qui est absolument normal) mais trop peu aux interfaces et à l'expérience utilisateur (ce qui ne n'est absolument pas normal). Les utilisateurs d'aujourd'hui tant qu'à eux, sont informés et connaissent internet et les suites de bureautique. Ils ont des attentes élevées envers les applications qui leurs sont offertes, et surtout par rapport à l'expérience. Je crois que dans cette optique Microsoft peut vraiment ajouter de la valeur aux systèmes d'entreprises.

Le groupe de Pattern and Practice (P&P) vient de rendre disponible un nouveau guide de conseils et de bonnes pratiques afin d'optimiser votre développement d'applications composites en utilisant WPF, conçu pour vous aider à développer plus rapidement et plus facilement des applications d'entreprise offrant une expérience unique et optimisée. Ces conseils vous aideront à construire vos interfaces à l'aide de composantes faiblement couplées, qui peuvent évoluer indépendamment et être connectés pour créer une application globale.

Ça inclus une implantation de référence, des librairies réutilisables, la documentation, des cours et des « Hands-on labs ».

Plusieurs autres articles sont disponibles, je vous recommande celui-ci.

Bonne lecture!

Posted Tuesday, July 08, 2008 3:03 AM by joelq | 0 Comments

Filed under:

Webcast pour les architectes sur MSDN

Il y aura la semaine prochaine une série de webcast pour les architectes sur MSDN. La majorité de ceux-ci seront en anglais mais nous en aurons aussi deux en français! Je présenterai le second avec une discussion sur l'interopérabilité.

Le 19 juin 2008 – 12:00 p.m. à 1:00 p.m. – Services Oriented Architecture http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380842&Culture=en-CA

Le 20 juin 2008 – 12:00 p.m. à 1:00 p.m. – Interopérabilité http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380844&Culture=fr-CA

Si vous voulez voir la liste complète de tous les webcast, consultez le blog de mon collègue Mohammad!

Posted Friday, June 13, 2008 3:39 PM by joelq | 0 Comments

Filed under:

More Posts Next page »
Page view tracker