Logo

Mai, Juin 2007 - Numéro 6
  <p>
    <em>L'actualité Microsoft des architectes techniques, des architectes solutions et des architectes d’entreprise.</em>
  </p>
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr align="left" valign="top">
      <td width="8%">
        <p>
          <img align="Left" alt="François Mérand" src="https://msdn.microsoft.com/fr-fr/bb981326.photo(fr-fr,MSDN.10).jpg" title="" />
        </p>
      </td>
      <td>
        <p>Standards et interopérabilité : faites entendre votre voix !<br /> Dans ce domaine, les standards de documents ouverts sont devenus très importants pour les organisations à travers le monde. La communauté Open XML est un groupe d’entreprises et d’acteurs du secteur public représentant des dizaines de pays sur les 5 continents qui supportent le format <strong>ECMA Office Open XML</strong>. Ce format novateur multilingue a été conçu pour assurer la pleine fidélité avec les documents office existants, l’interopérabilité, le support multi plate-forme, l’accessibilité, la préservation longue durée des documents et l’intégration avec les schémas métiers. Ce format permet entre autre d’accéder aux données au sein de vos documents à l’aide d’un vaste éventail d’outils et d’intégrer vos documents dans vos architectures d’entreprise.<br /> Norme ouverte internationale approuvée par l’ECMA, Open XML est en cours de standardisation à l’ISO et je vous invite à découvrir des centaines de messages de support de ce format par des clients et partenaires sur <a runat="server" target="_blank" href="http://www.openxmlcommunity.org">www.OpenXMLCommunity.org</a>.</p>
        <p>Je vous invite aussi à découvrir un projet innovant autour du format de fichier Ecma Office Open XML. Cette initiative communautaire <strong>OpenXML4J</strong> est un projet open source (sous licence BSD/Apache v2) dont l'objectif est de créer une API destinée aux développeurs Java leur permettant de réaliser des solutions innovantes utilisant le format de fichier Open XML. <strong>OpenXML4J</strong> couvre la spécification Open Packaging Convention (structure interne de tout fichier Open XML) et supporte les documents WordprocessingML (traitement de texte vers Word), SpreadsheetML (tableur vers Excel) et PresentationML (présentation vers PowerPoint). Pour plus d’information, je vous invite à vous rendre sur le site : www.openxml4j.org.</p>
        <p>Bonne lecture et à très bientôt.</p>
        <p>
          <a runat="server" href="mailto:/fmerand@microsoft.com">François Mérand</a>
          <br /> Responsable du groupe Architectes<br /> Division Plate-forme &amp; Ecosystème | Microsoft France</p>
      </td>
    </tr>
  </table>

  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px; margin-top:10px; margin-bottom:15px">
    <tr>
      <td colspan="3" style="background:#666666; color:#ffffff; valign:top">
        <h3>Evénements</h3>
      </td>
    </tr>
    <tr>
      <td align="middle" style="background:#e8e8e8">Mai - Juin 2007 </td>
      <td align="middle" style="background:#e8e8e8" width="18%">
        <a runat="server" href="bb466211(v=msdn.10).md">Tour de France Architectes 6 villes en région</a>
      </td>
      <td style="background:#e8e8e8">Au programme : .NET 3.0 et les architectures applicatives le matin, et Application Blocks l'après-midi. </td>
    </tr>
    <tr>
      <td align="middle" style="background:#ffffff">08/06/07 </td>
      <td align="middle" style="background:#ffffff" width="18%">
        <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">N.E.R.D <em>par NetFxFactory.org</em> Paris</a>
      </td>
      <td style="background:#ffffff">".Net Entreprise Realization Day": découvrez les principes d’architectures et la sélection des technologies qui soutendent la solution applicative. </td>
    </tr>
    <tr>
      <td align="middle" style="background:#e8e8e8">21/06/07 </td>
      <td align="middle" style="background:#e8e8e8" width="18%">
        <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Mix'07 Paris (Cirque d'Hiver)</a>
      </td>
      <td style="background:#e8e8e8">Le point sur l'état du Web, les tendances à suivre, la stratégie Internet de Microsoft et les innovations développées avec nos partenaires. </td>
    </tr>
    <tr>
      <td align="middle" style="background:#ffffff">Archive </td>
      <td align="middle" style="background:#ffffff" width="18%">
        <a runat="server" href="https://www.microsoft.com/france/vision/webcastmsdn.aspx?eid=68b65057-d7c9-4ff9-8655-d65c38606ecc"> Forum Architectes WebCasts</a>
      </td>
      <td style="background:#ffffff">L'offre portail de Microsoft ou comment améliorer l’efficacité des utilisateurs au quotidien. </td>
    </tr>
  </table>

  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px; margin-top:10px; margin-bottom:15px">
    <tr>
      <td colspan="2" style="background:#666666; color:#ffffff">
        <h3> Tribune</h3>
      </td>
    </tr>
    <tr valign="top">
      <td style="background-color:#e8e8e8" width="20%">
        <strong>Avis d'expert par</strong>
        <br />
        <br />
        <a runat="server" href="mailto:/patrick@smacchia.com">
          <strong>Patrick Smacchia</strong>
        </a>
        <br />Chef de projet Ndepend<br /> MVP Visual C#<br /> Formateur indépendant sur les technologies .NET<br /> Auteur : Pratique de .NET2 et C#2 (O’Reilly 2005)</td>
      <td>
        <p>« <strong>Dans le cadre de mon entreprise, j’ai tendance à me considérer plus comme le débuggeur en chef, voire le relecteur de code en chef, que l’architecte en chef. Trop souvent je relis le code pour tenter d’obtenir une vue globale. C’est un peu comme utiliser un microscope alors qu’un télescope serait plus approprié.</strong> »</p>
        <p>Cette confession de <a runat="server" href="http://www.hanselman.com/blog/exitingthezoneofpainstaticanalysiswithndepend.aspx"> Scott Hanselman</a> témoigne que les informations sur la topologie d’une base de code sont à la fois cruciales pour l’architecte et difficiles à obtenir manuellement à partir du code source. Les IDEs modernes ne permettent pas encore d’aider efficacement les architectes dans certaines tâches telles que:</p>
        <ul>
          <li>
            <strong>Analyse des dépendances</strong> : Nous souhaitons analyser l’impact qu’aurait le fait de ne plus utiliser le composant B. Quelles classes de notre application utilisent quelles classes de B ? Ou alors, comment être averti automatiquement si une contrainte structurelle est violée ? Par exemple la couche UI ne devrait jamais utiliser directement la couche DAL ou une couche de bas niveaux ne devrait pas utiliser une couche d’un niveau supérieur.</li>
          <li>
            <strong>Détection automatique des défauts de qualité</strong> tout en tenant compte des particularités de notre programme. Par exemple comment fixer un pourcentage minimal de commentaire ou une complexité maximale par méthode, sachant que notre code contient de nombreuses exceptions par exemple parce qu’une bonne partie est générée par un outil tiers?</li>
          <li>
            <strong>Comparaison entre les versions</strong> : Nous savons qu’une régression a été introduite dans la nouvelle version en production. Comment avoir une image globale de ce qui a changé depuis la version précédente, ce qui nous permettra de zoomer vers l’endroit où le bug a été introduit ? Comment s’assurer qu’une certaine compatibilité existe entre nos versions, par exemple en s’assurant qu’aucune méthode exposée publiquement n’a été supprimée?</li>
        </ul>
        <p>L’idée de l’outil NDepend est de considérer la base de code comme une base de données traditionnelle et de fournir un langage de requêtes proche de SQL pour obtenir des informations d’ordre structurelles comme par exemple : SELECT TYPES WHERE IsDirectlyUsing "TierComponentA", ou encore l’expression de tests de non-régressions sur le design comme : WARN IF Count &gt; 0 IN SELECT METHODS FROM NAMESPACES "MyProject.GUI" WHERE IsDirectlyUsing "MyProject.DAL" …</p>
        <p>NDepend comprend par ailleurs des modules graphiques interactifs tels qu’une vision matricielle des dépendances et peut compléter Visual Studio pour intégrer l’analyse au sein de votre usine de développement. La version gratuite proposée en téléchargement sur <a runat="server" target="_blank" href="http://ndepend.com">http://NDepend.com</a> vous permettra de débusquer quelques secrets sur votre base de code.</p>
      </td>
    </tr>
  </table>

  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px; margin-top:10px; margin-bottom:15px">
    <tr>
      <td style="background:#666666; color:#ffffff">
        <h3>
          <strong>Interopérabilité et standards</strong>
        </h3>
      </td>
      <td style="background:#666666; color:#ffffff">
        <h3>
          <strong>Méthodologie et gouvernance</strong>
        </h3>
      </td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle" width="50%">
        <strong>
          <a runat="server" href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-tx">WS-Transaction 1.1 approuvé par l'OASIS</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle" width="50%">
        <strong>Référencer ses services dans un annuaire UDDI</strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">Les membres de l'OASIS ont approuvé le standard WS-Transaction 1.1 composés de : WS-Coordination, WS-AtomicTransaction, and WS-BusinessActivity. WS-Coordination fournit à un service le contexte nécessaire pour propager une activité vers d'autres services. WS-AtomicTransaction est associé à des activités de courte durée en mode tout ou rien. WS-BusinessActivity concerne les transactions longue durée qui mettent en œuvre des compensations. .Net WCF 3.5 (en beta actuellement et prévu pour fin d'année 2007) supportera WS-AtomicTransaction 1.1, WS-Coordination 1.1, WS-ReliableMessaging 1.1, WS-SecureConversation 1.3, and WS-Trust 1.3.</td>
      <td style="background-color:#ffffff" valign="middle">La communauté NetFxFactory propose un guide pour référencer ses services WCF dans l'annuaire UDDI livré avec Windows Serveur 2003 (UDDI services). Le guide détaille notamment comment projeter la description de ses services WCF (Address, Binding, Contract) sur les notions manipulées par UDDI (BusinessEntity, BusinessService, BindingTemplate et Tmodel).<br /> Pour une explication détaillée sur la façon de mapper un contrat WSDL sur les noeuds d'un annuaire UDDI, se reporter à la documentation OASIS : Using WSDL in a UDDI Registry.</td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="https://www.microsoft.com/presspass/press/2007/may07/05-23metasystempr.mspx">Interopérabilité des identités</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle">
        <a runat="server" href="https://www.codeplex.com/tfsguide">
          <strong>Développement en équipe avec Team Foundation Server</strong>
        </a>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">L'objectif des méta-systèmes de gestion des identités est d'assurer que des informations personnelles peuvent être échangées en toute sécurité. En septembre 2006, Microsoft a garanti l'ouverture de ses spécifications concernant les échanges entre méta-systèmes. Durant Interop 2007, Microsoft a ajouté l'Identity Selector Interoperability Profile (ISIP) à ses spécifications ouvertes, ainsi que la création de 4 projets open source afin que les sites puissent accepter des "Informations Cards" : JInformationCard, Ruby Information Card, ainsi que des librairies C et PHP, pour compléter le support existant en technologie ASP.Net.</td>
      <td style="background-color:#ffffff" valign="middle">L'équipe Patterns &amp; Practices propose une première version d'un guide sur Team Foundation Server, qui montre comment tirer le meilleur parti de l'outil à partir des retours d'expériences multiples : chefs de produits, expériences projets, experts de l'industrie, MVP, clients...<br /> Au travers de 360 pages, vous trouverez détaillés : la gestion de code source et des builds, les points à considérer pour les gros projets, la configuration de la méthode et des rapports et la maintenance du référentiel.</td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="https://www.microsoft.com/presspass/features/2007/may07/05-21sandersqa.mspx">Interopérabilité de la sécurisation réseau</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle">
        <a runat="server" href="https://msdn.microsoft.com/fr-fr/arcjournal/bb467574.aspx">
          <strong>Architecture Journal numéro 11 : Infrastructure</strong>
        </a>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">En septembre 2006, Microsoft avait annoncé l'interopérabilité de sa technologie d'accès reseau NAP (Network Access Protection) avec la solution de CISCO - C-NAC. Lors d'Interop 2007, Microsoft a annoncé l'interopérabilité de NAP avec TNC (Trusted Network Connect) du Trusted Computing Group. Ainsi, les équipes d'infrastructure disposent dorénavant des moyens d'autoriser l'accès aux réseaux d'entreprise à tous types d'utilisateurs et ce quels que soient les canaux d'accès (LAN, WAN, VPN).</td>
      <td style="background-color:#ffffff" valign="middle">Au sommaire de ce numéro, vous trouverez une synthèse des enjeux d'infrastructure en environnement hosté, suivi d'un exposé sur la mise en œuvre de technologies Microsoft sur une chaîne HPC structurée selon un axe Access / Request / Compute / Analyse. Vous découvrirez ensuite comment mettre en œuvre des tests pour ses infrastructures avec les extensions PowerShell Scripts for Testing, puis après un exposé sur les dilemmes liés à l'intégration, prenez le temps de lire les stratégies liées à la gestion de versions dans une architecture SOA.</td>
    </tr>
  </table>

  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px; margin-top:10px; margin-bottom:15px">
    <tr>
      <td style="background:#666666; color:#ffffff">
        <h3>Microsoft Application Platform</h3>
      </td>
      <td style="background:#666666; color:#ffffff">
        <h3>Industrialisation et développement</h3>
      </td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle" width="50%">
        <strong>
          <a runat="server" href="https://www.microsoft.com/silverlight/">Rich Internet Applications : Silverlight</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle" width="50%">
        <strong>Sécuriser ses communications avec WCF</strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">Annoncé durant l'événement Mix'07, Silverlight 1.0 est un plug-in multi-navigateurs (Internet Explorer, Firefox, Safari, Opera) et multi-plateformes (Windows &amp; Mac). Optimisé pour le Web, Microsoft Silverlight fonctionne avec n’importe quelle technologie ou plateforme Web sous-jacente, s’intégrant de manière transparente aux infrastructures et applications existantes, y compris Apache et PHP, ainsi que JavaScript et XHTML côté client. La version 1.0 sera disponible pour le courant de l’été 2007 tandis que la version 1.1 attendue pour fin d'année sera programmable en .Net.</td>
      <td style="background-color:#ffffff" valign="middle">Un document présentant les patterns offerts par WCF pour la sécurisation de l’échange des messages et la sécurité d’accès aux ressources vient d'être publié sur le site <a runat="server" href="">www.netfxfactory.org</a>. Y sont notamment abordés le choix des différents modes de sécurité (transport et message), les mécanismes de protection des messages (chiffrement et signature), les différents modes d’authentification, , l'emprunt d’identité, la délégation, le contrôle d’accès fondé sur les rôles, le contrôle d’accès fondé sur l’usage de claims, la fédération d’identité, la technologie « Cardspace », l'audit...</td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/bb467601.aspx">Application Office de référence : Gestionnaire de prix</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="http://www.windowsclient.net">Nouveau portail pour les technologies Windows Client</a>
        </strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">Découvrez comment vous appuyer sur la plate-forme applicative Office pour mettre en place une solution de gestion des prix de produits ou de services à valeur ajoutée dans un environnement temps-réel. Les bénéfices à espérer d'une telle architecture sont la possibilité pour des utilisateurs métiers d'être informés en temps réel pour prendre de meilleures décisions en mode connecté ou déconnecté, la possibilité d'utiliser Excel pour réaliser des devis, d'intégrer les éléments renseignés dans les applications coeur de métier (ERP) via les connecteurs Biztalk, mais surtout d'éviter les erreurs en remplaçant des procédures manuelles par des workflows automatisés.</td>
      <td style="background-color:#ffffff" valign="middle">Le nouveau portail <a runat="server" href="http://www.windowsclient.net">www.windowsclient.net</a> regroupe les ressources pour les développements d'interface graphique sur client Windows.<br /> Successeur de windowsforms.net et wpf.netfx3.com, ce portail concerne les technologies Windows Forms et Windows Presentation Foundation (WPF) ainsi que les technologies Smart Client associées. La section ressources est particulièrement bien fournie en démonstrations et widgets, ainsi qu'en travaux pratiques (Hands on labs).</td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="https://download.microsoft.com/download/e/1/f/e1f30631-482e-43b5-a69f-036e31df0c81/microsoft%20and%20bpm%20-%20technical%20overview.pdf">Tour d'horizon de l'offre BPM Microsoft</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" valign="middle">
        <strong>
          <a runat="server" href="https://www.microsoft.com/downloads/details.aspx?familyid=2b6a10f9-8410-4f13-ad53-05a202fbdb63&amp;displaylang=en">Smart Client Software Factory - May 2007 Release is Live</a>
        </strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff" valign="middle">Ce livre blanc dresse un tableau de l'offre BPM de Microsoft ainsi que de ses partenaires ayant intégré la Business Process Alliance : le lien entre le BPM et les processus métiers, intégrer les interactions humaines au sein des workflows, mettre en place des automates complexes à base de règles métiers, suivre l'activité de ses processus métiers, décrire des processus métiers.</td>
      <td style="background-color:#ffffff" valign="middle">La Smart Client Software Factory permet de construire des applications Windows avec des fonctionnalités telles que la synchronisation, le déploiement, l'accès aux services situés en central. La Community Technology Preview de Mai 2007 propose le support du Framework .Net 3.0 au travers de l'interopérabilité de WPF avec le Framework de composition (CAB), la possibilité d'appeler des services WCF avec le framework de synchronisation (OAB), des capacités étendues de déploiement ClickOnce.</td>
    </tr>
  </table>

  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px; margin-top:10px; margin-bottom:15px">
    <tr>
      <td colspan="3" style="background:#666666; color:#ffffff">
        <h3>Verticaux</h3>
      </td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" width="50%">
        <strong>
          <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">FSI : Le Crédit-Agricole rationalise son MainFrame</a>
        </strong>
      </td>
      <td style="background-color:#e8e8e8" width="50%">
        <strong>Secteur Public : La DPMA lauréate avec Office</strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff">En abandonnant son infrastructure matérielle et logicielle mainframe au profit d'une plate-forme WinTel, le groupement d´intérêt économique (GIE) AMT- Crédit Agricole prévoit d’économiser un million et demi d’euros par an, tout en améliorant les performances de ses infocentres. L'alternative au MainFrame met en œuvre Microsoft SQL Serveur 2005 et les outils d'exécution de code COBOL.Net de Fujitsu.</td>
      <td style="background-color:#ffffff">La direction des pêches maritimes et de l'aquaculture (DPMA) est lauréate du trophée 2007 Entreprises et Société de l'information organisé par l'hebdomadaire Le Monde Informatique pour son système centralisant les contrôles des pêches : Sati - Système Automatisé de Traitement des Inspections. La solution retenue fait appel à plusieurs technologies : portail internet MOSS, logiciel de gestion de formulaires Microsoft Infopath, tablettes PC équipant les services en mer...</td>
    </tr>
    <tr>
      <td style="background-color:#e8e8e8" width="50%">
        <strong>FSI : Séminaire en ligne SOA &amp; Grid - 12 juin - 19h</strong>
      </td>
      <td style="background-color:#e8e8e8" width="50%">
        <strong>Telco : Partenariat ORANGE - MCS</strong>
      </td>
    </tr>
    <tr>
      <td style="background-color:#ffffff">Le séminaire en ligne "Scaling SOA in Financial Services with Grid Computing for .NET Enterprise architects" concerne les défis des architectures à hautes performances en termes de couplage fort, de goulots d'étranglement sur les données et de problèmes de montée en charge des applications. Les réponses sont apportées en partie par les architectures SOA et en partie par les performances des infrastructures HPC. Le tout agrémenté de retours d'expérience de partenaires intégrateurs.</td>
      <td style="background-color:#ffffff">Fort de son positionnement sur la messagerie, les réseaux IP et les services liés au réseau, Orange Business Services conclut un partenariat avec Microsoft et se positionne désormais dans l’intégration des Services d'intégration et de hosting autour des solutions de communications unifiées Microsoft pour les Grands Comptes et les PME : Unified Communications (Exchange Server, Hosted Exchange, Office Communication Serveur, ..), Sécurité (Forefront, Right Management Services, Exchange Hosted Services,…), Mobilité (Windows Mobile), Collaboration et document Management (Windows SharePoint Services, Microsoft Office Sharepoint Server).</td>
    </tr>
  </table>

  <p>
    <em>Si vous souhaitez vous désabonner de ce bulletin d'information, répondez à ce mail en tapant « DESABONNEMENT » dans l'objet du message. Par ailleurs, vous pouvez également vous désabonner à l'adresse suivante :</em>
    <a runat="server" href="mailto:/fmerand@microsoft.com?subject=desabonnement de la lettre architecte">fmerand@microsoft.com</a>.<br /></p>
