<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.sfartz.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>&quot;Think Big&quot; ... mais pas trop !</title>
  <link>http://blog.sfartz.com/</link>
  <description>Qu'allez-vous trouver ici ?
La synthèse de ma veille technologique ainsi que des réflexions d'architecture, tirées de mes expériences professionnelles.
Je suis architecte en système d'informations chez Microsoft France depuis Octobre 2005. Avant cela, j'ai travaillé pendant les 12 années en environnement C++, NeXT puis JAVA.
Mes temps de veille sont des instants si précieux que j'ai choisi de désactiver les commentaires, option qui par expérience peut être très consommatrice.
Je vous invite à me contacter par email chez ssfartz@microsoft.com si vous souhaitiez approfondir un sujet.</description>
  <language>fr</language>
  <pubDate>Sat, 05 Jul 2008 13:58:56 +0200</pubDate>
  <copyright>Copyright 2006 - Stève SFARTZ</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Un framework de composition pour WPF</title>
    <link>http://blog.sfartz.com/post/2008/07/01/Un-framework-de-composition-pour-WPF</link>
    <guid isPermaLink="false">urn:md5:7eee57c0a111eaf950d1fa7f896b30a2</guid>
    <pubDate>Tue, 01 Jul 2008 10:31:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Développement</category><category>Industrialisation</category><category>Opensource</category><category>Smart Client</category>    
    <description>    &lt;p&gt;L'équipe Patterns &amp;amp; Practices vient de mettre à disposition &lt;a href=&quot;http://www.codeplex.com/CompositeWPF/&quot;&gt;Composite WPF&lt;/a&gt; (Composite
Application Guidance for WPF, vous en aviez peut-être entendu parler sous le
nom de code &amp;quot;Prism&amp;quot;). La Release Candidate 1, disponible sur CodePlex et
accompagnée de 6 exemples a été présentée par iDesign durant TechEd 2008
(Session WIN306 pour les heureux participants).&lt;/p&gt;
&lt;p&gt;Composite WPF permet de construire des applications WPF modulaires que ce
soit&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour réaliser une IHM de type composite (Bureau Métier),&lt;/li&gt;
&lt;li&gt;ou pour paralléliser les tâches d'une équipe de développement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Glenn Block, le chef de produit de Composite WPF, propose quelques pistes
pour l'évolution de Composite WPF, et indique qu'il étudie la possibilité de
proposer un &amp;quot;Composite Silverlight&amp;quot;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;We are also looking into the possiblity of an official Silverlight
version.&lt;br /&gt;
As far as features in V2, here are some common requests we've heard.&lt;br /&gt;
1. Some kind of facility for navigating views in a composite. (we've heard this
request again and gain)&lt;br /&gt;
2. Some light scaffolding to help you get going (not necessarily GAT/GAX)&lt;br /&gt;
3. Guidance for menuing and toolbars with commands proffered up from
modules&lt;br /&gt;
4. More exploration down the path of using ViewModels for composition.&lt;br /&gt;
We are also looking into possibly doing some specific guidance on building
Occasionally Connected Clients. &amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour les nostalgiques &lt;a href=&quot;http://blog.sfartz.com/post/2007/06/06/De-SCSF-a-Acropolis-%3A-Levolution-du-developpement-dapplications-Windows-composites&quot;&gt;
d'Acropolis&lt;/a&gt;, rappelons que &lt;a href=&quot;http://blogs.msdn.com/gblock/archive/2007/10/26/wpf-composite-client-guidance-it-s-coming.aspx&quot;&gt;
le projet n'a pas été abandonné&lt;/a&gt; mais ré-intégré à l'équipe de développement
.Net, et sortira donc avec la version de .Net 4. Acropolis avait 2 objectifs
:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;améliorer l'expérience Développeur pour la réalisation d'applications WPF
en entreprise&lt;/li&gt;
&lt;li&gt;proposer un framework Composite pour WPF&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;L'aspect composition est donc désormais couvert en version .Net 3.5 par
Composite WPF et sera complété en .Net 4 à horizon 2010.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>De XAML à Surface</title>
    <link>http://blog.sfartz.com/post/2008/06/16/De-XAML-a-Surface</link>
    <guid isPermaLink="false">urn:md5:8e3a92537f4cbb2b5d4312a52e61cdbd</guid>
    <pubDate>Mon, 16 Jun 2008 09:04:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Développement</category>    
    <description>    &lt;p&gt;Dans cette vidéo de 4 minutes, Robert Levy - chef de produit du kit de
développement &amp;quot;Surface SDK&amp;quot; - développe une interfaction &amp;quot;Touch&amp;quot; pour une série
de photos. Le ratio &amp;quot;interactivité / nombre de lignes de code&amp;quot; tend à
s'approcher de l'infini !&lt;/p&gt;
&lt;p&gt;Quelques images pour ceux qui souhaitent un avant-goût ...&lt;/p&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;460&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_2.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;149&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_thumb.png&quot; width=&quot;240&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;209&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
L'interface interactive de manipulation de photos  exécutée sur une table
Surface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;250&quot;&gt;&lt;br /&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;139&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_thumb_1.png&quot; width=&quot;240&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;209&quot;&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_4.png&quot;&gt;
&lt;br /&gt;&lt;/a&gt;Les lignes de code XAML qui décrivent le contrôle précédent&lt;br /&gt;
&amp;lt;ssp:ScatterView&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;250&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_6.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;64&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_DeXAMLaSurface_7D19_image_thumb_2.png&quot; width=&quot;240&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;209&quot;&gt;Le chargement des fichiers associés à la vue
surface scatter (illustration du data binding XAML)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Un assistant pour upgrader vos postes et serveurs Microsoft</title>
    <link>http://blog.sfartz.com/post/2008/05/27/Un-assistant-pour-upgrader-vos-postes-et-serveurs</link>
    <guid isPermaLink="false">urn:md5:ed5c0e1c3a550f9c409409399dac415b</guid>
    <pubDate>Tue, 27 May 2008 12:48:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Infrastructure</category><category>Outils</category>    
    <description>    &lt;p&gt;L'outil &amp;quot;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb977556.aspx&quot;&gt;Microsoft®
