La lettre Architectes

 

Numéro 3 - Janvier 2007


L'actualité Microsoft des architectes techniques, des architectes solutions et des architectes d’entreprise.

 

François Mérand
      </td>
      <td valign="top">
        <p>Grâce à la nouvelle plate-forme de diffusion de contenus audio et vidéo de Microsoft France, nous avons enrichi l'accès aux <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Webcasts Architectes</a>. Nous vous proposons dorénavant un moteur de recherche ainsi que des flux RSS pour suivre l'actualité des mises en ligne. Vous trouverez en ligne notamment les forums de l'année 2006 (Connected Systems, Industrialisation des développements, Smart Client, Industrialisation du management des applications, SOA Microsoft, Données).</p>
        <p>Le Tour de France Architectes a été l'occasion de présenter en région l'approche et les technologies SOA Microsoft sur 5 villes de France. Vous pouvez encore <a runat="server" href="https://www.microsoft.com/france/events/event.aspx?eventid=1032323019">vous inscrire pour la session de Strasbourg</a>, programmée le 15 janvier 2007.</p>
        <p>Enfin, nous sommes impatients de vous retrouver tout au long de cette nouvelle année pour investiguer de nouvelles architectures. Nous vous donnons rendez-vous lors des Microsoft TechDays 2007 pour un <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Forum Industrialisation des développements</a> et un total de 13 <a runat="server" href="https://www.microsoft.com/france/vision/mstechdays07/architecture_sdlc_soa.aspx">sessions architectures.</a></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;" width="100%">
    <tr align="left" style="background-color:#666666" valign="top">
      <td colspan="3">
        <h3 style="color: #FFFFFF;">Evénements</h3>
      </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td>15/01/07 </td>
      <td>
        <a runat="server" href="https://www.microsoft.com/france/events/event.aspx?eventid=1032323019">Tour de France ArchitectesStrasbourg</a>
      </td>
      <td>SOA Microsoft : De la production à la consommation de services.<br /> Les opportunités du Web 2.0 </td>
    </tr>
    <tr align="left" valign="top">
      <td>Du 05/02/07<br /> au 07/02/07 </td>
      <td>
        <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Forum Architectes Palais des Congrès de Paris</a>
      </td>
      <td>Retrouvez le « Forum Industrialisation des développements (SDLC) », le Mardi 6 février, pendant les Microsoft TechDays 2007. </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td>15/03/07 </td>
      <td>Forum Architectes Paris</td>
      <td>Portail d'entreprise : intégration des îlots d’informations, des services et des applications existantes, gestion des contenus et de l’information. </td>
    </tr>
    <tr align="left" valign="top">
      <td>Archive </td>
      <td>
        <a runat="server" href="https://social.msdn.microsoft.com/forums/en-us/category/architecture"> Forum Architectes Webcasts</a>
      </td>
      <td>SOA Microsoft : De la production à la consommation de services - Les opportunités du Web 2.0. </td>
    </tr>
  </table>

  <p> </p>
  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px;" width="100%">
    <tr align="left" style="background-color:#666666; color: #FFFFFF;" valign="top">
      <td colspan="2">
        <h3 style="color: #FFFFFF;">Tribune</h3>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td style="background-color:#e9e9e6" valign="top">
        <strong>Avis d'expert par</strong>
        <br />
        <br />
        <a runat="server" href="mailto:/pascal_recchia@hotmail.com">
          <strong>Pascal RECCHIA</strong>
        </a>
        <br />Consultant/Architecte Logiciel</td>
      <td>
        <p>Nous produisons et nous consommons de plus en plus de Services Web. A la vue des résultats de la dernière enquête (Web Services Development Survey) menée par le cabinet d’études Evans Data, l’année 2007 confirmera cette tendance.<br /> Un atout de cette technologie est son interopérabilité de fait, qui permet d’entrevoir la production de modules applicatifs agiles et réutilisables. Cependant d’un point de vue purement technique nous ne tirons pas pleinement profit de cette agilité ou de cette réutilisabilité promises sans un effort minimum. Sans même aller jusqu'à empêcher le redéveloppement de modules applicatifs existants, comment pouvons-nous inciter à la réutilisation ?<br /> A mes yeux, la solution consiste à référencer nos Services Web. Et pour se faire, aucun effort financier n’est nécessaire. En effet, une spécification nommée UDDI adresse d’ores et déjà cette problématique et une implémentation de celle-ci est offerte au sein du système d’exploitation Windows Server 2003 dès sa version standard : Enterprise UDDI Services.</p>
        <p>Le référencement d’un Service Web est une étape simple permettant d’industrialiser sa publication au sein de votre système d’information. Vous pouvez dans un premier temps faire fi des nombreuses fonctionnalités offertes suite à la mise en place d’un annuaire UDDI (Découverte dynamique...) et ne vous astreindre qu’à l'enregistrement de vos services. Cette action vous ouvre de nouvelles perspectives telles que la tenue d’une cartographie de vos services web ou bien la mise en place d’outils de supervision.<br /> Vous êtes en droit de vous interroger quant à la pérennité d’une telle solution. Vos doutes pourraient être la conséquence de l’annonce en fin d’année 2005, de l’arrêt des annuaires UDDI publics mis en place dès l’année 2000 par de grands éditeurs (Microsoft, IBM, SAP).<br /> Ces arrêts ne sont pas dus à des faiblesses du standard UDDI ou bien à une prise de distance avec ce dernier. Les raisons sont plutôt liées au fait qu’après 5 années d’exploitation, ces éditeurs semblent avoir tiré pleinement profit d’une telle expérience et que le modèle commercial de tels annuaires était peu viable à la différence des annuaires privés non remis en cause par la nouvelle API de communication de la plateforme Microsoft (WCF). Le futur système d’exploitation pour les serveurs (nom de code Longhorn) devrait même intégrer, à l’instar de Windows Server 2003, une implémentation de la dernière spécification UDDI.</p>
        <p>Cette solution a donc de nombreux avantages, le dernier étant la description au sein de votre système d'information des capacités de vos services métiers.</p>
        <p> </p>
      </td>
    </tr>
  </table>

  <p> </p>
  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px;" width="100%">
    <tr align="left" style="background-color:#666666" valign="top">
      <td width="50%">
        <h3 style="color: #FFFFFF;">Interopérabilité et standards</h3>
      </td>
      <td width="50%">
        <h3 style="color: #FFFFFF;">Méthodologie et gouvernance</h3>
      </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <a runat="server" href="http://www.ecma-international.org/news/pressreleases/pr_tc45_dec2006.htm">
          <strong>Office : L’ECMA fait d'Open XML un standard International</strong>
        </a>
      </td>
      <td width="50%">
        <a runat="server" href="bb286878(v=msdn.10).md">
          <strong>Domain Specific Languages intégrés au SDK de Visual Studio</strong>
        </a>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td width="50%">Les acteurs de l’industrie adoptent un nouveau standard international de format de document bureautique. Open XML garantira une meilleure interopérabilité entre les documents existants et ceux à venir.<br />L’ECMA International, lors de son vote en assemblée plénière du 7 décembre 2006, a fait du format de document bureautique Office Open XML un standard ECMA. L’assemblée générale de l’ECMA a également voté sa soumission à l’évaluation de l’International Organization for Standardization (ISO) via la procédure dite « Fast-Track ».</td>
      <td width="50%">Le monde des DSL (Domain Specific Languages) est en pleine effervescence notamment depuis la sortie du SDK v3 de Visual Studio 2005, qui intègre maintenant le DSL Toolkit et de nombreux exemples. Il est certain que les DSL vont dans le sens de la production de logiciels plus fiables en suivant un processus de développement mieux contrôlé. Le site DSL Factory vous tient informé des événements.<br />Jean-Marc Prieur animera notamment une session et un workshop lors des Microsoft Techdays 2007.</td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>Open Source : Microsoft précise sa position</strong>
      </td>
      <td width="50%">
        <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/bb190163.aspx#mdm04_topic3">
          <strong>Introduction au Master Data Management</strong>
        </a>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td width="50%">Le site Shared Source présente la position de Microsoft vis-à-vis du partage de ses codes sources, et détaille les 3 licences promues par Microsoft : Permissive, Community et Reference. En complément de la présentation des projets disponibles sous des licences Shared Sources, <a runat="server" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" ToolTip="Microsoft se positionne" href="https://www.microsoft.com/en-us/sharedsource/default.aspx">Microsoft se positionne</a> de façon favorable vis-à-vis des initiatives Open Source, tout en en présentant les dérives.</td>
      <td width="50%">Que ce soit pour des raisons structurelles (acquisition, fusion) ou stratégiques (urbanisation, infrastructure SOA), la constitution d'un référentiel de données maîtres sera certainement l'une vos préoccupations 2007. Cet article présente les enjeux du MDM (Master Data Management), ainsi qu'une proposition d'organisation projet en 11 phases, et les stratégies de gestion du référentiel (Single/Multiple Copy, Continuous Integration).</td>
    </tr>
  </table>

  <p> </p>
  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px;" width="100%">
    <tr align="left" style="background-color:#666666" valign="top">
      <td width="50%">
        <h3 style="color: #FFFFFF;">Microsoft Application Platform</h3>
      </td>
      <td width="50%">
        <h3 style="color: #FFFFFF;">Industrialisation et développement</h3>
      </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>
          <a runat="server" href="http://blogs.microsoft.fr/fmerand/archive/2006/12/21/58121.aspx">Plate-forme Software as a Service</a>
        </strong>
      </td>
      <td width="50%">
        <strong>
          <a runat="server" href="https://blogs.msdn.com/stephgou/archive/2006/12/28/une-ctp-d-enterprise-library-version-3-0-est-disponible-sur-codeplex.aspx">Enterprise Library : CTP pour .Net 3.0</a>
        </strong>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td width="50%">Un portail dédié à la thématique SaaS - Software as a Service - présente les technologies Serveur de la plate-forme Microsoft qui permettent de réaliser des applications diffusables sur le canal Internet. Dans une approche SaaS, l'objectif est de réduire au minimum les coûts par utilisateur : la mutualisation des ressources est donc à l'honneur que ce soit au niveau de l'OS, des serveurs et des modules appllicatifs. Mots clefs : Hosting, Multi-tenancy, Long Trail... </td>
      <td width="50%">Depuis Janvier 2005, Microsoft propose un framework technique appelé "Enterprise Library", qui regroupe sous une forme unique et homogène plusieurs patterns proposés initialement sous le nom de "Application Blocks". Le code source est fourni, bien documenté, facile à maintenir et à reprendre ; une communauté importante s'est instaurée proposant des exemples, des tutoriaux, des extensions, etc. Une première CTP de la version 3.0 est maintenant disponible sur Codeplex. </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>
          <a runat="server" href="https://www.microsoft.com/biztalk/solutions/soa/default.mspx">SOA, ESB : Positionnement de BizTalk</a>
        </strong>
      </td>
      <td width="50%">
        <strong>
          <a runat="server" href="https://msdn.microsoft.com/magazine/cc164250.aspx">Web Service Software Factory : Intégration de WCF</a>
        </strong>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td width="50%">Le site US Biztalk propose un nouveau point d'entrée sur la thématique SOA. Au menu, des témoignages Clients quant à l'utilisation de Biztalk dans la mise en oeuvre d'une SOA, des livres blancs, mais aussi des ressources techniques expliquant comment implémenter une architecture de services, ou encore comment utiliser Biztalk pour mettre en oeuvre un ESB. Pour rappel, l'implémentation d'un ESB avec BizTalk est disponible chez les partenaires intégrateurs Microsoft au travers de l'ESB Partner Toolkit. </td>
      <td width="50%">La communauté GotDotNet a mis à disposition une extension au kit « Web Service Software Factory » qui prend en charge la création de solutions basées sur WCF. Cette extension pousse très loin l’intégration dans l’environnement Visual Studio 2005, en proposant plus qu'un simple assistant lors de la création de votre projet. Tout au long du cycle de développement de vos producteurs et consommateurs de services, ce module mémorise vos actions et vous donne la possibilité de modifier vos choix initiaux. </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>
          <a runat="server" href="https://www.microsoft.com/biztalk/solutions/soa/whitepaper.mspx">SOA : Livre blanc sur l'approche Microsoft</a>
        </strong>
      </td>
      <td width="50%">
        <strong>
          <a runat="server" href="https://www.microsoft.com/serviceproviders/saas/default.mspx">Rétrospective : Strategic Architect Forum</a>
        </strong>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td width="50%">Ce libre blanc synthétise l'approche pragmatique de Microsoft pour la mise en place d'une SOA, au travers du triptyque "j'expose, je compose et je consomme" des services. On y trouve un détail des technologies disponibles dans le framework .Net 3.0 ainsi que les produits serveurs Microsoft à prendre en compte pour implémenter votre SOA.. </td>
      <td width="50%">Fin novembre, malgré une tempête de neige imprévue ayant paralysé la région de Seattle, s’est tenue sur le campus Microsoft à Redmond le Strategic Architect Forum 2006. Cette 4ème édition s'est déroulée sur 3 jours avec pour thème central SaaS - Software as a Service. 250 architectes, dont 10 Français, ont pu assister à des sessions et tables rondes parmi lesquelles: Construire une infrastructure SOI (Mark Baciak), Technology Roadmap (Mike Burner), Virtualisation (Mike Neil), Enterprise Search (Tim Pash), HPC (Ryan Wait). </td>
    </tr>
  </table>

  <p> </p>
  <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; border-color:#cccccc; border-style: solid; border-width: 0px;" width="100%">
    <tr align="left" style="background-color:#666666" valign="top">
      <td colspan="2" width="50%">
        <h3 style="color: #FFFFFF;">Verticaux</h3>
      </td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>
          <a runat="server" href="https://msdn2.microsoft.com/fr-fr/library/bb220799.aspx">Finances : Interopérabilité avec .Net 3.0</a>
        </strong>
      </td>
      <td width="50%">
        <strong>Finances : articles et livres blancs</strong>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td>Au travers d'un cas réel d'interopérabilité dans un environnement hétérogène sur le secteur de l'assurance, Mike Walker nous présente comment arbitrer entre Architecture et Contraintes Techniques. Les protocoles WS-* sont mis en œuvre, en respectant les spécifications ACORD, et au travers des technologies WCF et BizTalk.</td>
      <td>Si vous ne connaissez pas le site www.financialdevelopers.com, allez y faire un tour ! Vous trouverez, en plus de nombreuses ressources techniques, une série de documents à télécharger dans la section "articles and white papers" dont plusieurs illustrant l'apport de CCF (Customer Care Framework) pour la banque, l'assurance et la finance.</td>
    </tr>
    <tr align="left" style="background-color:#e8e8e8" valign="top">
      <td width="50%">
        <strong>
          <a runat="server" href="https://msdn.microsoft.com/fr-fr/architecture/aa905316.aspx">Distribution : Reference Application Pack</a>
        </strong>
      </td>
      <td width="50%">
        <strong>
          <a runat="server" href="https://msdn.microsoft.com/fr-fr/aa699358.aspx">Industrie et Grande Distribution : RFID</a>
        </strong>
      </td>
    </tr>
    <tr align="left" valign="top">
      <td>Le monde de la distribution doit constamment s'adapter à de nouvelles contraintes : mondialisation, régulation, traçabilité, nouvelles demandes des consommateurs. Moin Moinuddin, architecte spécialiste Distribution chez Microsoft, présente ici un kit (Application Pack) à base de services web, qui pourra soit vous servir de modèle de référence ou encore de "Starter Kit" au travers de scénarios d'utilisation, mise en œuvre des standards, workflow, implémentations techniques...</td>
      <td>Après le monde de la finance, ce sont les domaines spécifiques de la <a runat="server" href="https://msdn.microsoft.com/fr-fr/aa699369.aspx">grande distribution</a> et de l'<a runat="server" href="https://msdn.microsoft.com/fr-fr/aa699367.aspx">industrie</a> qui sont abordés à travers leurs thématiques propres. RFID, par exemple, est décliné dans un article vers le monde pharmaceutique, et dans un autre sur le plan aérospatial.</td>
    </tr>
  </table>

  <p> </p>
  <p> </p>
  <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%20de%20la%20lettre%20architecte">fmerand@microsoft.com</a>. </p>