</td>
<td valign="top" style="width:300px;">
  <div class="RightRail">
    <h3>Visual Studio Team System</h3>
    <ul class="bulletedlist">
      <li>
        <a runat="server" CssClass="" ToolTip="Team Foundation Server Guide " href="https://www.codeplex.com/tfsguide">Team Foundation Server Guide </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Performance Testing Guide for Web Applications " href="https://www.codeplex.com/perftestingguide">Performance Testing Guide for Web Applications </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Performance Testing How To's " href="https://www.codeplex.com/perftesting/wiki/view.aspx?title=how%20tos&amp;referringtitle=home">Performance Testing How To's </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="VPC Team System " href="https://msdn.microsoft.com/en-us/library/ms391945(v=vs.80).aspx">VPC Team System </a>
        <br />
      </li>
    </ul>
    <h3>XML</h3>
    <ul class="bulletedlist">
      <li>
        <a runat="server" CssClass="" ToolTip="Silverlight Microsoft Web Site " href="https://www.microsoft.com/silverlight/">Silverlight Microsoft Web Site</a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Silverlight Community Web Site " href="https://silverlight.net/">Silverlight Community Web Site</a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Expression Knowledge Center " href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Expression Knowledge Center</a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Silverlight developer reference “poster” " href="https://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/sl_map_finalnet.png">Silverlight developer reference “poster” </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="SilverLight Architecture Overview" href="https://msdn2.microsoft.com/en-us/library/bb428859.aspx">SilverLight Architecture Overview</a>
        <br />
      </li>
    </ul>
  </div>
</td>