Assessment and Planning Solution Accelerator&lt;/a&gt;&amp;quot; vous assiste pour identifier
et planifier la mise à jour du système d'exploitation de vos postes de travail
- mais aussi de vos serveurs d'entreprise dans sa version 3.0 (disponible
depuis Février 2008). Prévu à l'origine pour Vista, l'outil a été enrichi pour
vous guider dans vos mises à jour Office 2007 et Windows Server 2008, notamment
selon des scénarios de virtualisation. Il est possible d'analyser jusqu'à
100.000 postes et serveurs,en sachant qu'à partir de 10.000 machines, il est
nécessaire d'utiliser une machine musclée (bi-pro avec 4 GoRAM) et au -delà de
20.000 machines, installer l'outil sur un OS Server voir un ensemble de
machines partageant le stockage de données sur un serveur maître.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Unassistantpourupgradervospostesetserveu_B406_clip_image001_2.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;313&quot; alt=&quot;clip_image001&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Unassistantpourupgradervospostesetserveu_B406_clip_image001_thumb.png&quot; width=&quot;416&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L'outil en version 3.0 permet :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;d'identifier les postes capables d'exécuter Vista, les postes à updater en
Office 2007, les serveurs capables d'exécuter Windows Server 2008, les rôles
serveurs et services à migrer vers Windows Server 2008&lt;/li&gt;
&lt;li&gt;mais aussi de vous renseigner sur les performances de postes et de
serveurs.&lt;/li&gt;
&lt;li&gt;enfin l'outil vous informe s'il est recommandé de mettre en œuvre une
infrastructure virtualisée basée sur Windows Server 2008 Hyper-V ou bien
Virtual Server 2005 R2, ou bien de la virtualisation applicative côté poste de
travail.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour plus d'informations, vous pouvez consulter les &lt;a href=&quot;http://download.microsoft.com/download/4/6/f/46f45c42-d679-404e-9812-6053dd59a0d2/Release%20Notes.htm&quot;&gt;
releases notes&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;Comment fonctionne le &amp;quot;Microsoft® Assessment and Planning Solution
Accelerator&amp;quot; ?&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Les fonctionnalités de découverte réseau et de prises d'informations
reposent sur le Computer Browser Service (WIN32 LAN Manager API), Windows
Management Instrumentation (WMI), SNMP et Remote Registry Services. Il est donc
nécessaire que ces services soient activés sur les postes clients et serveurs
si vous voulez bénéficier de l'ensemble des fonctionnalités de l'outil. La
configuration de ces services est décrire de la manuel &amp;quot;Getting Started&amp;quot;.
Néanmoins, si vous ne disposez pas des pré-requis pour activer la découverte,
vous pouvez spécifier à l'outil une liste de machines cibles, et les accès
associés.&lt;/p&gt;
&lt;p&gt;Les données sont enregistrées dans une base de données SQL Server 2005
Express, locale et accessible uniquement par l'utilisateur qui exécute
l'outil.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Unassistantpourupgradervospostesetserveu_B406_clip_image002_2.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;339&quot; alt=&quot;clip_image002&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Unassistantpourupgradervospostesetserveu_B406_clip_image002_thumb.png&quot; width=&quot;407&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ci-dessous, la liste des informations retournées pour chaque nœud découvert
(et dont les services réseau et locaux sont bien activés) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying the computer operating system and service pack level.&lt;/li&gt;
&lt;li&gt;Determining if a computer’s BIOS is supported for installation of an
operating system.&lt;/li&gt;
&lt;li&gt;Determining if device drivers are available for Windows Server 2008 or
Windows Vista.&lt;/li&gt;
&lt;li&gt;Determining if a client machine can run Windows Vista and whether it is
Windows Vista Premium Ready or Windows Vista Capable.&lt;/li&gt;
&lt;li&gt;Determining if a server can run Windows Server 2008 and whether its
hardware meets minimum or recommended system hardware requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Important   The Assessment Wizard cannot definitively identify
if a computer can take advantage of Windows BitLocker Drive Encryption for
Windows Server 2008 or Windows Vista. Nor can it definitively identify if the
user interface can be configured in Aero Glass mode for Windows Vista&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Architecture Journal 15 : Le métier d'Architecte</title>
    <link>http://blog.sfartz.com/post/2008/05/26/Architecture-Journal-15-%3A-Le-metier-architecte</link>
    <guid isPermaLink="false">urn:md5:4a7d98577e4b40c2af7b345f2de41f70</guid>
    <pubDate>Mon, 26 May 2008 08:54:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Architecture</category>    
    <description>    &lt;p&gt;Plutôt que d'aborder un thème d'architecture, le &lt;a href=&quot;http://www.msarchitecturejournal.com/pdf/Journal15.pdf&quot;&gt;numéro 15 de
l'Architecture Journal&lt;/a&gt; se penche sur le rôle que tient un architecte dans
une organisation. Il est destiné aux personnes qui souhaitent comprendre
pourquoi les architectes sont nécessaires, de qu'ils font, et surtout les
qualités nécessaires pour le devenir : bref, si vous souhaitez exercer le
métier d'architecte dans l'avenir, ce numéro est pour vous.&lt;/p&gt;
&lt;p&gt;J'ai apprécié les schémas ci-dessous qui viennent compléter un ancien billet
&amp;quot;&lt;a href=&quot;http://blog.sfartz.com/post/2007/01/09/Ca-fait-quoi-au-juste-un-architecte&quot;&gt;Ca
fait quoi au juste un architecte&lt;/a&gt;&amp;quot;, ainsi que le guide de l'architecte de A
à Z où certains acronymes de mon passé se voient ainsi transformés en :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SEMPER - cher aux projects d'industrialisation -  se voit ici
transformer de &amp;quot;Simplicité, Evolutivité, Maintenabilité, Productivité,
Exploitabilité et Réutilisabilité&amp;quot; en &amp;quot;Strategy, Evangelist, Modeling,
Patterns, Evangelist (à nouveau) Roadmaps&amp;quot;&lt;/li&gt;
&lt;li&gt;PDMQ - cher à la gestion de projets- se voit transformer de &amp;quot;Périmètre,
Délais, Moyens, Qualité&amp;quot; en &amp;quot;Patterns, Dependencies, Modeling, Quality&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et si vous appréciez le guide de A à Z, dirigez-vous immédiatement vers l'
&lt;a href=&quot;http://msdn.microsoft.com/en-us/skyscrapr/aa699413.aspx&quot;&gt;Archipedia de
SkyScrapr&lt;/a&gt; afin de vérifier que vous maitrisez bien tous les concepts du
métier d'Architecte.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_4.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; WIDTH: 349px; BORDER-BOTTOM: 0; HEIGHT: 258px&quot; height=&quot;267&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_thumb_1.png&quot; width=&quot;384&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;    &lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_6.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; WIDTH: 346px; BORDER-BOTTOM: 0; HEIGHT: 217px&quot; height=&quot;230&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_thumb_2.png&quot; width=&quot;376&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_2.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; WIDTH: 389px; BORDER-BOTTOM: 0; HEIGHT: 249px&quot; height=&quot;268&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_thumb.png&quot; width=&quot;604&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_8.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; WIDTH: 284px; BORDER-BOTTOM: 0; HEIGHT: 266px&quot; height=&quot;314&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_ArchitectureJournal15Lemetierarchitecte_7D13_image_thumb_3.png&quot; width=&quot;326&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>WorldWide Telescope : homme, oiseau, astronaute...</title>
    <link>http://blog.sfartz.com/post/2008/05/14/WorldWide-Telescope-%3A-homme-oiseau-astronaute</link>
    <guid isPermaLink="false">urn:md5:6662da4f864d38409943bfba9a086e5b</guid>
    <pubDate>Wed, 14 May 2008 00:30:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Home</category>
        <category>Home</category>    
    <description>    &lt;p&gt;Si vous pouvez rester des heures à regarder le ciel, à chercher à repérer
