La lettre Architectes

 

Novembre 2007 - Lettre n°9

    <p>
      <em>L'actualité Microsoft des architectes techniques, des architectes solutions et des architectes d’entreprise.</em>
    </p>
    <p> </p>
    <table class="multicol">
      <tr>
        <td valign="top" class="innercol" style="width:75px;">
          <table>
            <tr>
              <td>
                <img align="Left" alt="François Mérand" src="https://msdn.microsoft.com/fr-fr/bb981324.photo(fr-fr,MSDN.10).jpg" title="François Mérand" />
              </td>
            </tr>
          </table>

        </td>
        <td valign="top">
          <p>A l'occasion de sa conférence annuelle SOA &amp; BPM, Microsoft a dévoilé sa vision et sa <a runat="server" href="https://go.microsoft.com/?linkid=7770314">feuille de route SOA</a> pour simplifier la conception, la construction, le déploiement et l'administration d'applications composites, à l'intérieur et à l'extérieur de l'entreprise. Présentés sous le nom de code « Oslo », les investissements techniques visant à aider les entreprises à concrétiser cet objectif porteront sur plusieurs années et plusieurs produits :</p>
          <ul>
            <li>Serveur. Microsoft BizTalk Server « 6 » continuera à servir de fondation aux solutions SOA et BPM distribuées et évolutives. Il donnera ainsi les moyens de développer, d'administrer et de déployer des applications composites.</li>
            <li>Services. BizTalk Services « 1 » servira de base aux services Web et permettra d'héberger des applications composites capables de passer facilement les frontières des entreprises. Cette version regroupera des fonctions avancées de messagerie, de gestion d'identité et de flux de travail. - Framework. La version Microsoft .NET Framework « 4 » facilitera encore davantage les développements à partir de modèles grâce à Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF).</li>
            <li>Outils. La nouvelle technologie prévue pour Visual Studio « 10 » donnera un nouvel élan à la gestion des applications, tout au long de leur cycle de vie. Elle propose de nouveaux outils de conception d'applications distribuées à partir de modèles.</li>
            <li>Métadonnées. D'autres efforts seront déployés pour aligner les référentiels de métadonnées, quels que soient les produits Serveur et Outils utilisés. Microsoft System Center « 5 », Visual Studio « 10 » et BizTalk Server « 6 » auront recours à la même technologie pour administrer les modèles, en contrôler les versions et les déployer, selon les principes de <a runat="server" href="https://go.microsoft.com/?linkid=7770315">Microsoft Dynamic IT</a>.</li>
          </ul>
          <p>Si des previews technologiques seront proposées courant 2008, vous pouvez expérimenter dès maintenant le concept d'<a runat="server" href="https://go.microsoft.com/?linkid=7770316">Internet Service Bus</a> pour améliorer l'interopérabilité et assurer des flux de travail sur Internet au travers de services Web 2.0 tout en respectant les standards d'identité.</p>
          <p> </p>
          <p>
            <strong>François MÉRAND</strong>
            <br />Responsable Pôle Entreprise &amp; Business Development<br />Microsoft France<br /><a runat="server" href="mailto:/fmerand@microsoft.com">fmerand@microsoft.com</a></p>
        </td>
      </tr>
    </table>

    <hr />
    <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" width="100%">
      <tr align="left" valign="middle">
        <td colspan="3">
          <h3>Evénements</h3>
        </td>
      </tr>
      <tr align="left" valign="middle">
        <td>20/11/2007<br /> Paris</td>
        <td>
          <a runat="server" href="https://go.microsoft.com/?linkid=7770317">Améliorer le pilotage de vos projets avec Visual Studio Team System</a>
        </td>
        <td>STR et Winwise organise un séminaire consacré à l'industrialisation des développements.</td>
      </tr>
      <tr align="left" valign="middle">
        <td>20/11/2007<br /> Paris</td>
        <td>
          <a runat="server" href="https://go.microsoft.com/?linkid=7770318">Séminaire CMMi de SQLI avec Team Foundation</a>
        </td>
        <td>CMMI : ROI, impact, quel niveau de maturité viser ? Les solutions pour réussir la mise en place des pratiques</td>
      </tr>
      <tr align="left" valign="middle">
        <td>13/12/2007<br /> Paris</td>
        <td>
          <a runat="server" href="https://msdn2.microsoft.com/fr-fr/events/bb847919.aspx">RV de l'interopérabilité - XCALIA</a>
        </td>
        <td>Comment accéder de façon homogène au SI avec la plate-forme d'intermédiation XICS de XCALIA</td>
      </tr>
      <tr align="left" valign="middle">
        <td>Archives</td>
        <td>
          <a runat="server" href="https://go.microsoft.com/?linkid=7770320">RV de l'interopérabilité - Oracle et .NET</a>
        </td>
        <td>Comment utiliser au mieux Oracle et .NET ? Quelles sont vos options ? Quelles stratégies d'accès dans un environnement SOA ?</td>
      </tr>
    </table>

    <hr />
    <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" width="100%">
      <tr align="left" valign="middle">
        <td colspan="2">
          <h3>Tribune</h3>
        </td>
      </tr>
      <tr align="left" valign="middle">
        <td valign="top">
          <strong>Avis d'expert par</strong>
          <br />
          <br /> par <a runat="server" href="https://go.microsoft.com/?linkid=7770321">Jean-Marc Prieur</a><br />MVP Solution Architect - Responsable de la communauté Dsl Factory</td>
        <td>
          <p>
            <strong>Retour sur les Visual Studio Extensibility Day 2007</strong>
          </p>
          <p>Près de 150 personnes étaient présentes lors du premier rendez-vous de la communauté DSL Factory, le 16 octobre 2007 à Paris, sur le thème de l'extensibilité de Visual Studio. Au travers de l'exploration d'une <a runat="server" href="https://go.microsoft.com/?linkid=7770322">carte des technologies</a> et des outils mis à disposition par Microsoft et les communautés, nous avons présenté un parcours d'initiation pour accroitre la productivité des développeurs au quotidien.<br /><br />Tout d'abord, nous avons parcouru la personnalisation simple de Visual Studio (templates, wizards, et l'utilisation de Guidances GAX) qui nous offre déjà des possibilités intéressantes sans même développer, et qu'il est possible de compléter notamment avec l'automation par les Macros et Add-Ins. Ensuite, le Tour du « Visual Studio SDK » nous a permis de nous y retrouver rapidement dans les technologies méconnues. Un zoom particulier a été effectué sur quelques unes de ces technologies : combien il est simple d'utiliser l'information capitalisée dans Team System, comment WIX aide à réaliser des .msi à partir d'un formalisme XML, comment mettre en ouvre SandCastle et ses Add-ins, et aussi, très attendu, comment créer des packages Visual Studio. Ce n'est finalement pas si compliqué quand on a les bons outils. Enfin, nous avons appris que vous pouvez vous-même, avec le GAT mettre des Guidances à disposition d'autres développeurs.<br /><br />L'après-midi a été entièrement consacrée aux Domain Specific Languages (DSL) et leur mise en ouvre dans Visual Studio via les DSL Tools. Les débutants, comme les utilisateurs confirmés ont, nous l'espérons, pu trouver réponses à leurs questions : A quoi les DSL peuvent vous servir ? Qu'en attendre ? Comment en créer ? Des exemples de réalisations ont été présentés (Candle, WCF Designer, Aspectize, DGA). Nous avons ensuite creusé des problématiques plus complexes, telles que la mise en ouvre des aspects avancés comme la bidirectionnalité, ou l'accès au modèle de nos DSL ! Nous avons terminé la journée en levant le voile sur l'extensibilité VS 2008, et en donnant des liens utiles.<br /><br />Les <a runat="server" href="https://go.microsoft.com/?linkid=7770323">WebCasts</a> de l'ensemble de la journée sont disponibles ainsi que les <a runat="server" href="https://go.microsoft.com/?linkid=7770324">présentations</a> et tous les <a runat="server" href="https://go.microsoft.com/?linkid=7770325">exemples de code</a>, notamment le fil conducteur de la journée qui vous permettra d'exporter des diagrammes cliquables sous forme d'images, et de les intégrer dans la documentation de référence générée par SandCastle !<br /><br />La communauté - DslFactory a pour objet de partager des connaissances concernant l'extensibilité de Visual Studio, et en particulier les DSL Tools. En ligne, vous pouvez consulter articles, travaux pratiques d'initiation aux DSL Tools, trucs et astuces. Si vous voulez vous-même nous contacter, participer ou contribuer, devenez membre : c'est gratuit !</p>
        </td>
      </tr>
    </table>

    <hr />
    <table class="multicol">
      <tr>
        <td valign="top" class="innercol">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>Intéropérabilité et standards</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770326">Ouverture du blog porte25</a>
              </p>
              <p>Nous avons le plaisir de vous annoncer la naissance de Porte25 , petit cousin français du site américain port25. Ce blog est un canal régulier de diffusion des informations concernant la stratégie et le positionnement de Microsoft vis-à-vis de l'open source et des initiatives d'interopérabilité.</p>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770328">Windows Virtualization Hypercall APIs en open specification</a>
              </p>
              <p>En Septembre 2006, Microsoft avait annoncé l'Open Specification Promise (OSP), cette annonce concernait principalement spécifications WS-*. Les APIs Windows Virtualization Hypercall de Windows Server 2008 rejoignent dorénavant cette initiative, pour favoriser l'utilisation des technologies de virtualisation de Microsoft. Pour preuve, le format de fichier VHD qui faisait déjà partie des OSP sera utilisé par les outils de Citrix, en phase d'acquisition de XenSource.</p>
            </div>
          </div>
        </td>
        <td valign="top">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>Méthodologie et Gouvernance</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770327">Livre blanc sur la gestion des identités</a>
              </p>
              <p>La problématique liée à la gestion des identités est un aspect essentiel dans le cadre des applications distribuées. Parce que l'environnement .NET propose plusieurs technologies dans ce domaine dont ADFS et CardSpace, ce livre blanc présente l'option à privilégier dans un contexte donné, en abordant de façon progressive comment gérer les identités dans un même domaine, puis entre domaines, entre gestionnaire d'identités distincts, pour finir avec des recommandations pour gérer les identités au sein d'applications Web.</p>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770328">Windows Virtualization Hypercall APIs en open specification</a>
              </p>
              <p>L'infrastructure "Managed Services Engine" (MSE) facilite la mise en oeuvre des architectures SOA d'Entreprise au travers du concept de virtualisation de services : basé sur un référentiel de services, MSE facilite le déploiement, la réutilisation et la gestion des changements des services en proposant un gestionnaire de versions, du routage, et le respect des "policy" à l'exécution. Basé sur WCF et un référentiel de méta-données sous SQL Server, MSE met à disposition ces fonctionnalités de virtualisation vers toutes les technologies : .NET, Java.... Les équipes Services de Microsoft sont à l'origine de ce framework qui devient public et même open source avec cette version 6.2 disponible sur CodePlex, et dont Pattern &amp; Practices se chargera de la maintenance et évolutions.</p>
            </div>
          </div>
        </td>
      </tr>
    </table>

    <table class="multicol">
      <tr>
        <td valign="top" class="innercol">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>Microsoft Application Platform</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770330">Online &amp; Live : 2 marques pour l'hébergement Microsoft</a>
              </p>
              <p>Les services en ligne Microsoft associés à la vision "Software + Services" sont désormais dissociés sous les marques Live et Online. Microsoft Live concerne le Grand Public et les Petites et Moyennes Entreprises (candidates à l'externalisation de toute ou partie de leur IT). Microsoft Online concerne les Grandes Entreprises (plus de 5.000 utilisateurs) qui pourront externaliser certaines fonctions de leur IT chez Microsoft, comme le proposent aujourd'hui certains hébergeurs (Hosted Services). Les premières fonctions disponibles seront Exchange, SharePoint et Communication Servers.</p>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770332">Initiative Oslo pour lier Services et Modèles</a>
              </p>
              <p>Aujourd'hui, les artefacts logiciels (requirements, process, design, contracts, workflow.) produits par chaque acteur du cycle de vie logiciel suivent le même processus d'élaboration (analyse, conception, implémentation, déploiement, maintenance) mais de façon isolée. Microsoft annonce l'initative Oslo pour atteindre les objectifs de la SOA en termes de productivité, agilité et TCO, en intégrant à la plate-forme Microsoft, les services et les modèles. Il s'agit d'un effort de longue haleine. La première implémentation de cette vision arrivera avec la prochaine génération de produits : .NET 4, BizTalk Server 6, Visual Studio 10, System Center 5 et les BizTalk Services 1.</p>
            </div>
          </div>
        </td>
        <td valign="top">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>User Expérience</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770331">Business Data Catalog : Accéder au SI depuis Office</a>
              </p>
              <p>Le « Business Data Catalog » (BDC) permet d'intégrer des données métiers à des clients Office sans écrire de code spécifique. L'outil « bdcmetaman » proposé par un éditeur tiers complète le « Business Data Catalog Definition Editor » du SDK 1.2 de MOSS, en simplifiant la configuration des sources de données exposées vers SharePoint via un atelier supportant les « glisser-déplacer ». Par ailleurs, "bdcmetaman" permet de générer des Webparts d'ajout et de modifications des informations liées aux sources de données. Cette vidéo démontre la réalisation d'une vue maître-détail en quelques clics...</p>
            </div>
          </div>
        </td>
      </tr>
    </table>

    <table class="multicol">
      <tr>
        <td valign="top" class="innercol">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>Infrastructure</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770333">Hébergement mutualisé avec IIS7 sous Windows Server 2008</a>
              </p>
              <p>Beaucoup de critiques ont émaillé la carrière de IIS 6 en environnement mutualisé (densité de sites, temps de réponse, gestion du serveur d'applications ASP.NET). Avec IIS 7, les préoccupations des hébergeurs mutualisés ont être traitées en priorité. Notamment, la configuration automatique permet un meilleur provisioning de sites. 3 articles détaillent "comment" mettre en oeuvre un hébergement mutualisé : déploiement d'un datacenter minimal avec 3 machines, configuration centralisée d'une ferme de serveurs IIS 7 et gestion du serveur FTP, entièrement réécrit pour 2008.</p>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770335">Travaux pratiques à l'attention des hébergeurs</a>
              </p>
              <p>Dans le cadre des Microsoft TechDays 2008 (du 11 au 13 février 2008 au Palais des Congrès de Paris), Microsoft France animera une journée de travaux pratiques sur Windows Server 2008 et Internet Information Server 7 sous l'angle hébergement. Les participants pourront ainsi découvrir la mise en oeuvre, le déploiement, le serveur d'applications et la mise en oeuvre de IIS 7.0 (avec un module sur PHP), sur les machines mises à disposition dans une salle transformée pour l'occasion en Data Center.</p>
            </div>
          </div>
        </td>
        <td valign="top">
          <div class="ColumnFifty">
            <div class="BostonPostCard">
              <h3>
                <strong>Industrialisation et Développement</strong>
              </h3>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770334">Disponibilité des codes sources du framework .Net</a>
              </p>
              <p>Les codes sources d'une partie du Framework .NET seront téléchargeables au moment de la sortie de Visual Studio 2008, prévue pour fin Novembre 2007. En premier lieu, la disponibilité de ces codes facilitera le travail du développeur dans ses tâches de debugging. Par ailleurs, la compréhension du fonctionnement interne du Framework .NET sera d'autant facilitée.</p>
              <p>
                <a runat="server" href="https://go.microsoft.com/?linkid=7770336">Industrialiser la création de Software Factories</a>
              </p>
              <p>Le site MSDN Software Factory lance une série d'articles "Packaging &amp; Building Software Factories" à destination des architectes qui s'appuient sur la plate-forme Team Foundation pour réaliser des Software Factories. Les premiers articles se concentrent respectivement sur la création d'installeurs MSI avec Visual Studio ou WIX et sur l'utilisation de TFS Team Build pour automatiser les phases de constructions de ses factories. Ces articles sont accompagnés d'implémentations de référence et d'exemples.</p>
            </div>
          </div>
        </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" width="100%">
      <tr align="left" valign="middle">
        <td>
          <h3>
            <strong>Verticaux</strong>
          </h3>
        </td>
      </tr>
      <tr align="left" valign="middle">
        <td>
          <a runat="server" href="https://go.microsoft.com/?linkid=7770337">Finances : Impact du Web 2.0 et émergence de nouveaux acteurs</a>
        </td>
      </tr>
      <tr align="left" valign="middle">
        <td>Le Web 2.0 permet de développer la culture communautaire sur Internet. Il élargit les palettes de services proposés, les interactions entre internautes et annonce un changement important dans les comportements d'usage de ces derniers. Les banques devront adapter leurs politiques de e-banking à cette nouvelle donne. Implémenter des applications Web 2.0 revient à donner le pouvoir à l'utilisateur. Celui-ci passe d'un mode de consommation où des contenus sont mis à sa disposition à un système où participation et collaboration sont les maîtres mots. C'est un système polymorphe qui va évoluer au fur et à mesure qu'apparaîtront de nouveaux usages.</td>
      </tr>
      <tr align="left" valign="middle">
        <td>
          <a runat="server" href="https://go.microsoft.com/?linkid=7770338">Secteur Public : Accéder à SAP avec le BizTalk Adapter Pack</a>
        </td>
      </tr>
      <tr align="left" valign="middle">
        <td>Disponible depuis fin Octobre 2007, Biztalk Serveur 2006 R2 offre quelques nouveautés très intéressantes dont les connecteurs applicatifs, utilisables même sans Biztalk, à partir d'autres produits comme MOSS 2007, par exemple. Ainsi, nous venons tout juste d'implémenter avec succès une solution RH, bâtie sur Sharepoint 2007, accédant à SAP HR au travers du nouveau « Biztalk LOB Adapter Pack for SAP » connecteur offrant l'accès aux services BAPI ou RFC du progiciel SAP. Il s'agit d'un outil de génération de code intégré directement dans Visual Studio 2005. Le code généré est nativement exposé sous forme d'un service WCF (Windows Communication Foundation).</td>
      </tr>
    </table>

    <hr />
    <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 : <a runat="server" href="mailto:/fmerand@microsoft.com">fmerand@microsoft.com</a>.</em>
    </p>
  </div>
</td>
<td valign="top" style="width:300px;">
  <div class="RightAdRail">
    <div class="BostonPostCard">
      <h3>Services</h3>
      <ul class="bulletedlist">
        <li>
          <a runat="server" CssClass="" ToolTip="Portail SOA Microsoft " href="https://go.microsoft.com/?linkid=7770303">Portail SOA Microsoft </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Initiative Oslo " href="https://go.microsoft.com/?linkid=7770304">Initiative Oslo </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Neuron ESB " href="https://go.microsoft.com/?linkid=7770305">Neuron ESB </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Biztalk Services ISB " href="https://go.microsoft.com/?linkid=7770306">Biztalk Services ISB </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Managed Services Engine " href="https://go.microsoft.com/?linkid=7770307">Managed Services Engine </a>
          <br />
        </li>
      </ul>
    </div>
    <div class="BostonPostCard">
      <h3>Données</h3>
      <ul class="bulletedlist">
        <li>
          <a runat="server" CssClass="" ToolTip="Portail MDM Microsoft " href="https://go.microsoft.com/?linkid=7770308">Portail MDM Microsoft </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Evaluation Criteria for MDM" href="https://go.microsoft.com/?linkid=7770309">Evaluation Criteria for MDM</a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="Microsoft Sync Framework " href="https://go.microsoft.com/?linkid=7770310">Microsoft Sync Framework </a>
          <br />
        </li>
      </ul>
    </div>
    <div class="BostonPostCard">
      <h3>Posters</h3>
      <ul class="bulletedlist">
        <li>
          <a runat="server" CssClass="" ToolTip="Framework .Net 3.5 " href="https://www.microsoft.com/downloads/details.aspx?familyid=7b645f3a-6d22-4548-a0d8-c2a27e1917f8&amp;displaylang=fr">Framework .Net 3.5 </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="BizTalk 2006 R2 Capabilities " href="https://go.microsoft.com/?linkid=7770312">BizTalk 2006 R2 Capabilities </a>
          <br />
        </li>
        <li>
          <a runat="server" CssClass="" ToolTip="BizTalk 2006 R2 Runtime " href="https://go.microsoft.com/?linkid=7770312">BizTalk 2006 R2 Runtime </a>
          <br />
        </li>
      </ul>
    </div>
  </div>
</td>