</td>
<td valign="top" style="width:20%;">
  <div class="RightRail">
    <h3>Portails</h3>
    <ul class="bulletedlist">
      <li>
        <a runat="server" CssClass="" ToolTip="Service Oriented Infrastructure " href="https://msdn2.microsoft.com/en-us/architecture/aa973773.aspx">Service Oriented Infrastructure </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="La plate-forme de contenus multimédia Microsoft " href="https://www.microsoft.com/france/vision">La plate-forme de contenus multimédia Microsoft</a>
        <br />
      </li>
    </ul>
    <h3>Posters</h3>
    <ul class="bulletedlist">
      <li>
        <a runat="server" CssClass="" ToolTip="Office 2007 Developer " href="https://www.microsoft.com/downloads/details.aspx?familyid=771aeb45-9d27-4d1f-acd1-9b950637d64e&amp;amp;displaylang=en">Office 2007 Developer </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Sharepoint Product &amp; Services Developer " href="https://www.microsoft.com/downloads/details.aspx?familyid=771aeb45-9d27-4d1f-acd1-9b950637d64e&amp;amp;displaylang=en9a62b7679ecf/wss%20platform.pdf">Sharepoint Product &amp; Services Developer </a>
        <br />
      </li>
    </ul>
    <h3>Technologies</h3>
    <ul class="bulletedlist">
      <li>
        <a runat="server" CssClass="" ToolTip="Visual Studio 2005 Service Pack 1 " href="https://msdn.microsoft.com/fr-fr/architecture/ff844710.aspx">Visual Studio 2005 Service Pack 1 </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="ASP.Net AJAX 1.0 Release Candidate " href="">ASP.Net AJAX 1.0 Release Candidate </a>
        <br />
      </li>
      <li>
        <a runat="server" CssClass="" ToolTip="Laboratoire virtuel WCF " href="">Laboratoire virtuel WCF </a>
        <br />
      </li>
    </ul>
  </div>
</td>