des constellations, je pense que vous partagerez l'émotion que je viens de
vivre en parcourant l'univers, avec la nouvelle application &lt;a href=&quot;http://www.worldwidetelescope.org/experienceIt/ExperienceIt.aspx&quot;&gt;WorldWide
Telescope de Microsoft&lt;/a&gt;. Epoustouflant : je ne m'attendais pas à quelque
chose d'aussi abouti !&lt;/p&gt;
&lt;p&gt;Au delà du ciel et ses étoiles / constellations, il est possible de choisir
sa vue : planète, panorama, voir même la terre avec une expérience de nuit
(dommage que l'intégration avec Live Earth ne soit pas plus poussée pour
proposer une expérience continue depuis chez soi à plusieurs années
lumière...Après quelques minutes de surf, on aimerait encore plus de détails
lorsqu'on zoom sur les planètes, et surtout une version française ! Mais tant
pis... d'autres surpises nous attendent : tour guidé, communautés, connectivité
à son téléscope...&lt;/p&gt;
&lt;p&gt;Le ciel est à porter de la souris !&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_2.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;230&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_thumb.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_4.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;242&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_thumb_1.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_6.png&quot;&gt;
&lt;img style=&quot;BORDER-RIGHT: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0&quot; height=&quot;229&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_WorldWideTelescopehommeoiseauastronaute_71B_image_thumb_2.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Grand public : Home Server, Windows Live ou Live Mesh ?</title>
    <link>http://blog.sfartz.com/post/2008/04/24/Grand-public-%3A-Home-Server-Windows-Live-ou-Live-Mesh</link>
    <guid isPermaLink="false">urn:md5:0bb2ce0b4a67ab3a4811c88e49b34166</guid>
    <pubDate>Thu, 24 Apr 2008 11:02:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Home</category><category>Infrastructure</category>    
    <description>    &lt;p&gt;Avec l'annonce de la &lt;a href=&quot;http://blogs.msdn.com/cloudcomputing/default.aspx&quot;&gt;preview de Live Mesh&lt;/a&gt;,
Microsoft vient de compléter son offre pour faciliter la gestion de nos
données, que ce soit à titre personnel, familial, communautaire ou
professionnel. Faisons donc un point sur ce qui nous est proposé :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. &lt;a href=&quot;http://blog.sfartz.com/post/2008/01/02/Bonne-reacutesolution-II-:-Un-serveur-agrave-la-maison&quot;&gt;
Windows Home Server&lt;/a&gt;&lt;/strong&gt; permet de synchroniser mes PC à la maison,
tout en proposant une solution de sauvegarde unifiée, et la possibilité
d'accéder à mes ordinateurs domestiques à distance, mais aussi de partager des
documents avec des personnes pour lesquelles j'ai créé un compte sur MON
infrastructure &amp;quot;Home Server&amp;quot;. Pas d'authentification Windows Live ID ici.&lt;/p&gt;
&lt;div style=&quot;margin-left: 2em&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Avantages&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Mise en oeuvre d'une solution unifiée pour gérer son IT à la maison, sans
côut additionnel&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Inconvénients&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Mobilise un espace (bruyant) chez soi&lt;/li&gt;
&lt;li&gt;Nécessite des bases d'administration et du temps pour intégrer ses
matériels (exemple : installer le client Home Server pour Vista 64 bits&lt;/li&gt;
&lt;li&gt;Prix : Home Server s'achète chez les distributeurs (FNAC...) au travers
d'un matériel dédié.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href=&quot;http://blog.sfartz.com/www.live.com&quot;&gt;&lt;strong&gt;Windows Live&lt;/strong&gt;&lt;/a&gt; est une
offre de services en ligne, c'est-à-dire sans aucune gestion de votre part,
Microsoft s'occupe de tout à partir du moment où vous acceptez de rentrer dans
la communauté Windows Live en créant un ID. Parmi les services proposés : toute
la gamme d'outils collaboratifs (Mail, Messenger, Calendrier, Vidéos,
Blogs...), un gestionnaire et une sauvegarde de vos photos (votre bien
numérique certainement le plus précieux)&lt;/p&gt;
&lt;div style=&quot;margin-left: 2em&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Avantages&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Gamme de services disponibles gratuitement (financement par la
publicité)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Inconvénients&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Expérience limitée au Web (sans réseau ou en déplacement, vous n'avez plus
accès aux services)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href=&quot;http://blogs.msdn.com/cloudcomputing/archive/2008/04/23/live-mesh-here-there-everywhere.aspx&quot;&gt;
&lt;strong&gt;Live Mesh&lt;/strong&gt;&lt;/a&gt; proposera (la technologie est en preview et
limitée aux US pour le moment) de connecter l'ensemble de vos matériels pour
une expérience unifiée et un accès universel à vos données (que vos matériels
soient connectés ou non) : stockage, synchronisation, et partage de données de
façon sécurisée.&lt;/p&gt;
&lt;div style=&quot;margin-left: 2em&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Avantages&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Maintenance simplifiée de vos matériels (accès à distance, partage de
données sécurisés) et pour une prochaine version, on espère la possibilité
d'accéder au travers de la même application (un achat, une expérience
utilisateur unique, autant de déploiements automatisés que de matériels).
S&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Inconvénients&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Nécessite d'attendre l'intégration des matériels. Pour le moment seuls XP
et Vista sont proposés. Apple et Windows Mobile ainsi que d'autres mobiles sont
dores et déjà prévus.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Open XML ou l'occasion manquée</title>
    <link>http://blog.sfartz.com/post/2008/04/09/Open-XML-ou-loccasion-manqueacutee</link>
    <guid isPermaLink="false">urn:md5:483dd231a3d530020bb947b1e1783f68</guid>
    <pubDate>Wed, 09 Apr 2008 00:17:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Interop</category><category>Office</category><category>Standards</category>    
    <description>    &lt;p&gt;Depuis 1 semaine, &lt;a href=&quot;http://blogs.technet.com/porte25/archive/2008/04/04/open-xml-devient-le-quatri-me-standard-de-document-iso-iec.aspx&quot;&gt;
OpenXML est un standard ISO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous n'avez pas suivi le feuilleton OpenXML dans le détail, ou bien
vous cherchez à confronter votre avis / conviction / à priori sur le
sujet, je vous invite à écouter &lt;a href=&quot;http://www.tv4it.net/permalink/4897/6-avril-revue-du-net-du-dimanche-matin.aspx&quot;&gt;
les 4 premières minutes de la revue du Net du dimanche 6 avril matin sur
TV4IT&lt;/a&gt;, où Cyril Dhénin prend le risque de s'exposer sur ce sujet
&amp;quot;polémique&amp;quot;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le Cloud Computing avec les technologies Microsoft</title>
    <link>http://blog.sfartz.com/post/2008/04/07/Le-Cloud-Computing-avec-les-technologies-Microsoft</link>
    <guid isPermaLink="false">urn:md5:6af87b35b6144f44f38f815c81a26cd6</guid>
    <pubDate>Mon, 07 Apr 2008 08:50:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
            
    <description>    &lt;p&gt;Je viens de publier un papier de 6 pages qui fait un tour d'horizon
concernant &lt;a href=&quot;http://blogs.msdn.com/cloudcomputing/archive/2008/04/04/developper-pour-les-nuages-avec-la-plate-forme-microsoft.aspx&quot;&gt;
le développement pour les nuages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ce document présente une matrice des technologies proposées par Microsoft,
le tout sur &lt;a href=&quot;http://blogs.msdn.com/cloudcomputing/&quot;&gt;cloudcomputing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/cloudcomputing/archive/2008/04/04/developper-pour-les-nuages-avec-la-plate-forme-microsoft.aspx&quot;&gt;
&lt;img height=&quot;348&quot; alt=&quot;image&quot; src=&quot;http://blogs.msdn.com/blogfiles/cloudcomputing/WindowsLiveWriter/DevelopperpourlesnuagesaveclaplateformeM_9AD4/image_3.png&quot; width=&quot;468&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le Cadastre en Beta !</title>
    <link>http://blog.sfartz.com/post/2008/04/03/Le-Cadastre-en-Beta</link>
    <guid isPermaLink="false">urn:md5:7749ccc06643ebe6ba79c5f56b7d8642</guid>
    <pubDate>Thu, 03 Apr 2008 01:17:00 +0200</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Home</category>
        <category>Home</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.cadastre.gouv.fr/&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;50&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_LeCadastreenBeta_123C_image_5.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Début Février, le gouvernement a mis en ligne &lt;a href=&quot;http://www.cadastre.gouv.fr/&quot; target=&quot;_blank&quot;&gt;le cadastre&lt;/a&gt;, &lt;a href=&quot;http://www.langue-fr.net/index/S/soit-soient.htm&quot; hreflang=&quot;fr&quot;&gt;soit&lt;/a&gt; près
de 600.000 plans et images.&lt;/p&gt;
&lt;p&gt;Bien utile lorsque Microsoft Virtual Earth ou Google Earth ne proposent pas
la carte de votre localité.&lt;/p&gt;
&lt;p&gt;Toutes les communes de France sont concernées par le cadastre en ligne.&lt;/p&gt;
&lt;p&gt;Ainsi si vous venez de réaliser une acquisition, plus besoin de se déplacer
en mairie pour vérifier votre parcelle !&lt;/p&gt;
&lt;p&gt; &lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_LeCadastreenBeta_123C_image_4.png&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;275&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_LeCadastreenBeta_123C_image_thumb_1.png&quot; width=&quot;385&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_LeCadastreenBeta_123C_image_6.png&quot;&gt;
&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;278&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_LeCadastreenBeta_123C_image_thumb.png&quot; width=&quot;388&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Ouverture de XAML</title>
    <link>http://blog.sfartz.com/post/2008/03/28/Ouverture-de-XAML</link>
    <guid isPermaLink="false">urn:md5:4dde4536b96fb8ef41c3aab8709c5471</guid>
    <pubDate>Fri, 28 Mar 2008 16:07:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://blogs.technet.com/porte25/archive/2008/03/25/la-documentation-xaml-publi-e-sous-osp.aspx&quot; target=&quot;_blank&quot;&gt;Microsoft a ouvert les spécifications XAML&lt;/a&gt; (XML Application
Markup Language - utilisé par les technologies Windows Presentation Foundation
et SilverLight) en en publiant les &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=113699&quot; target=&quot;_blank&quot;&gt;spécifications
sur MSDN&lt;/a&gt; et en les intégrant aux Open Specification Promesses (OSP).&lt;/p&gt;
&lt;p&gt;Voilà qui devrait favoriser la réalisation de solutions s'appuyant sur XAML
! Je pense notamment à eFace de SOYATEC dont vous trouverez un exposé &lt;a href=&quot;http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=29&quot; target=&quot;_blank&quot;&gt;&amp;quot;XAML in Java&amp;quot;&lt;/a&gt; réalisé durant EclipseCon 2008.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>FreeRice : Travailler son anglais utile</title>
    <link>http://blog.sfartz.com/post/2008/03/25/FreeRice-%3A-Travailler-son-anglais-utile</link>
    <guid isPermaLink="false">urn:md5:ec27abd95700d8a11b29e25cc0e77c7b</guid>
    <pubDate>Tue, 25 Mar 2008 18:25:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Home</category>
            
    <description>    &lt;p&gt;L'association &lt;a href=&quot;http://www.freerice.com/&quot; target=&quot;_blank&quot;&gt;FreeRice&lt;/a&gt; vous propose d'améliorer votre anglais tout en
participant à des dons (financés par les publicités en bas de page).&lt;/p&gt;
&lt;p&gt;Depuis Octobre 2007, déjà près de &lt;a href=&quot;http://www.freerice.com/totals.php&quot; target=&quot;_blank&quot;&gt;23 milliards de grains de
riz collectés&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Joueretmanger_AD27_image_2.png&quot;&gt;
&lt;img style=&quot;BORDER-TOP-WIDTH: 0; BORDER-LEFT-WIDTH: 0; BORDER-BOTTOM-WIDTH: 0; BORDER-RIGHT-WIDTH: 0&quot; height=&quot;228&quot; alt=&quot;image&quot; src=&quot;http://blog.sfartz.com/public/WindowsLiveWriter_Joueretmanger_AD27_image_thumb.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Microsoft fait ses premiers pas avec la fondation Eclipse !</title>
    <link>http://blog.sfartz.com/post/2008/03/19/Microsoft-fait-ses-premiers-pas-avec-la-fondation-Eclipse</link>
    <guid isPermaLink="false">urn:md5:d08b550de798c60e751dc41f7bf98dad</guid>
    <pubDate>Wed, 19 Mar 2008 18:06:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
            
    <description>    &lt;p&gt;Sam Ramji (directeur de l'Opensource Lab chez Microsoft) intervient durant
&lt;a href=&quot;http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=538&quot; hreflang=&quot;fr&quot;&gt;la
keynote de la seconde journée&lt;/a&gt; de la conférence annuelle Eclipse
(EclipsCon2008). Plus d'informations sur &lt;a href=&quot;http://redmondmag.com/news/article.asp?EditorialsID=9676&quot; hreflang=&quot;en&quot;&gt;RedmondMag&lt;/a&gt; et &lt;a href=&quot;http://news.yahoo.com/s/infoworld/20080319/tc_infoworld/96113&quot; hreflang=&quot;en&quot;&gt;Yahoo!News&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Fort d'une année d'échanges avec les équipes de Mike Milinkovich, une
première voie de collaboration est apparue avec un protoype d'intégration à
&lt;a href=&quot;http://www.eclipse.org/swt/&quot; target=&quot;_blank&quot;&gt;SWT&lt;/a&gt; (le kit de
composants graphiques d' Eclipse et Eclipse RCP) de l'interface innovante
proposée par &lt;a href=&quot;http://windowsclient.net/getstarted/&quot; target=&quot;_blank&quot;&gt;WPF&lt;/a&gt; (Windows Presentation Foundation fait parti de la version 3 du
framework .Net).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Among a range of other opportunities (which we’re still working on), we
discovered that Steve Northover (the&lt;/em&gt; &lt;a href=&quot;http://www.eclipse.org/swt/&quot;&gt;&lt;em&gt;SWT team lead&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) had gotten
requests to make it easy for Java developers to write applications that look
and feel like native Windows Vista. He and a small group of developers built
out a prototype that enables SWT to use&lt;/em&gt; &lt;a href=&quot;http://www.eclipse.org/swt/&quot;&gt;&lt;em&gt;Windows Presentation Foundation&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;(WPF).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We’re committing to improve this technology with direct support from our
engineering teams and the Open Source Software Lab, with the goal of a
first-class authoring experience for Java developers.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En complément, signalons que TeamPrise a dévoilé la version 3.0 de son
&lt;a href=&quot;http://www.teamprise.com/news/2008/03/teamprise_announces_30_release.html&quot; hreflang=&quot;fr&quot;&gt;plugin Eclipse d'intégration avec Team Foundation Server&lt;/a&gt; qui
intègre les fonctionalités d'intégration continue de TFS, et la prise en compte
des politiques de check in, ainsi qu'une tarification plus flexible.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Windows sur Sun x64 Server, certification Java sur Windows</title>
    <link>http://blog.sfartz.com/post/2008/03/12/Windows-sur-Sun-x64-Server-certification-Java-sur-Windows</link>
    <guid isPermaLink="false">urn:md5:148fe4bb362fb0afa8337ce0ac9e69cd</guid>
    <pubDate>Wed, 12 Mar 2008 09:57:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Infrastructure</category><category>Interop</category>    
    <description>    &lt;p&gt;Partenaire Gold Microsoft depuis Septembre 2007, Sun vient d'ouvrir un
&lt;a href=&quot;http://www.microsoft.com/presspass/press/2008/mar08/03-10MSSunCenterPR.mspx&quot; target=&quot;_blank&quot;&gt;laboratoire commun&lt;/a&gt; avec Microsoft pour optimiser son
hardware ainsi que ses produits de virtualisation en environnement Windows.&lt;/p&gt;
&lt;p&gt;Voici le scénario qui m' intéresse particulièrement pour créer des scénarios
innovants avec les technologies Java + .Net :&lt;/p&gt;
&lt;p&gt;- OS : Windows Server 2008 sur Hardware Sun, et intégration des tecnhologies
de virtualisation des 2 éditeurs&lt;/p&gt;
&lt;p&gt;- Machine virtuelle : Runtime Java 6 certifié et optimisé pour Windows
Server 2008&lt;/p&gt;
&lt;p&gt;Dès lors, il est possible de tirer parti des compétences Java disponibles en
Entreprise tout en bénéficiant des technologies natives de l'OS Windows (MSMQ,
WMI, IIS, MSDTC, File System Transactionnel, Windows SharePoint Services
...)&lt;/p&gt;
&lt;p&gt;En complément, il est aussi possible de capitaliser sur un legacy Java
Métier en le mettant à disposition au travers d'interfaces Riches .Net
(Desktop, Internet, Mobile, Office !). La démonstration par l'exemple dans ce
RV de l'interop de l'an passé : &lt;a href=&quot;http://blogs.msdn.com/ssfartz/archive/2008/01/03/archive-tirer-parti-des-technologies-microsoft-depuis-java-au-travers-des-services-web.aspx&quot; target=&quot;_blank&quot;&gt;Tirer parti des technologies Microsoft depuis Java !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>TV4IT : Java est mort, vive Java ?</title>
    <link>http://blog.sfartz.com/post/2008/02/28/TV4IT-%3A-Java-est-mort-vive-Java</link>
    <guid isPermaLink="false">urn:md5:1ca7d098cb0152af8be80923dd56817c</guid>
    <pubDate>Thu, 28 Feb 2008 15:06:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Développement</category><category>Evènements</category><category>Opinions</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://www.tv4it.net/&quot; hreflang=&quot;fr&quot;&gt;TV4IT&lt;/a&gt; propose un
débat Live le 3 mars à 17h30, sur le thème Java est mort, vive Java ? (cf
article SYS-CON &lt;a href=&quot;http://java.sys-con.com/read/169595.htm&quot;&gt;Java is Dead,
Long live Java&lt;/a&gt;). Autour de la table, 4 sociétés dont le créateur de Java
(SUN), une SSII pro Java (XEBIA), 1 éditeur pro .Net (Frédéric QUEUDRET,
créateur de &lt;a href=&quot;http://www.mpoware.com/fr-fr/Default.aspx&quot; hreflang=&quot;fr&quot;&gt;MPOWARE&lt;/a&gt;, ancien Microsoft), et 1 neutre (Guillaume Plouin, SQLI,
responsable de la veille technologique)&lt;/p&gt;
&lt;p&gt;Côté Java, mon pronostic est que le débat devrait tourner autour de la
complexité de Java et du besoin de modernisation du langage (vers plus
d'agilité notamment), pour arriver sur les langages dynamiques type Groovy ou
JRuby, et des projets en incubation tels que la &lt;a href=&quot;http://blog.sfartz.com/post/2008/02/07/quotDa-Vinci-Machinequot-%3A-pour-Java-SUN-veut-le-couple-CLR-DLR-de-Net&quot;&gt;
DA VINCI MACHINE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Au vu de l'agenda, les intervenants devront se projeter sur la question :
.Net vivra-t-il les mêmes déboires que Java actuellement ?!  Mes
expériences passées Java et courantes .Net me permettent de constater que non
seulement .Net ne vit pas les difficultés que rencontre Java
actuellement, mais aussi que .Net ne devrait les vivre dans une moindre
mesure et ce pour plusieurs raisons (lire la suite...).&lt;/p&gt;
&lt;p&gt;Fort de ces constatations, je suis persuadé que .Net constitue aujourd'hui
un complément intéressant à la plate-forme Java pour des scénarios innovants
sur le Web (SilverLight), sur le poste Client (WinForms/WPF) et pour les
applications mobiles moyennant quelques notions d'interopérabilité (cf &lt;a href=&quot;http://blogs.msdn.com/ssfartz/&quot; hreflang=&quot;fr&quot;&gt;SOA &amp;amp; Interop @ Microsoft
France&lt;/a&gt;, &lt;a href=&quot;http://blogs.technet.com/porte25/&quot; hreflang=&quot;fr&quot;&gt;Porte
25&lt;/a&gt;, et les Rendez&lt;a href=&quot;http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=fece86cc-056d-4ee4-b977-11ccf181254a&quot; hreflang=&quot;fr&quot;&gt;-vous de l'interopérabilité&lt;/a&gt;).&lt;/p&gt;    &lt;h4&gt;Le phénomène de dispersion&lt;/h4&gt;
&lt;p&gt;L' environnement Java est composé des spécifications J2EE + un
éco-système Opensource + des implémentations Editeurs. Cela a créé beaucoup de
degrés de libertés (certains diront trop !). Si l'objectif affiché par Java est
la portabilité, on constate sur le terrain des coûts importants en terme
d’intégration, de maintenance et de gestion des évolutions.&lt;/p&gt;
&lt;p&gt;Piloté par Microsoft, l’environnement .Net se réduit à un éditeur et
son éco-système Opensource, en se concentrant sur l'interopérabilité plutôt que
la portabilité. Moins d’acteurs et des investissements qui vont dans le
même sens. Résultat : en .Net, les débats se limitent au framework ?
Entlib ou bien Spring.Net, nHibernate...&lt;/p&gt;
&lt;p&gt;Bref, le phénomène de dispersion observable dans
l'avenir pour .Net restera sans commune mesure avec ce que vit le monde
Java.&lt;/p&gt;
&lt;h4&gt;La complexité de l'accès à la plate-forme&lt;/h4&gt;
&lt;p&gt;La plate-forme Java est reconnue comme complexe, si bien qu'il existe
plusieurs initiatives pour la simplifier. Plusieurs constats : Les
profils Legacy, C/S et Web Dev ont du mal à développer en Java. Dans la
mesure où la plate-forme Java propose un seul langage (Objet), aborder cette
complexité est un pré-requis. Conséquence : Java reste réservé à une
élite&lt;/p&gt;
&lt;p&gt;Microsoft a fait un choix inverse par rapport à Java. Côté Java, Portabilité
+ 1 seul langage, côté .Net Interopérabilité + plusieurs languages. Le fait de
disposer de plusieurs langages permet à l'environnement de s’adapter
à différentes populations de développeurs. En effet si C# a la même complexité
que Java, la plate-forme .Net ne se cantonne pas à ce choix. Il est possible de
développer en d’autres langages (grâce aux Common Langage Specification – CLS),
notamment VB.Net. Attention, VB.Net n’apporte pas des adaptations de syntaxe,
mais aussi une implémentation différente des technologies du framework .Net.
Sur ce point, je vous invite à consulter la session d’Erik Meijer durant
les TechDays (VB isNot C#), prévue pour une mise en ligne mi Mars 2008.&lt;/p&gt;
&lt;p&gt;Par ailleurs, au delà des langages traditionnels (C#, VB.Net), Microsoft a
anticipé l’émergence de langages complémentaires (dit dynamiques, concrètement
plus accessibles, plus flexibles) en facilitant leur prise en charge via un
module (la DLR – Dynamic Langage Runtime). Avec la DLR, il est possible de
proposer des langages adaptés (Python, Ruby …). C'est ce que cherche à
favoriser SUN avec le projet &lt;a href=&quot;http://blog.sfartz.com/post/2008/02/07/quotDa-Vinci-Machinequot-%3A-pour-Java-SUN-veut-le-couple-CLR-DLR-de-Net&quot;&gt;
DA VINCI MACHINE&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Malgré ces 2 atouts structurels face à Java, les populations
traditionnelles de développeurs VB et Access n’y trouvent pas toujours
leur compte. Aussi, Microsoft fait ses meilleurs efforts pour continuer la
simplication de l’accès à sa plate-forme, et des partenaires tels que WINDEV ou
MPOWARE se positionnent sur la commercialisation d'assistants et
outils allant dans le sens d'une simplification.&lt;/p&gt;
&lt;h4&gt;L'impasse de la filière Web unique&lt;/h4&gt;
&lt;p&gt;Le développement Java en Entreprise se limite pour l’essentiel à une seule
filière de développement : le Web. Pourquoi ? tout d’abord parce que
c’est la filière historique de Java (Servlets / JSP durant feu l'ère de la
nouvelle économie), même si ce n’est pas la filière originelle de Java (TV
puis AWT en 1996) . Mais aussi parce que la technologie Java sur le
poste de travail est mal intégrée, l’outillage de développement est mal adapté,
sans parler des performances de Java sur le client (pour se faire une idée, il
n’y a qu’à lancer l’environnment NetBeans que j’apprécie par ailleurs pour son
confort par rapport à Eclipse).&lt;/p&gt;
&lt;p&gt;Aussi, force est de constater que les projets Java sont quasi tous réalisés
pour une cible Web (avec des investissements qui vont dans le sens de la
simplification dans ce domaine, cf GWT).&lt;/p&gt;
&lt;p&gt;Cette sectorisation Web de Java a un effet de bord pernicieux : 
les techniciens Java ont tendance à systématiser les réalisations
d’interfaces Web quels que soient les besoins en terme d’Expérience
Utilisateur. Le Web pour tous, fini le bon vieux client Desktop.
Remarque : cette tendance est encore plus forte en PHP puisque pour le
coup, il n’existe pas d’alternative. Dans les faits, je rencontre
féquemment des comptes qui ont ainsi privilégié des filières Web plutôt
que des filières clients Desktop (beaucoup moins chères en terme de
développement, de complexité et de côuts) simplement parce qu’ils n’avaient pas
d’alternative en Java ou en PHP (12 onglets avec 30 à 40 champs par onglet dans
certaines extrémités alors que la population d'utilisateur est interne, bien
maitrisée et  réduite à quelques centaines d'utilisateurs).&lt;/p&gt;
&lt;p&gt;A l’opposé, la plate-forme .Net cible toutes les filières de
développement : le Web, le Desktop et la mobilité, au travers de
technologies adaptées à chaque problématique : ASP.Net AJAX pour le Web,
Winforms / WPF / Office Business Application pour le Desktop et le .Net
Compact Framework pour les applications mobiles.&lt;/p&gt;
&lt;p&gt;Avec des technologies adaptées, le développement .Net est bien plus simple
qu'en Java, cela vaut pour le Desktop, les Mobiles et aussi mais dans un
moindre mesure pour le Web.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Microsoft : 100% interopérable, ouvert et compatible opensource</title>
    <link>http://blog.sfartz.com/post/2008/02/22/Microsoft-%3A-Encore-plus-loin-dans-l-interopeacuterabiliteacute</link>
    <guid isPermaLink="false">urn:md5:38bd3a06c208f500cea8bc322d818ad1</guid>
    <pubDate>Fri, 22 Feb 2008 08:50:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Interop</category><category>Opensource</category><category>Standards</category>    
    <description>    &lt;p&gt;Depuis 2 ans, les annonces de Microsoft en terme d' interopérabilité, d'
ouverture de protocoles (Promesses OSP notamment), de respect et de promotion
des standards se multipliaient. Mais voilà que la vitesse supérieure vient d'
être passée, au travers de cette annonce, détaillée sur &lt;a href=&quot;http://blogs.technet.com/porte25/archive/2008/02/21/nouveaux-principes-d-interop-rabilit.aspx&quot;&gt;
Porte25&lt;/a&gt;, qui remet à plat les principes d' interopérabilité partagés par
les versions courantes et futures des produits Microsoft (OS, SQL Server,
SharePoint, Office, Exchange).&lt;/p&gt;
&lt;p&gt;En quelques mots, l'ensemble des API d'accès et de protocoles d'échanges
avec la plate-forme Microsoft sont documentées, libres d'accès sur MSDN, le
mode de licensing est systématiquement rappelé, et si une implémentation est
réalisée en opensource elle n'est pas soumise à licensing. De plus, Microsoft
renforce son support des standards de l'industrie.&lt;/p&gt;
&lt;p&gt;Cette annonce fera certainement date dans l'industrie, tout en mettant la
pression sur les autres grands éditeurs de logiciels !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>GAX/GAT en RTM : Migrons nos Software Factories</title>
    <link>http://blog.sfartz.com/post/2008/02/20/GAX/GAT-en-RTM-%3A-Migrons-nos-Software-Factories</link>
    <guid isPermaLink="false">urn:md5:4d65490a6a24b5419b83857a87b1c591</guid>
    <pubDate>Wed, 20 Feb 2008 14:40:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Industrialisation</category><category>Outils</category>    
    <description>    &lt;p&gt;Le kit d'extensibilité pour Visual Studio vient de sortir en version finale
(taguée &lt;a href=&quot;http://blogs.msdn.com/agile/archive/2008/02/15/gax-gat-february-2008-final-release.aspx&quot;&gt;
GAX/GAT February 2008 Final Release&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;A la fois les versions Visual Studio 2005 et 2008 sont supportées, avec le
même runtime, et un toolkit par contre spécifique.&lt;/p&gt;
&lt;p&gt;A l'installation, il est maintenant possible de déployer ses extensions pour
l'une ou l'autre des versions de Visual Studio, voir les deux (par défaut, la
cible est 2005).&lt;/p&gt;
&lt;p&gt;Il est donc temps de migrer nos &amp;quot;Softwares Factories&amp;quot; sur cette version
finale, mais aussi pour supporter Visual Studio 2008 !&lt;/p&gt;
&lt;p&gt;C'est la tâche actuelle des équipes Patterns et Practices avec des versions
de Web Client, Smart Client et Service Software Factory à suivre dans les
semaines qui viennent.&lt;/p&gt;
&lt;p&gt;UPDATE 29 février : WCSF (Web Client Software Factory) est &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/bb264518.aspx&quot; hreflang=&quot;fr&quot;&gt;disponible&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Travaux en cours sur .Net 3.5 et Visual Studio 2008</title>
    <link>http://blog.sfartz.com/post/2008/02/20/Travaux-en-cours-sur-Net-35-et-Visual-Studio-2008</link>
    <guid isPermaLink="false">urn:md5:eddff843bad4860e3e49566c7c6d54c0</guid>
    <pubDate>Wed, 20 Feb 2008 09:06:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Développement</category><category>Outils</category><category>Smart Client</category>    
    <description>    &lt;p&gt;En attendant .Net 4.0 et Rosario, les équipes .Net travaillent à de
substantiels compléments aux &lt;a href=&quot;http://blog.sfartz.com/post/2007/11/22/Net-35-et-Visual-Studio-2008-sont-disponibles-et-alors&quot; hreflang=&quot;fr&quot;&gt;fonctionnalités actuelles&lt;/a&gt; du framework .Net 3.5 et à Visual
Studio 2008&lt;/p&gt;
&lt;p&gt;UPDATE : Ces fonctionnalités sont proposées dans une Service Pack. Scott
Guthrie détaille le contenu de la &lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx&quot; hreflang=&quot;en&quot;&gt;beta 1 du SP1 de .Net 3.5&lt;/a&gt;. Et sur &lt;a href=&quot;http://blogs.msdn.com/ssfartz/&quot; hreflang=&quot;fr&quot;&gt;SOA &amp;amp; Interop @ Microsoft
France, le détail des avancées au niveau services&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Côté Desktop : &lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx&quot;&gt;
.Net Client Product Roadmap&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installation ad-hoc (modulaire et selon l'usage de WPF, WCF et/ou WF) de
.Net 3.0 et .Net 3.5 si le framework .Net 2.0 est déjà disponible sur le poste
(vaut aussi pour ClickOnce et les MSI)&lt;/li&gt;
&lt;li&gt;Lancement plus rapide des applications (25 à 40%)&lt;/li&gt;
&lt;li&gt;Amélioration des performances et ajoûts de contrôles WPF (DataGrid, Ribbon,
et Calendar/DatePicker), et amélioration du designer WPF de Visual Studio
2008&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Côté Web : &lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2007/11/29/net-web-product-roadmap-asp-net-silverlight-iis7.aspx&quot;&gt;
.Net Web Product Roadmap&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les ASP.Net 3.5 Extensions&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Un framework MVC pour ASP.Net&lt;/li&gt;
&lt;li&gt;Amélioration de la libraire ASP.Net AJAX (gestion de la navigation /
historisation, liens permanents)&lt;/li&gt;
&lt;li&gt;Support de SilverLight au sein d'applications ASP.Net&lt;/li&gt;
&lt;li&gt;ADO.Net Data Services pour exposer des services REST (en complément du
framework ADO.Net Entity)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SilverLight 2.0 (beta en mars 2008 avec licence go-live)&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Support de .Net  BCL (Base Class Library) ainsi que Linq to XML&lt;/li&gt;
&lt;li&gt;Connectivité riche (REST, POX, WS-*) ainsi que le support du Cross-Domain
!&lt;/li&gt;
&lt;li&gt;Un framework IHM évolué (layouts, contrôles, databindings)&lt;/li&gt;
&lt;li&gt;Supporté dans Visual Studio 2008&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IIS7&lt;/li&gt;
&lt;li style=&quot;list-style: none&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Un framework de déploiement vers un serveur ou une ferme de serveur&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Microsoft TechDays 2008 : Le parcours Architecte</title>
    <link>http://blog.sfartz.com/post/2008/02/07/Microsoft-TechDays-2008-%3A-Le-parcours-Architecte</link>
    <guid isPermaLink="false">urn:md5:0e5673f3aeabb980b36202e504100b70</guid>
    <pubDate>Thu, 07 Feb 2008 13:03:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Evènements</category>    
    <description>&lt;p&gt;Nous sommes impatients de vous accueillir la semaine prochaine lors des Microsoft TechDays 2008. Les occasions d'échanger seront nombreuses puisque le parcours &lt;a href=&quot;http://go.microsoft.com/?linkid=8235779&quot;&gt;Architecte 2008&lt;/a&gt; compte pas moins de 17 sessions et 20 speakers. &lt;/p&gt;    &lt;p&gt;Cette année, nous aurons le plaisir d'accueillir le &lt;a href=&quot;http://www.dotnetguru.org/&quot; hreflang=&quot;fr&quot;&gt;DNG Symposium &lt;/a&gt;pour 5 sessions (Domain Driven Design, Link et Entity Framework, Ressource Oriented Architecture, .Net et l'open source).  J'attire votre attention sur la session d'Erik Meijer qui présentera la &lt;a href=&quot;http://go.microsoft.com/?linkid=8235780&quot;&gt;technologie VOLTA&lt;/a&gt; en cours de développement dans les Microsoft Live Labs.&lt;/p&gt;
&lt;p&gt;Dans le cadre du lancement de Visual Studio 2008, la société EXAKIS vous présentera son retour d'expérience concernant l'industrialisation avec Team Foundation Server ainsi que la réalisation de Software Factories sur un projet français de grande envergure dans le domaine bancaire. &lt;/p&gt;
&lt;p&gt;Nous animerons par ailleurs plus de 10 sessions autour des problématiques SOA en Entreprise, et Software + Services pour la dimension Cloud Computing. &lt;/p&gt;
&lt;p&gt;En complément, la communauté &lt;a href=&quot;http://www.netfxfactory.org/&quot; hreflang=&quot;fr&quot;&gt;NetFxFactory &lt;/a&gt;jouera une synthèse de l'événement N3RD 2007 qui illustre la mise en ouvre de l'ensemble des technologies SOA Microsoft (WCF, BizTalk, System Center, Visual Studio et SharePoint). Attention cette session aura lieu Mercredi 13 février à 13h.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Da Vinci Machine : pour Java, SUN veut la CLR + DLR de .Net</title>
    <link>http://blog.sfartz.com/post/2008/02/07/quotDa-Vinci-Machinequot-%3A-pour-Java-SUN-veut-le-couple-CLR-DLR-de-Net</link>
    <guid isPermaLink="false">urn:md5:6659e22116e1c714ee993e6c5741b484</guid>
    <pubDate>Thu, 07 Feb 2008 08:54:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>Développement</category>    
    <description>    &lt;p&gt;Le &lt;a href=&quot;http://langnetsymposium.com/agenda.asp&quot; hreflang=&quot;fr&quot;&gt;symposium
Lang.NET 2008&lt;/a&gt;  achevé, faisons le point sur les annonces et
perspectives sur les langages Java et .Net.&lt;/p&gt;
&lt;h3&gt;.Net C#, VB, C++ versus &amp;quot;Java sinon rien&amp;quot;&lt;/h3&gt;
&lt;p&gt;Les détracteurs du langage Java sont de plus en plus nombreux, non pas que
Java soit dépassé, mais plutôt parce que le concept de machine virtuelle
(JVM) proposé par SUN dès 1995 ne laisse pas la possibilité de
choisir un autre langage. Bref, c'est Java sinon rien ! En effet, la
JVM permet l' exécution d'un code compilé (Java bytecode) provenant d'un
et un seul langage : Java.&lt;/p&gt;
&lt;p&gt;A contrario, Microsoft a proposé dès la première version de l'environnement
.Net, une machine virtuelle (CLR - Common Language Runtime) capable d' exécuter
un code compilé (IL - Intermediate Langage) provenant d'un ou plusieurs
langages répondant aux Common Langage Specifications (voir &lt;a href=&quot;http://msdn2.microsoft.com/en-us/netframework/aa569283.aspx&quot; hreflang=&quot;en&quot;&gt;ECMA&lt;/a&gt;) : C#, VB.Net, C++ managé supportés par Microsoft et Delphi,
Cobol ... promus par des partenaires.&lt;/p&gt;
&lt;h3&gt;Des runtimes pour supporter les langages dynamiques&lt;/h3&gt;
&lt;p&gt;Ces 2 dernières années ont vu l'émergence de nouveaux langages, qualifiés de
dynamiques. Ceux-ci ont été intégrés à l' environnement d' exécution Microsoft
.Net en Avril 2007 grâce à une couche dédiée à la mise en oeuvre des
fonctionnalités dynamiques de ces langages. Il s'agit du &lt;a href=&quot;http://blogs.msdn.com/mitsufu/archive/2007/05/02/la-dlr-annoncee-au-mix-de-las-vegas.aspx&quot; hreflang=&quot;fr&quot;&gt;Dynamic Langage Runtime&lt;/a&gt;  (DLR). Pour information, les
travaux sur la DLR ont été initié par &lt;a href=&quot;http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx&quot; hreflang=&quot;en&quot;&gt;Jim Hugunin&lt;/a&gt;, à l'origine de IronPython, qui souhaitait faire
bénéficier de son expérience les futurs concepteurs de langages
dynamiques. La DLR est populaire sur la plate-forme Microsoft .Net, non
seulement au travers des langages dynamiques qui l'exploitent (Python, Ruby)
mais aussi parce que Microsoft propose la DLR sur plusieurs envrironnements
d'exécution grâce à la technologie SilverLight (à explorer au travers de cet
article MSDN : &lt;a href=&quot;http://msdn.microsoft.com/msdnmag/issues/08/02/CLRInsideOut/default.aspx?loc=en&quot; hreflang=&quot;en&quot;&gt;les coulisses de la CLR : DLR et SilverLight,
DLRConsole&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Côté Java, les développeurs ne sont pas en reste puisque certaines
communautés n'ont pas attendu pour implémenter des langages dynamiques (JRuby,
JPython notamment). En l'absence de DLR, ces implémentations sont complexes à
réaliser. C'est ce que constate SUN en lançant le projet &lt;a href=&quot;http://openjdk.java.net/projects/mlvm/&quot;&gt;&amp;quot;Da Vinci Machine&amp;quot;&lt;/a&gt; qui vise à
compléter la JVM de capacités dynamiques.&lt;/p&gt;
&lt;h3&gt;Perspective&lt;/h3&gt;
&lt;p&gt;Tirons partir de l'expérience de .Net en ce domaine. En effet, le projet
Ruby.Net vient d'être abandonné par son créateur (&lt;a href=&quot;http://antoniocangiano.com/2008/02/04/rubynet-is-dead/&quot; hreflang=&quot;en&quot;&gt;annonce
du 4 février&lt;/a&gt;) parce que celui-ci a pu constater que la DLR permettait
d'implémenter Ruby de façon plus robuste et performante. Ruby.Net laisse donc
la place à l'implémentation IronRuby qui repose sur la DLR (tout comme
IronPython).&lt;/p&gt;
&lt;p&gt;Dans ce contexte que deviendront JRuby et JPython si le projet Da Vinci
Machine porte ses fruits ? Seront-ils abandonnés au profilt d'un &amp;quot;Wood&amp;quot;Ruby ou
d'un &amp;quot;Wood&amp;quot;Python reposant sur la Da Vinci Machine. Dans tous les cas, ils
seraient intéressants que les concepteurs de JRuby et JPython participent au
projet initié par SUN, pour faire profiter la communauté de leur
expérience à l'image de la contribution de Jim Hugunin vers la
CLR.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Bien démarrer avec Team Foundation Server 2008</title>
    <link>http://blog.sfartz.com/post/2008/02/01/Bien-deacutemarrer-avec-Team-Foundation-Server-2008</link>
    <guid isPermaLink="false">urn:md5:6779f07b29014b98006ca3a04d5925e1</guid>
    <pubDate>Fri, 01 Feb 2008 19:30:00 +0100</pubDate>
    <dc:creator>Stève SFARTZ</dc:creator>
        <category>Architecture</category>
        <category>ArchiMS</category><category>Développement</category><category>Industrialisation</category><category>Outils</category>    
    <description>&lt;p&gt;A l' occasion de la disponibilité imminente des versions françaises 2008, je
vous propose de faire un point sur &lt;a href=&quot;http://msdn2.microsoft.com/fr-fr/vstudio/default.aspx&quot;&gt;Visual Studio Team
System&lt;/a&gt; (VSTS) et &lt;a href=&quot;http://msdn2.microsoft.com/fr-fr/teamsystem/default.aspx&quot;&gt;Team Foundation
Server&lt;/a&gt; (TFS) ainsi que les outils et ressources associés aux versions
2008.&lt;/p&gt;    &lt;p&gt;Team Foundation Server 2008 est la seconde version du référentiel de travail
en équipe pour des développements .Net (avec Visual Studio Team System) mais
aussi Java (avec &lt;a href=&quot;http://www.teamprise.com/product/index.html&quot;&gt;TeamPrise&lt;/a&gt; pour Eclipse /
Linux).  TFS 2008 n'apporte de nouvelles fonctionnalités majeures par
rapport à la version 2005 (ça on le réserve pour la version suivante - nom de
code Rosario). TFS 2008 est donc une version de confort (plus de performances,
plus d' assistants notamment au niveau de la gestion des builds pour
l'intégration continue).&lt;/p&gt;
&lt;p&gt;L'une des forces de Team Foundation réside dans la simplicité de sa prise en
main par tous les acteurs du cycle de vie logicielle (Développeurs sous Visual
Studio ou Eclipse, les chefs de projets sous Excel et/ou Project, les Testeurs
sous Team Explorer ou Team Web Access, et la direction sur le site SharePoint
collaboratif).&lt;/p&gt;
&lt;p&gt;Le second différentiateur de Team Foundation se situe au niveau de
l'exhaustivité des fonctionnalités proposées : le tout en 1 !&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une gestion de configuration logicielle (GCL) avec les mécanismes
classiques de check in / check out, gestion de diffs, création de branches...
mais aussi une fonctionnalité intéressante de shelving (mise sur étagère d'un
snapshot du code en cours de modification sans nécessité de le versionner - ne
pas en abuser mais très pratique pour les échanges inter-développeurs et les
sauvegardes de la version en cours de développement le soir)&lt;/li&gt;
&lt;li&gt;La capacité à travailler en multi-sites (avec optimisation possible via le
&lt;a href=&quot;http://www.tekigo.com/Downloads/Tekigo-livre-blanc-TFP.pdf&quot; hreflang=&quot;fr&quot;&gt;TFS Proxy&lt;/a&gt;) indispensable puisque les équipes de développement sont de
plus en plus souvent dispersées (offshore, experts délocalisés,
télé-travail...)&lt;/li&gt;
&lt;li&gt;Une remarquable robustesse, administration et montée en charge. Tous les
codes sont stockés sur une base SQL Server plutôt qu'un File System pour une
meilleure robustesse, administration et montée en charge. Les équipes Microsoft
.Net travaillent à à &lt;a href=&quot;http://blogs.msdn.com/bharry/archive/2007/12/06/december-07-devdiv-dogfood-statistics.aspx&quot;&gt;
plus de 3.000&lt;/a&gt; sous TFS, et le site communautaire &lt;a href=&quot;http://www.codeplex.com/&quot;&gt;CodePlex&lt;/a&gt; repose sur TFS. Pour des petites
équipes, TFS est aussi adapté pour peu que vous souhaitiez aller au delà de la
GCL historique Microsoft : Visual Source Safe.&lt;/li&gt;
&lt;li&gt;Les notions de ChangeSet et de WorkItem permettent de disposer d'une
visibilité de bout en bout et d'une traçabilité totale sur tous les artefacts
du projet (code, tests, documentation, bugs, fonctionnalités...)&lt;/li&gt;
&lt;li&gt;Une prise en compte élégante de l'intégration continue au travers d'agents
(situés sur un ou plusieurs serveurs) de build (déclenchés sur évènements ou
sur une base régulière - journalière par exemple) intégrant l'usine de
tests.  Les tests développés sous VSTS et publiés dans le référentiel
peuvent en effet être joués lors des builds. Les résultats du build sont
disponibles sur un portail pour consultation, analyse et validation, tandis que
les exécutables produits sont placé dans une zone de dépôt (drops). &lt;a href=&quot;http://blogs.msdn.com/buckh/archive/2007/12/01/video-on-the-new-features-in-team-foundation-build-2008.aspx&quot;&gt;
Le tout en image...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Une traçabilité de bout en bout par tous les acteurs du projet au travers
d'interfaces Web, de rapports d'avancement et l'intégration aux outils utilisés
par chaque acteur du projet (Excel, Project, Visual Studio, Eclipse).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour faire le tour des fonctionnalités de Team Foundation Server, prendre 15
minutes pour suivre la &lt;a href=&quot;http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=4aec216e-3a4b-4e85-b6e8-487a4b529e34&quot;&gt;
présentation Microsoft France Audio &amp;amp; Vidéo&lt;/a&gt; puis sélectionner le point
technique que vous souhaitez voir illustrer au travers d'une &lt;a href=&quot;http://www.learnvisualstudio.net/&quot;&gt;mini-vidéo&lt;/a&gt; parmi plus de 500.&lt;/p&gt;
&lt;p&gt;Vous êtes tentés d'aller plus loin, des machines virtuelles (VPC) prêtes à
l'emploi sont pour vous (Je vous recommande de choisir &lt;a href=&quot;http://www.microsoft.com/Downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&amp;amp;displaylang=en&quot;&gt;
une machine virtuelle avec TFS et VSTS 2008&lt;/a&gt; ainsi vous disposerez à la fois
du serveur TFS et du client VSTS dans la même VPC, c'est plus simple).
Dans la mesure où la VPC arrive vierge, créer un projet avec des tests de
préférence (ou &lt;a href=&quot;http://msdn.microsoft.com/msdnmag/code/?url=http://msdn.microsoft.com/msdnmag/issues/06/03/TeamSystem/default.aspx&quot;&gt;
télécharger cet exemple MSDN&lt;/a&gt;) et essayer les exemples de &lt;a href=&quot;http://www.learnvisualstudio.net/&quot;&gt;mini-vidéos&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans un second temps, je vous invite à tester des outils complémentaires à
TFS qui en facilitent l'administration : Attrice &lt;a href=&quot;http://www.attrice.info/cm/tfs/index.htm&quot;&gt;SideKicks&lt;/a&gt;, CodePlex &lt;a href=&quot;http://www.codeplex.com/TFSAdmin&quot;&gt;TFSAdmin&lt;/a&gt;, Microsoft &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=7574836F-4A0B-454F-A340-85DA4698177C&amp;amp;displaylang=en&quot;&gt;
PowerTools&lt;/a&gt;, Microsoft &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=C568FBA9-3A62-4781-83C6-FDFE79750207&amp;amp;displaylang=en&quot;&gt;
TeamWebAccess&lt;/a&gt;, Microsoft &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=0ED12659-3D41-4420-BBB0-A46E51BFCA86&amp;amp;displaylang=en&quot;&gt;
Team Explorer&lt;/a&gt; (mode standalone).&lt;/p&gt;
&lt;p&gt;Noter que les &lt;a href=&quot;http://blogs.conchango.com/johnrayner/archive/2008/01/28/Design_2D00_time-perf-improvements-in-Visual-Studio-2008.aspx&quot;&gt;
performances ont été améliorées&lt;/a&gt; par rapport à VS2005 et TFS2005. Concernant
les différences de fonctionnalités entre les versions de Visual Studio 2008, ce
&lt;a href=&quot;http://blogs.msdn.com/bharry/archive/2008/01/29/comparison-of-vs-2008-client-products.aspx&quot;&gt;
comparatif&lt;/a&gt; vient d'être publié. Enfin, si vous vous posez des questions
quand à la prochaine version (nom de code &lt;a href=&quot;http://download.microsoft.com/download/5/e/a/5eaf306b-84b9-49cf-84d7-0fc1db700e3a/An%20Overview%20of%20Visual%20Studio%20Team%20System%20Code%20Name%20Rosario.pdf&quot;&gt;
Rosario), ce livre blanc&lt;/a&gt; vous apportera quelques réponses en attendant la
prochaine CTP d'ici quelques mois et la version finale pour fin 2008 / début
2009.&lt;/p&gt;
&lt;p&gt;Pour vous tenir informé sur TFS, je vous recommande les blogs suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.msdn.com/ericleloch/default.aspx&quot;&gt;Eric Le Loc'h&lt;/a&gt;
(l'avant-vente technique France)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.msdn.com/bharry&quot;&gt;Brian Harry&lt;/a&gt; (le chef de produit
US)&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>