<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SOA &amp; Interop @ Microsoft France : Apprendre</title><link>http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx</link><description>Tags: Apprendre</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>CCR &amp; DSS Toolkit 2008 versus WCF / WF</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/04/ccr-dss-versus-wcf-wf.aspx</link><pubDate>Tue, 04 Nov 2008 11:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9038182</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9038182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9038182</wfw:commentRss><description>&lt;P&gt;Annonce PDC 2008 : les technologies &lt;A href="http://www.microsoft.com/ccrdss/" mce_href="http://www.microsoft.com/ccrdss/"&gt;CCR et DSS seront disponibles&lt;/A&gt; de façon indépendante de Robotics Studio. Ce nouveau packaging est lié à la montée en puissance de l’utilisation de CCR et DSS pour des applications d’entreprise (orientées Services, Composition, et possibilité d’observer et rejouer des exécutions). &lt;/P&gt;
&lt;P&gt;CCR – Concurrency &amp;amp; Coordination Runtime - et DSS – Decentralized Software Service – sont un ensemble de classes pour les frameworks .Net et .Net Compact pour faciliter la création d’applications distribuées avec un faible couplage et s’exécutant de façon concurrente. Les frameworks CCR et DSS sont légers, ils peuvent s’intégrer dans une implémentation SOA existante.&lt;/P&gt;
&lt;P&gt;On retrouve des caractéristiques du couple WCF / WF telles que l’orientation services, le couplage faible et la composition&amp;nbsp; mais dans le cas de CCR et DSS, il s’agit de frameworks spécialisés pour une exécution ultra-rapide et dans un contexte fortement concurrentiel.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=160 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_thumb.png" width=395 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Les références citées lors de la PDC sont “Windows Live” pour la navigation et la coordination des IO, “Tyco” pour gérer les évènements dans le cadre d’une solution de contrôles d’accès (je me souviens d’une vidéo sur Channel9…), et "Siemens Infrastructure Logistics" pour un système de manipulaiton d’emails.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“We deal in milliseconds and microseconds, and there are not very many commercial products that we can take off the shelf and integrate into our product that can meet our demanding performance criteria…” Hamid Salemizadeh, Director of Engineering, Reading &amp;amp; Coding, Siemens Infrastructure Logistics Inc.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Dans une future version de .Net, le runtime de CCR reposera sur &lt;A href="http://blog.sfartz.com/post/2007/12/05/Pare-pour-la-programmation-Parallele-Demarrez-avec-Parallel-FX" mce_href="http://blog.sfartz.com/post/2007/12/05/Pare-pour-la-programmation-Parallele-Demarrez-avec-Parallel-FX"&gt;le runtime Concurrency des Parallel Extensions pour .Net&lt;/A&gt;, &lt;A href="http://dobbscodetalk.com/index.php?option=com_myblog&amp;amp;show=Parallelism-at-PDC-Day-3---Concurrency-Runtime.html&amp;amp;Itemid=29" mce_href="http://dobbscodetalk.com/index.php?option=com_myblog&amp;amp;show=Parallelism-at-PDC-Day-3---Concurrency-Runtime.html&amp;amp;Itemid=29"&gt;soutenu par Intel&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Comment savoir si vous devez utiliser ou non CCR et DSS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Le toolkit CCR et DSS propose un modèle de programmation très léger pour créer des applications distribuées, à faible couplage et dans un contexte fortement parallèle. Voici quelques contextes d’utilisation :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Des applications orientées Input / Output (et non orienté logique métier) dont la gestion est effectuée de façon asynchrone&lt;/LI&gt;
&lt;LI&gt;L’architecture peut être vue comme une série de pipes et de filtres (orientation données) avec un couplage faible et distribuée&lt;/LI&gt;
&lt;LI&gt;La nécessité de s’exécuter sur des matériels sur lesquels on souhaite minimiser l’utilisation des ressources (.Net Compact)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Voici par ailleurs des cas où le toolkit ne s’applique pas : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Mise en oeuvre de transactions locales ou distribuées&lt;/LI&gt;
&lt;LI&gt;Correlation de messages dans une conversation de plus haut niveau, incluant une gestion d’états&lt;/LI&gt;
&lt;LI&gt;Mise en oeuvre de processus longs&lt;/LI&gt;
&lt;LI&gt;Scénarios orientés algorithmique plutôt que données / messages.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9038182" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>The Architecture Journal : Gestion des identités et des accès</title><link>http://blogs.msdn.com/ssfartz/archive/2008/09/01/the-architecture-journal-gestion-des-identites-et-des-acces.aspx</link><pubDate>Mon, 01 Sep 2008 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8915744</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8915744.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8915744</wfw:commentRss><description>&lt;P&gt;Le 16ème numéro de l’&lt;A href="http://msdn.microsoft.com/en-us/arcjournal/default.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/default.aspx"&gt;Architecture Journal&lt;/A&gt; se concentre sur la gestion des identités et des accès. Si vous débutez sur le sujet, vous serez intéressé par &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc837112.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc837112.aspx"&gt;The Evolving Role of the Identity: From the Lone User to the Internet&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_2.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=170 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_thumb.png" width=468 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pour ceux qui ont déjà quelques notions ou bien commencé à travailler sur des applications Claims-Aware, je vous recommande la lecture de &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc836393.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc836393.aspx"&gt;Federated Identity Patterns in a Service-Oriented World&lt;/A&gt; qui présente 5 patterns : Inter-Domain Token Exchange, Intra-Domain Token Exchange, Third-Party Trust Establisher, Pseudonym Claim Service, Attribute Claim Service, ainsi que la problématique de mise à jour des données.&lt;/P&gt;
&lt;P&gt;Pour projeter ces concepts sur des exemples concrets, il ne vous reste plus qu’à lire &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc836390.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc836390.aspx"&gt;Claims and Identity: On-Premise and Cloud Solutions&lt;/A&gt; et maquetter une transformation de claims avec les &lt;A href="http://blogs.msdn.com/cloudcomputing/archive/2008/07/11/d-couvrir-l-internet-service-bus-de-microsoft.aspx" mce_href="http://blogs.msdn.com/cloudcomputing/archive/2008/07/11/d-couvrir-l-internet-service-bus-de-microsoft.aspx"&gt;BizTalk Services&lt;/A&gt; ou bien mettre en place un environnement de test local via le framework de gestion des identités &lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx"&gt;Zermatt&lt;/A&gt; (voir ce &lt;A href="http://blogs.msdn.com/vbertocci/archive/2008/08/25/visual-studio-web-project-template-for-zermatt-and-your-cardspace-rp-asp-net-web-site-is-up-running-in-just-37-1-seconds.aspx" mce_href="http://blogs.msdn.com/vbertocci/archive/2008/08/25/visual-studio-web-project-template-for-zermatt-and-your-cardspace-rp-asp-net-web-site-is-up-running-in-just-37-1-seconds.aspx"&gt;billet de Vittorio Betocci&lt;/A&gt;).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8915744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Livre+blanc/default.aspx">Livre blanc</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/F_26002300_233_3B00_d_26002300_233_3B00_ration/default.aspx">F&amp;#233;d&amp;#233;ration</category></item><item><title>WCF : Scenarios de déploiements</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/25/wcf-scenarios-de-d-ploiements.aspx</link><pubDate>Fri, 25 Jul 2008 12:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8771739</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8771739.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8771739</wfw:commentRss><description>&lt;P&gt;L'article MSDN "&lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc512374.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc512374.aspx"&gt;Windows Communication Foundation: Application Deployment Scenarios&lt;/A&gt;" proposé par la Michele Leroux Bustamante d' IDesign, présente 5 scénarios de déploiement de services basés sur WCF. Architecture, implémentation et sécurité, tout y est.&lt;/P&gt;
&lt;P&gt;Un guide qui méritera d'être actualisé avec l'arrivée de Silverlight 2, et les spécificités du proxy client WCF.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=238 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_thumb.png" width=596 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8771739" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Livre+blanc/default.aspx">Livre blanc</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item><item><title>Les Bus de Services en pratique</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/22/les-bus-de-services-en-pratique.aspx</link><pubDate>Tue, 22 Jul 2008 16:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8764033</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8764033.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8764033</wfw:commentRss><description>&lt;P&gt;En février 2008, Anne Thomas Manes du Burton Group publiait l’étude « &lt;A href="http://www.burtongroup.com/Research/PublicDocument.aspx?cid=675" mce_href="http://www.burtongroup.com/Research/PublicDocument.aspx?cid=675"&gt;Enterprise Service Bus: The Volatile Market Landscape&lt;/A&gt; » et conseillait de &lt;STRONG&gt;voir les bus de services comme multiples au sein d’une organisation et comme des plate-formes applicatives couplées à un modèle de programmation&lt;/STRONG&gt; plutôt que comme une infrastructure centralisée, point de passage obligé pour tous les messages échangés entre les services. &lt;/P&gt;
&lt;P&gt;Si l’objectif d’un bus de services est bien d'assurer les échanges des messages, plusieurs options s’offrent à nous pour établir ces communications : le mode « point à point » ou bien « brokered ». &lt;/P&gt;
&lt;P&gt;Dans les 2 cas, il est nécessaire d’intégrer les capacités techniques suivantes pour que ces solutions d'échanges de messages puissent s'intégrer dans une vision Services : traçabilité et monitoring technique pour vérifier les engagements de SLA, suivi d’activité métier pour ajuster / piloter l’activité métier, configuration centralisée et/ou synchronisée des paramètres de connectivité entre les services (endpoint, bindings), capacité d’intervention au niveau du contenu et du routage des messages en amont ou en aval pour être capable d’assurer le respect des policy et gérer les évolutions de versions. &lt;/P&gt;
&lt;P&gt;Détaillons les propositions de Microsoft et de ses partenaires sous cet éclairage, en intégrant les annonces technologiques de ces derniers mois ainsi que certains compléments disponibles en opensource :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Point à Point : Le framework de communication WCF&lt;/B&gt;, proposé au sein du framework .Net, apporte une flexibilité extrême en terme d’adaptation de protocoles et de formats d’échanges. Afin de l’intégrer dans une vision Bus de Services, on complètera WCF par les extensions BAM de BizTalk, une gestion de configuration centralisée telle que « &lt;A href="http://download.microsoft.com/download/4/8/6/486b4b4f-5a87-4b5c-beec-455290f83274/ConfigServiceTechnicalGuide.pdf" mce_href="http://download.microsoft.com/download/4/8/6/486b4b4f-5a87-4b5c-beec-455290f83274/ConfigServiceTechnicalGuide.pdf"&gt;Configuration Services v2&lt;/A&gt; », un hébergement capable de gérer le versioning et l’adaptation de protocoles tel que « &lt;A href="http://www.codeplex.com/servicesengine" mce_href="http://www.codeplex.com/servicesengine"&gt;Managed Services Engine&lt;/A&gt; », et la panoplie d’indicateurs techniques built-in : Logs, instrumentation WMI et compteurs de performances. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Brokered : La passerelle de services « &lt;/B&gt;&lt;A href="http://www.codeplex.com/servicesengine" mce_href="http://www.codeplex.com/servicesengine"&gt;&lt;B&gt;Managed Services Engine&lt;/B&gt;&lt;/A&gt;&lt;B&gt; »&lt;/B&gt; proposée par Microsoft Services permet d’adapter les protocoles et formats d’échanges (par exemple du SOAP sur TCP vers de l’XML sur HTTP) mais aussi de router des messages vers la version ad-hoc des services concernés. Néanmoins, la technologie ne permet pas d’assurer de routage dynamique (notamment l’établissement d’un itinéraire en fonction du contenu des messages), tel que proposé par les Entreprise Service Bus. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Brokered : Les Enterprise Service Bus tel que l’&lt;/B&gt;&lt;A href="http://www.codeplex.com/esb" mce_href="http://www.codeplex.com/esb"&gt;&lt;B&gt;ESB guidance&lt;/B&gt;&lt;/A&gt; proposé en téléchargement par les équipes Microsoft Pattern &amp;amp; Practices &lt;B&gt;ou bien &lt;/B&gt;&lt;A href="http://www.neudesic.com/Main.aspx?SS=7&amp;amp;PE=75" mce_href="http://www.neudesic.com/Main.aspx?SS=7&amp;amp;PE=75"&gt;&lt;B&gt;Neuron ESB&lt;/B&gt;&lt;/A&gt; proposé par le partenaire Neudesic reposent sur les capacités de connectivité de WCF et la robustesse et montée en charge de BizTalk Server. Par ailleurs les connecteurs WCF (SOAP, XML, JSON, ainsi que le BizTalk Adapter Pack) sont enrichis par la large panoplie de connecteurs de BizTalk Server (MainFrame, ERP, EDI, RFID, Métiers ...).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;On comprend dès lors que ces technologies ne sont pas exclusives mais viennent se compléter. L'articulation suivante apparait notamment comme judicieuse : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;WCF et BizTalk ESB Guidance comme infrastructure de communications à l’intérieur de l’entreprise&lt;/LI&gt;
&lt;LI&gt;MSE comme passerelle d’entrée sur le système d’informations (Internet Services Gateway) &lt;/LI&gt;
&lt;LI&gt;et WCF pour une consommation étendue aux mobiles et à des clients riches occasionnellement connectés. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=333 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_thumb.png" width=443 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="file:///C:/Users/ssfartz/AppData/Roaming/Windows%20Live%20Writer/PostSupportingFiles/aefcc6c7-adf5-478d-9f5f-d4f9990a9e60/clip_image004[4].gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enfin, &lt;B&gt;la gouvernance&lt;/B&gt; n'est pas en reste dans la mesure où l’ extensibilité de ces technologies permet de les gouverner avec un outillage commun tel que le démontre &lt;B&gt;SOA Software&lt;/B&gt; en annonçant une &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_support_for_microsoft_visual_studio_2008_team_foundation/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_support_for_microsoft_visual_studio_2008_team_foundation/"&gt;gouvernance pour Team Foundation Server&lt;/A&gt;, &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_announces_soa_governance_for_microsoft_net_framework/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_announces_soa_governance_for_microsoft_net_framework/"&gt;pour WCF&lt;/A&gt;, &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_closed_loop_governance_for_microsoft_biztalk_server/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_closed_loop_governance_for_microsoft_biztalk_server/"&gt;pour BizTalk Server&lt;/A&gt;, et une &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_certifies_neuron_as_a_governed_service_platform/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_certifies_neuron_as_a_governed_service_platform/"&gt;certification pour Neuron ESB&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Pour vous accompagner dans l'implémentation de votre SOA d'entreprise, nous vous proposons de &lt;B&gt;rencontrer nos experts du Microsoft Technology Center, ainsi que les équipes&lt;/B&gt; &lt;B&gt;Microsoft Services &lt;/B&gt;qui&lt;B&gt; &lt;/B&gt;proposent une méthodologie et l’outillage adaptable&lt;B&gt; « &lt;/B&gt;&lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/06/10/services-oriented-modeling-alignement-it-m-tier.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/06/10/services-oriented-modeling-alignement-it-m-tier.aspx"&gt;&lt;B&gt;Service Oriented Modeling&lt;/B&gt;&lt;/A&gt;&lt;B&gt; »&lt;/B&gt; avec un support en environnement critique au travers de &lt;A href="http://www.microsoft.com/services/Microsoftservices/srv_premier.mspx" mce_href="http://www.microsoft.com/services/Microsoftservices/srv_premier.mspx"&gt;contrats Premiers&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8764033" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ESB/default.aspx">ESB</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Gouvernance/default.aspx">Gouvernance</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/MSE/default.aspx">MSE</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/SOM/default.aspx">SOM</category></item><item><title>Zermatt : Rendre ses services "Claims Aware" ou créer ses fournisseurs d'identité</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx</link><pubDate>Thu, 10 Jul 2008 02:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8714386</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8714386.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8714386</wfw:commentRss><description>&lt;P&gt;Derrière le nom de code "&lt;A href="http://blogs.msdn.com/vbertocci/archive/2008/07/09/announcing-the-beta-release-of-zermatt-developer-identity-framework.aspx" mce_href="http://blogs.msdn.com/vbertocci/archive/2008/07/09/announcing-the-beta-release-of-zermatt-developer-identity-framework.aspx"&gt;Zermatt&lt;/A&gt;" se cache un framework&amp;nbsp;(ex IDFX) permettant de créer des services et des applications Web .Net&amp;nbsp;dont la sécurité (authentification et autorisations) soit basée sur des claims.&lt;/P&gt;
&lt;P&gt;Zermatt arrive à point nommé :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;d'un point de vue technique la création et la manipulation de claims est un exercice délicat, &lt;/LI&gt;
&lt;LI&gt;dans un contexte où les claims apportent la souplesse en terme de sécurité qui permet à vos services de supporter à la fois des scénarios "Single Sign On" mais aussi de fédération d'identités.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Zermatt est en beta et disponible sur Microsoft Connect, où vous trouverez un livre blanc d'introduction pour les développeurs à la gestion de Claims et la mise en oeuvre en .Net avec Zermatt : &lt;A href="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=642&amp;amp;DownloadID=12901" mce_href="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=642&amp;amp;DownloadID=12901"&gt;Microsoft Code Name "Zermatt" white paper for developers&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=168 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb.png" width=381 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Les possibilités de gestion de claims ont pour objectif d'être totalement interopérables avec les standards du marché (WS-Trust, Federation Active &amp;amp; Passive Profiles notamment) et les offres qu'elles soient éditeurs ou opensource.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"everyone should understand that our intent is for this platform to interoperate fully with products and frameworks produced by other vendors and open source projects, and to help the capabilities we are developing to become universal." &lt;A class="" href="http://www.identityblog.com/" target=_blank mce_href="http://www.identityblog.com/"&gt;Kim Cameron&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;De plus, Kim souligne que Zermatt est utilisé comme fondation pour construire les produits commerciaux de Microsoft tels que ADFS v2 (qui sera capable de gérer des scénarios Active Profile où tout type de client peut s'interfacer avec le fournisseur de jeton ADFS, ce qui n'est pas le cas de la v1 pour rappel limité à des scénarios Passif, c'est-à-dire initiés pas un browser Web et dont le protocole de récupération d'un jeton est basé sur des redirects HTTP plutôt que sur des échanges SOAP / WS-Trust).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=217 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb_1.png" width=204 border=0&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=210 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb_2.png" width=210 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Voci quelques scénarios d'utlisation de Zermatt pour la mise en oeuvre d'applications reposant sur la réception de claims, mais Zermatt permet aussi à vos applications de se positionner comme fournisseur de claims, ou encore de créer des cartes d'identité (type Microsoft Cardspace).&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Building claims-aware applications&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt makes it easier to build identity aware applications. In addition to providing a new claims model, it provides applications with a rich set of API’s to reason about the identity of a caller using claims.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt also provides developers with a consistent programming experience whether they choose to build their applications in ASP.NET or in WCF environments. &lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;ASP.NET Controls&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;ASP.NET controls simplify development of ASP.NET pages for building claims-aware Web applications, as well as Passive STS’s.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Building Security Token Services (STS)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt makes it substantially easier for building a custom security token service (STS) that supports the WS-Trust protocol. These STS’s are also referred to as an Active STS.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;In addition, the framework also provides support for building STS’s that support WS-Federation to enable web browser clients. These STS’s are also referred to as a Passive STS.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Creating Information Cards&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt includes classes that you can use to create Information Cards - as well as STS’s that support them.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8714386" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Consommons/default.aspx">Consommons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/F_26002300_233_3B00_d_26002300_233_3B00_ration/default.aspx">F&amp;#233;d&amp;#233;ration</category></item><item><title>BizTalk 2006 R3 implémentera UDDI v3</title><link>http://blogs.msdn.com/ssfartz/archive/2008/04/23/biztalk-2006-r3-impl-mentera-uddi-v3.aspx</link><pubDate>Wed, 23 Apr 2008 09:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8418405</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8418405.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8418405</wfw:commentRss><description>&lt;P&gt;Steve Martin vient d'annoncer la &lt;A href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx" mce_href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx"&gt;sortie d'une release 3 pour BizTalk&lt;/A&gt; pour mi-2009, avec des compléments d'informations chez &lt;A href="http://samgentile.com/blogs/samgentile/archive/2008/04/23/biztalk-server-2006-r3-and-platform-updates.aspx" mce_href="http://samgentile.com/blogs/samgentile/archive/2008/04/23/biztalk-server-2006-r3-and-platform-updates.aspx"&gt;Sam Gentile&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;En bref, cette version a 2 objectifs : &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Un &lt;STRONG&gt;alignement avec la génération 2008&lt;/STRONG&gt; de la plate-forme Microsoft (Windows Server 2008, SQL Server 2008 et Visual Studio 2008). &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;L'élargissement de la prise en charge des scénarios SOA&lt;/STRONG&gt; avec la mise en oeuvre de patterns complémentaires et de bonnes pratiques mais surtout la prise en charge d'une registry de services compatible UUDIv3.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Quoi de neuf par rapport à UDDI ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;La capacité &lt;A href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci916789,00.html#specs" mce_href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci916789,00.html#specs"&gt;UDDI&lt;/A&gt; sur la plate-forme Microsoft est aujourd'hui implémentée dans l'OS Windows Server. Les versions 2003 et 2008 de Windows Server implémentent UDDI v2.&lt;/P&gt;
&lt;P&gt;Ce sera donc BizTalk qui prendra désormais la responsabilité de l'implémentation des spécifications UDDI, mais surtout qui proposera les capacités services "registry" et "repository".&lt;/P&gt;
&lt;P&gt;Dès aujourd'hui, l'infrastructure de services - SOI Microsoft -&amp;nbsp;propose un premier niveau d'implémentation des aspects registry et repository au travers des offres BizTalk Server 2006 R2, &lt;A href="http://blogs.msdn.com/ssfartz/archive/2007/09/02/esb-guidance-ctp3-support-de-wcf-et-du-mode-requ-te-r-ponse.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2007/09/02/esb-guidance-ctp3-support-de-wcf-et-du-mode-requ-te-r-ponse.aspx"&gt;l'Enterprise Service Bus Guidance&lt;/A&gt; et le &lt;A href="http://blogs.msdn.com/ssfartz/archive/2007/11/08/managed-services-engine-une-infrastructure-communautaire-de-virtualisation-de-services.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2007/11/08/managed-services-engine-une-infrastructure-communautaire-de-virtualisation-de-services.aspx"&gt;Managed Services Engine&lt;/A&gt; (MSE). Notamment le référencement, la gestion des itinéraires, l'application de policy, suivi des échanges de messages d'un point de vue technique et métier (BAM, HATS, Management portal).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qu'est-ce qu'une registry de services ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;- une "SOA Registry" est une composante de l’infrastructure permettant la découverte, la création, le déploiement et la gouvernance des Services. Une «registry» permet une taxonomie en accord avec une organisation. Elle contient aussi la liste des "policies” à appliquer à chaque service ainsi que les liens de dépendance entre les Services -&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="http://blogs.technet.com/regisma" mce_href="http://blogs.technet.com/regisma"&gt;Regis MAUGER&lt;/A&gt;, Architecte Microsoft France&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalk2006R3implmenteraUDDIv3_721B/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=203 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalk2006R3implmenteraUDDIv3_721B/image_thumb.png" width=502 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qu'est-ce qu'un repository de services ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;- Le «SOA Repository» minimum contient des informations référencées dans le «SOA Registry» généralement par leurs URL. Ces informations peuvent être des fichiers WSDL, des fichiers de policies, toute information utile à la découverte et au bon usage des services. &lt;/EM&gt;&lt;EM&gt;Le «SOA Repository» peut aussi contenir des informations générées lors de l’exécution messages de logs, performances, état de santé. -&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="http://blogs.technet.com/regisma" mce_href="http://blogs.technet.com/regisma"&gt;Regis MAUGER&lt;/A&gt;, Architecte Microsoft France&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalk2006R3implmenteraUDDIv3_721B/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=210 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalk2006R3implmenteraUDDIv3_721B/image_thumb_1.png" width=348 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8418405" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ESB/default.aspx">ESB</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/UDDI/default.aspx">UDDI</category></item><item><title>TechDays 2008 : Découvrir la Virtualisation de Services</title><link>http://blogs.msdn.com/ssfartz/archive/2008/04/01/techdays-2008-d-couvrir-la-virtualisation-de-services.aspx</link><pubDate>Tue, 01 Apr 2008 14:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8347909</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8347909.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8347909</wfw:commentRss><description>&lt;P&gt;La conférence Managed Services Engine&amp;nbsp;réalisée en Février durant le &lt;A class="" href="http://blogs.msdn.com/ssfartz/archive/2008/02/07/microsoft-techdays-2008-les-sessions-soa.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2008/02/07/microsoft-techdays-2008-les-sessions-soa.aspx"&gt;parcours Architectes / SOA desTechDays&lt;/A&gt; est désormais en ligne. En complément du &lt;A href="http://blogs.msdn.com/ssfartz/archive/2007/11/08/managed-services-engine-une-infrastructure-communautaire-de-virtualisation-de-services.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2007/11/08/managed-services-engine-une-infrastructure-communautaire-de-virtualisation-de-services.aspx"&gt;billet présentant le Managed Services Engine&lt;/A&gt;, vous pourrez télécharger la &lt;A href="http://download.microsoft.com/download/4/F/5/4F58AB82-C892-4565-9C05-DC8C97A1A8CC/ARC210_Virtualisation_de_Services_Managed_Services_Engine.zip" target=_blank mce_href="http://download.microsoft.com/download/4/F/5/4F58AB82-C892-4565-9C05-DC8C97A1A8CC/ARC210_Virtualisation_de_Services_Managed_Services_Engine.zip"&gt;présentation Virtualisation de Services&lt;/A&gt; mais aussi assister à 3 démonstrations tirées du &lt;A href="http://www.codeplex.com/servicesengine" target=_blank mce_href="http://www.codeplex.com/servicesengine"&gt;laboratoire MSE disponible sur CodePlex&lt;/A&gt; :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Premier contact avec MSE (en fin de vidéo 1 et début de vidéo 2) importer un service existant dans MSE&lt;/LI&gt;
&lt;LI&gt;Faire évoluer la version d'un service en important le contrat d'un second service de calcul (vidéo 2)&lt;/LI&gt;
&lt;LI&gt;Décommissionner la version d'origine du service (vidéo 3) et appliquer les transformations aux messages entrants et sortants pour invoquer la nouvelle version.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Voici le descriptif de la session pour rappel :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;La mise en œuvre d’une infrastructure de services consiste dans un premier temps à assurer la bonne disponibilité des Services par les applications du système d’informations. Cette première étape passée, il est indispensable de s’attaquer à la problématique de la gestion du cycle de vie des services, et notamment leur évolution. Nous nous concentrerons sur deux problématiques liées : - Comment gérer la montée de versions d’un service ? - Comment adapter les protocoles d’accès à ses services, en fonction des consommateurs désirant y accéder ? La Virtualisation de Services correspond aux solutions d’infrastructure qui permettent de répondre à ces enjeux de façon non intrusive, c’est-à-dire, sans intervenir sur les codes développés. Nous illustrerons nos propos en présentant l’architecture et des démonstrations du moteur opensource proposé par les équipes Microsoft Consulting Services et Patterns et Practices, le « Managed Services Engine ».&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8347909" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WebCasts/default.aspx">WebCasts</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ESB/default.aspx">ESB</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/MSE/default.aspx">MSE</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Virtualisation/default.aspx">Virtualisation</category></item><item><title>Interopérabilité des Services Web ... sur le terrain</title><link>http://blogs.msdn.com/ssfartz/archive/2008/03/12/interop-rabilit-des-services-web-sur-le-terrain.aspx</link><pubDate>Wed, 12 Mar 2008 13:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8168390</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8168390.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8168390</wfw:commentRss><description>&lt;P&gt;Au fil de mes conférences et interventions sur les scénarios d'interopérabilité Java - .Net,&amp;nbsp;je rencontre régulièrement les mêmes écueils. Voici donc un B.A.BA pour une interopérabilité réussie (avec la contribution de Benjamin Bellon Serre :-) :&lt;/P&gt;
&lt;H4&gt;Générer un proxy client à partir du WSDL &lt;/H4&gt;
&lt;P&gt;Utiliser la commande svcutil sous WCF (ou bien son équivalent sous Visual Studio : Add Service Reference...) ou bien la commande wsimport si vous utilisez un framework Java qui implémente JAX-WS&lt;/P&gt;
&lt;H4&gt;Ecueil 1 : la génération du proxy client Java ne fonctionne pas. &lt;/H4&gt;
&lt;P&gt;Cela est généralement lié au fait que le WSDL généré par WCF comprend des includes (même si c'est prévu par les spécifications, certains frameworks Java ne l'implémentent pas). &lt;/P&gt;
&lt;P&gt;Dans ce cas, il faut retravailler le WSDL ou bien demander à la partie .Net de "mettre à plat" son WSDL. &lt;A href="http://www.winterdom.com/weblog/2006/10/03/InlineXSDInWSDLWithWCF.aspx" target=_blank mce_href="http://www.winterdom.com/weblog/2006/10/03/InlineXSDInWSDLWithWCF.aspx"&gt;Voir ce billet ...&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;Ecueil 2 : les formats SOAP supportés par les frameworks doivent être alignés&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=217 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb.png" width=282 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Si JAX-WS et WCF supportent la plupart de ces modes d'encodage, il faut tout de même les aligner. En principe, la simple génération à partir du WSDL permet de générer le bon formattage par le proxy client. Cependant, si le consommateur ne supporte pas un mode encodage, il faudra adapter le serveur au mode d'encodage supporté. Voici le moyen en WCF :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=292 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb_1.png" width=528 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Pour adapter la partie JAX-WS, voici les attributs à positionner sur le service :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;@SOAPBinding(style=SOAPBinding.Style.DOCUMENT, use=SOAPBinding.Use.LITERAL) &lt;BR&gt;public class ServiceSomme { ...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Si vous souhaitez consommer en Java un Web Service exposé par un applicatif Microsoft, voici les encodages proposés par défaut pour les frameworks historiques (au sens avant WCF)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=273 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb_2.png" width=426 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/InteroprabilitdesServicesWe.surleterrain_9DC9/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H4&gt;Et si ça ne fonctionne toujours pas, il faut aller regarder de plus près le fichier WSDL et les flux SOAP &lt;/H4&gt;
&lt;P&gt;L'outillage nécessaire pour soumettre des trames SOAP est &lt;A href="http://www.soapui.org/" target=_blank mce_href="http://www.soapui.org/"&gt;SoapUI&lt;/A&gt; côté Java, et ServiceTester côté .Net (fourni avec le &lt;A href="http://www.codeplex.com/servicesengine/Release/ProjectReleases.aspx?ReleaseId=8047" target=_blank mce_href="http://www.codeplex.com/servicesengine/Release/ProjectReleases.aspx?ReleaseId=8047"&gt;Managed Service Engine&lt;/A&gt;). L'intégration WCF dans VisualStudio 2008 permet aussi de soumettre des flux SOAP pour un service .Net hébergé grâce au moteur WCF intégré (WCFTestClient)&lt;/P&gt;
&lt;P&gt;Si vous utilisez WCF, il suffit de mettre en place l'analyse (Diagnotics) pour pouvoir tracer les flux SOAP échangés.&lt;/P&gt;
&lt;P&gt;&amp;lt;system.diagnostics&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sources&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;listeners&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add type="System.Diagnostics.DefaultTraceListener" name="Default"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter type="" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/add&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="ServiceModelMessageLoggingListener"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter type="" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/add&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/listeners&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/source&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sources&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sharedListeners&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add initializeData="...\app_messages.svclog" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name="ServiceModelMessageLoggingListener" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter type="" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/add&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sharedListeners&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/system.diagnostics&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ressources&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Pour&amp;nbsp;approfondir les aspects théoriques des Services Web et les problématiques d'interopérabilité avec des exemples&amp;nbsp;AXIS, JAX-WS et WCF, je vous invite à&amp;nbsp;lire &lt;A class="" href="http://blog.sfartz.com/post/2007/07/17/Interoperabilite-des-stacks-Services-Web-Java-et-Net" target=_blank mce_href="http://blog.sfartz.com/post/2007/07/17/Interoperabilite-des-stacks-Services-Web-Java-et-Net"&gt;ce livre blanc et les vidéos associées&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si vous êtes en environnement .Net + WebSphere 6, IBM a publié &lt;A class="" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0710_levay/0710_levay.html" target=_blank mce_href="http://www.ibm.com/developerworks/websphere/library/techarticles/0710_levay/0710_levay.html"&gt;un guide&amp;nbsp;dont la première partie couvre&amp;nbsp;SOAP et WS-Adressing&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8168390" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/JavaMS/default.aspx">JavaMS</category></item><item><title>BizTalk Adapter Pack : WCF se connecte à SAP, SIEBEL et ORACLE DB</title><link>http://blogs.msdn.com/ssfartz/archive/2008/02/13/biztalk-adapter-pack-wcf-se-connecte-sap-siebel-et-oracle-db.aspx</link><pubDate>Wed, 13 Feb 2008 17:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7674803</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/7674803.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=7674803</wfw:commentRss><description>&lt;P&gt;Attendu depuis plusieurs mois, le BizTalk Adapter Pack 1.0 sera finalement &lt;A href="http://blogs.msdn.com/sonuarora/" mce_href="http://blogs.msdn.com/sonuarora/"&gt;disponible le 1er Mars&lt;/A&gt; et en évaluation à partir du 1er avril 2008.&lt;/P&gt;
&lt;P&gt;Cette version 1.0 du Pack correspond à des connecteurs WCF vers les ERP SAP et SEBEL et la base de données ORACLE. Le &lt;A href="http://blogs.msdn.com/adapters/archive/2008/02/04/new-sql-adapter.aspx" mce_href="http://blogs.msdn.com/adapters/archive/2008/02/04/new-sql-adapter.aspx"&gt;connecteur WCF pour SQL Server 2005 et 2008&lt;/A&gt; est en cours d'implémentation, et planifié pour la prochaine version du pack.&lt;/P&gt;
&lt;P&gt;En pratique, cela signifie que la même technologie WCF (qui vous permettait jusqu'alors de mettre en place des applications distribuées en environnement Microsoft et/ou hétérogène via les Services Web) vous permet désormais - sans installation de tiers supplémentaires -&amp;nbsp; d'échanger depuis vos applications .Net, SharePoint, Office ou SSIS vers les ERP SIEBEL, SAP ou bien la base de données ORACLE. Consulter la fiche produit &lt;A href="http://download.microsoft.com/download/7/1/5/7154e77b-fc82-4cfd-a632-323e6fa024c9/BizTalk%20Adapter%20Pack%20DataSheet%20v8.docx" mce_href="http://download.microsoft.com/download/7/1/5/7154e77b-fc82-4cfd-a632-323e6fa024c9/BizTalk%20Adapter%20Pack%20DataSheet%20v8.docx"&gt;BizTalk Adapter Pack DataSheet&lt;/A&gt; pour accéder aux scénarios effectivement supportés.&lt;/P&gt;
&lt;P&gt;Si son nom peut prêter à confusion, le BizTalk Adapter Pack est bien indépendant de BizTalk Server. C'est la complémentarité avec les technologies d'intégration de Microsoft qui rapproche ce Pack de la marque BizTalk. D'ailleurs, le BizTalk Adapter Pack est commercialisé soit séparément soit avec BizTalk Server 2006 R2. Et pour les possesseurs de licences BizTalk Server (excepté la version Branch), &lt;A href="http://blogs.msdn.com/sonuarora/" mce_href="http://blogs.msdn.com/sonuarora/"&gt;il est prévu que les connecteurs WCF du BizTalk Adapter Pack soient inclus&lt;/A&gt; via la "software assurance" Microsoft.&lt;/P&gt;
&lt;P&gt;Côté intégration avec Biztalk Server, celle-ci est complète puisque le BizTalk Adapter Pack est utilisable directement via la connectivité WCF disponible depuis la release 2 de BizTalk Server. D'ailleurs, ce couplage (BizTalk Adapter Pack et BizTalk Server) est recommandé si vous êtes intéressés pour réaliser des échanges qui vont au delà du simple point à point (spécialité de WCF), pour viser notamment des scénarios d'orchestration et de bus de services (spécialité de BizTalk Server). &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalkAdapterPackWCFpourseconnecterSAPS_CE1F/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=263 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/BizTalkAdapterPackWCFpourseconnecterSAPS_CE1F/image_thumb.png" width=415 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Côté implémentation, les adaptateurs SAP, SIEBEL et ORACLE reposent sur le WCF LOB Adapter SDK. Le &lt;A href="http://msdn2.microsoft.com/en-us/biztalk/bb905478.aspx" mce_href="http://msdn2.microsoft.com/en-us/biztalk/bb905478.aspx"&gt;WCF LOB Adapter SDK&lt;/A&gt; est un framework gratuit qui vous permet d'interfacer des traitements existants via la technologie de communication WCF. Il s'agit là de constituer un pont entre des protocoles propriétaires et/ou spécialisés vers les technologies .Net. Ce SDK permet ainsi non seulement d'assurer la connectivité et l'échange de messages, mais aussi d'associer toutes les meta-données nécessaires aux outils de développement et de création d'interfaces d'accès (proxy). S'il est disponible depuis Novembre 2007, une version SP1 du WCF LOB Adapter SDK est toutefois prévue pour la sortie du BizTalk Adapter Pack.&lt;/P&gt;
&lt;P&gt;Enfin, rappelons que &lt;A href="http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx" mce_href="http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx"&gt;l'offre de connecteurs proposée avec BizTalk Server&lt;/A&gt; va au-delà de SAP, SIEBEL et ORACLE DB ! Elle inclue notamment les aspects Legacy IBM MainFram et AS/400, mais aussi JDE, TIBCO et les échanges EDI et RFID.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7674803" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item><item><title>Consommons : S+S BluePrints et Windows Live Quick Apps</title><link>http://blogs.msdn.com/ssfartz/archive/2008/02/13/consommons-s-s-blueprints-et-windows-live-quick-apps.aspx</link><pubDate>Wed, 13 Feb 2008 13:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7669968</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/7669968.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=7669968</wfw:commentRss><description>&lt;P&gt;Quel est le point commun entre SilverLight, WPF, ASP.Net et Outlook ? Toutes ces technologies font d'excellents consommateurs de Services, chacune dans son domaine (le Web 2.0, l'expérience immersive, la productivité en entreprise)&lt;/P&gt;
&lt;P&gt;La preuve sur Codeplex où vous trouverez deux nouveaux espaces de mise à disposition de codes ouverts incarnant les multiples expériences de consommation de services proposées par Microsoft&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Les &lt;A href="http://channel9.msdn.com/blueprints" mce_href="http://channel9.msdn.com/blueprints"&gt;Software + Services BluePrints&lt;/A&gt; proposent&amp;nbsp; des codes, outils et tutoriaux pour réaliser des applications S+S centrées sur les applications Office (OBA), le commerce électronique, et les espaces communautaires et média. La première démonstration mise en ligne concerne un scénario &lt;A href="http://www.codeplex.com/ssblueprints/Release/ProjectReleases.aspx?ReleaseId=10627" mce_href="http://www.codeplex.com/ssblueprints/Release/ProjectReleases.aspx?ReleaseId=10627"&gt;Outlook + Services&lt;/A&gt;, avec une &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=353885" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=353885"&gt;vidéo d'introduction&lt;/A&gt; sur Channel 9. &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Assez original, un assistant Visual Studio &lt;A href="http://www.codeplex.com/ssblueprints/Release/ProjectReleases.aspx?ReleaseId=10626" mce_href="http://www.codeplex.com/ssblueprints/Release/ProjectReleases.aspx?ReleaseId=10626"&gt;BluePrints Manager&lt;/A&gt; vous permettra d'installer rapidement les démonstrations disponibles et à venir (fonctionnalité d'update).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;Les &lt;A href="http://dev.live.com/QuickApps/" mce_href="http://dev.live.com/QuickApps/"&gt;Windows Live Quick Apps&lt;/A&gt; proposent des scénarios Web prêts à l'emploi de consommation de Services Windows Live. &lt;A href="http://tafiti.mslivelabs.com/" mce_href="http://tafiti.mslivelabs.com/"&gt;Tafiti Search&lt;/A&gt; (Expérience de recherche avec Silverlight, ASP.NET Ajax, Windows Live ID et Live Search API), &lt;A href="http://adventureworksresorts.sharplogic.com/" mce_href="http://adventureworksresorts.sharplogic.com/"&gt;Adventure Works Resorts&lt;/A&gt; (pour les sites de mise en relation), &lt;A href="http://contosobicycleclub.mslivelabs.com/" mce_href="http://contosobicycleclub.mslivelabs.com/"&gt;Contoso Bicycle Club&lt;/A&gt; (pour les sites associatifs), Video.Show pour les sites de diffusion de flux vidéo&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7669968" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Decouvrir/default.aspx">Decouvrir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Consommons/default.aspx">Consommons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/S_2B00_S/default.aspx">S+S</category></item><item><title>Microsoft TechDays 2008 : Les sessions SOA</title><link>http://blogs.msdn.com/ssfartz/archive/2008/02/07/microsoft-techdays-2008-les-sessions-soa.aspx</link><pubDate>Thu, 07 Feb 2008 15:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7514725</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/7514725.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=7514725</wfw:commentRss><description>&lt;P&gt;Le &lt;A href="http://blog.sfartz.com/post/2008/02/07/Microsoft-TechDays-2008-%3A-Le-parcours-Architecte" mce_href="http://blog.sfartz.com/post/2008/02/07/Microsoft-TechDays-2008-%3A-Le-parcours-Architecte"&gt;parcours Architecte&lt;/A&gt; des Microsoft TechDays 2008 propose 8 sessions autour des problématiques SOA en Entreprise, et Software + Services pour la dimension Cloud Computing&lt;/P&gt;
&lt;H4&gt;Sessions SOA en Entreprise&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Lundi 11 février - 14h30 - ARC214 - &lt;A href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=fe874e78-f6ee-4d55-b240-09c631138fef" mce_href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=fe874e78-f6ee-4d55-b240-09c631138fef"&gt;Critères de choix d'une technologie de workflow&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;WF, BizTalk, SharePoint&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Lundi 11 février - 17h30 - ARC215 - &lt;A href="http://galilee.microsoft.fr/Session.aspx?CellID=008c54a9-c3d1-4531-9688-33a718733fd1" mce_href="http://galilee.microsoft.fr/Session.aspx?CellID=008c54a9-c3d1-4531-9688-33a718733fd1"&gt;Les stratégies d'interconnexion du SI &lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;BizTalk, WCF et son eco-système&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mardi 12 février - 16h00 - ARC216 - &lt;A href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=77241c8b-6a7c-4c7a-a97c-3724db7799a2" mce_href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=77241c8b-6a7c-4c7a-a97c-3724db7799a2"&gt;Rôle du Business Activity Monitoring&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;BizTalk, BAM&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mercredi 13 février - 13h - ARC309 - &lt;A href="http://galilee.microsoft.fr/Session.aspx?CellID=fc03a85d-5d3d-4daf-8168-8c85d8ab7a2c" mce_href="http://galilee.microsoft.fr/Session.aspx?CellID=fc03a85d-5d3d-4daf-8168-8c85d8ab7a2c"&gt;NERD 2007: Référencez vos services&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;BAM, WCF, WF, UDDI, WS-Discovery illustrés dans un scénario de bout en bout&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;H4&gt;Sessions Software + Services et l'internet&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Mardi 12 février - 13h - ARC213 - &lt;A href="http://galilee.microsoft.fr/Session.aspx?CellID=6005a3b2-679c-4ae0-a1dd-36f00504475f" mce_href="http://galilee.microsoft.fr/Session.aspx?CellID=6005a3b2-679c-4ae0-a1dd-36f00504475f"&gt;Introduction Software + Services&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Présentation de la stratégie Microsoft avec des exemples concrets&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mardi 12 février - 14h30 - ARC210 - &lt;A href="http://galilee.microsoft.fr/Session.aspx?CellID=3ae6d451-ebf3-45a1-9dd3-40f7d66e8832" mce_href="http://galilee.microsoft.fr/Session.aspx?CellID=3ae6d451-ebf3-45a1-9dd3-40f7d66e8832"&gt;Virtualisation de services&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;WCF, BAM, UDDI, Interop, SOI illustré par le Managed Service Engine&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mardi 12 février - 16h - ARC305 - &lt;A href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4f676611-e815-46b9-9bf3-d1e79adf26b8" mce_href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4f676611-e815-46b9-9bf3-d1e79adf26b8"&gt;Introduction à BizTalk Services&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Zoom sur la preview de l'internet Service Bus de Microsoft&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mardi 12 février - 17h30 - ARC212 - &lt;A href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=d140c019-1ca4-4118-bb06-e3b7621778a8" mce_href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=d140c019-1ca4-4118-bb06-e3b7621778a8"&gt;Nouvelles architectures Web&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Tirer parti de RSS, REST, JSON&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7514725" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Decouvrir/default.aspx">Decouvrir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Evenement/default.aspx">Evenement</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/S_2B00_S/default.aspx">S+S</category></item><item><title>BPMS, BPP et ICE</title><link>http://blogs.msdn.com/ssfartz/archive/2008/01/11/bpms-bpp-et-ice.aspx</link><pubDate>Fri, 11 Jan 2008 15:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7073168</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/7073168.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=7073168</wfw:commentRss><description>&lt;P&gt;Janelle Hill, référent BPM du Gartner, présente dans cette interview sa &lt;A href="http://www.intelligententerprise.com/showArticle.jhtml?articleID=205210280&amp;amp;pgno=1" target=_blank mce_href="http://www.intelligententerprise.com/showArticle.jhtml?articleID=205210280&amp;amp;pgno=1"&gt;vision de l'évolution du BPM&lt;/A&gt;, et la nécessaire adaptation des Quadrants Magiques :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Les entreprises continuent à investir sur la dimension agilité de leurs processus Métier. L'objectif : permettre aux équipes Métier d'adapter les processus au travers d'outils dédiés et sans avoir recours aux cycles de développements traditionnels, lesquels ne sont plus en phase avec les rythmes d' évolution de l'activité Métier.&lt;/LI&gt;
&lt;LI&gt;Les suites BPM traditionnelles ont le défaut de ne pas être autosuffisantes : il est nécessaire de les compléter par de la documentation, et des outils de modélisation mais aussi d'interactions (Information Worker - Office) ciblant les utilisateurs Métier.&lt;/LI&gt;
&lt;LI&gt;Le concept de suite BPM évolue vers un concept plus global : il s'agit de plateformes BPM (BPP) ainsi que d'environnements intégrés pour les applications composites (ICE).&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Faisons la lumière sur ces acronymes en regard de la Plateforme Applicative&amp;nbsp;Microsoft :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;BPMS - Business Process Management Suite&amp;nbsp;: BizTalk Server en version 2006 R2 assure les fonctionnalités d'un BPMS, et intègre notamment des modules BAM (suivi de l'activité métier), BRE (moteur de règles métier), HATS (monitoring de l'état de santé technique) ainsi que la connectivité au système d'informations (Adaptateurs techniques - protocoles, EDI et RFID - et connecteurs vers les ERP du marché)&lt;/LI&gt;
&lt;LI&gt;BPP - Business Process Platform : Toute la plate-forme applicative Microsoft (BizTalk Server 2006 R2, Visual Studio Team Suite &amp;amp; Team Foundation Server, System Center) 2007 est sollicitée pour fluidifier la gestion des processus métier en (re)donnant notamment la main aux équipes Métier via les interfaces MOSS (Office SharePoint 2007), tout en gérant l'ensemble du cycle de vie des processus métier (et donc au travers des différents outils et runtimes impliqués).&lt;/LI&gt;
&lt;LI&gt;ICE - Integrated Composition Environment : Stratégie qui consiste à composer des services plutôt que d'investir sur des développements sur mesure. Bref, ICE par opposition et/ou en complément des IDE. C'est l'objectif de &lt;A href="http://blogs.msdn.com/ssfartz/archive/2007/10/31/conf-rence-soa-bpm-jour-1.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2007/10/31/conf-rence-soa-bpm-jour-1.aspx"&gt;l'initiative Oslo&lt;/A&gt; de Microsoft que de faciliter la création d'applications composites, en intégrant nativement les modèles à la plate-forme applicative Microsoft. Et ce, au travers d'un référentiel assurant la gestion du cycle de vie des modèles qui constituent le liant entre les phases d'analyse, conception, implémentation et déploiement des applications métier : en bref, "le modèle est l'implémentation".&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7073168" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Etudes/default.aspx">Etudes</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Plateforme/default.aspx">Plateforme</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Gouvernance/default.aspx">Gouvernance</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>[Archive] Tirer parti des technologies Microsoft depuis Java au travers des Services Web</title><link>http://blogs.msdn.com/ssfartz/archive/2008/01/03/archive-tirer-parti-des-technologies-microsoft-depuis-java-au-travers-des-services-web.aspx</link><pubDate>Thu, 03 Jan 2008 15:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6966938</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6966938.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6966938</wfw:commentRss><description>&lt;P&gt;Avec le concours de Jean-Louis LEQUEUX et de Nasime EL FARTASSE d'ATOS ORIGIN, le &lt;A href="http://msdn2.microsoft.com/fr-fr/events/bb847919.aspx" target=_blank mce_href="http://msdn2.microsoft.com/fr-fr/events/bb847919.aspx"&gt;RV de l'interop&lt;/A&gt; du 18 octobre 2007 a permis d'illustrer 4 scénarios d'interopérabilité : Excel (VBA &amp;amp; AddIn avec VS2008), SharePoint (MOSS2007), Génération de rapports (SQL Server Reporting Services) et Composition de Services (WF - Wndows Workflow Foundation 3.5)&lt;/P&gt;
&lt;P&gt;Vous pouvez &lt;A href="http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=fece86cc-056d-4ee4-b977-11ccf181254a" target=_blank mce_href="http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=fece86cc-056d-4ee4-b977-11ccf181254a"&gt;écouter les sessions et télécharger les PPTs&lt;/A&gt; sur Microsoft Audio &amp;amp; Video.&lt;/P&gt;
&lt;P&gt;J'ai profité des vacances pour packager un minimum les démos, dont voici les &lt;A href="http://blog.sfartz.com/public/interopDotNetJ2EE/Demos_RV_Interop_18_octobre_2007.zip" mce_href="http://blog.sfartz.com/public/interopDotNetJ2EE/Demos_RV_Interop_18_octobre_2007.zip"&gt;codes des démonstrations&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Le scénario d'interopérabilité Composite avec Worflow Foundation demandait à être complété : un article détaillé illustrant un scénario de médiation de protocoles avec WF, entre JAX-WS et un client REST via WF et en utilisant les bindings WCF paraîtra courant Janvier.&lt;/P&gt;
&lt;P&gt;Voici l'agenda d'étaillé du RV du 18 octobre :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Atos Origin, SOA et interopérabilité 2/13&lt;/LI&gt;
&lt;LI&gt;Les opportunités liées aux Services Web en entreprise 3/13&lt;/LI&gt;
&lt;LI&gt;Théorie des Services Web 4/13&lt;/LI&gt;
&lt;LI&gt;Les profils d'interopérabilité du WS-I 5/13&lt;/LI&gt;
&lt;LI&gt;Développement de Services Web en .NET 6/13&lt;/LI&gt;
&lt;LI&gt;Développement de Services Web en Java 7/13 &lt;/LI&gt;
&lt;LI&gt;Quelques bonnes pratiques pour débuter 8/13 &lt;/LI&gt;
&lt;LI&gt;Consommer des Services Java depuis Excel en VBA 9/13&lt;/LI&gt;
&lt;LI&gt;Consommer des Services Java depuis un AddIn .NET Excel 10/13&lt;/LI&gt;
&lt;LI&gt;Intégrer en Java un référentiel SharePoint 11/13&lt;/LI&gt;
&lt;LI&gt;Rechercher et générer des rapports SQL SERVER depuis Java 12/13&lt;/LI&gt;
&lt;LI&gt;Invoquer un Workflow .NET depuis un Service Web Java et plus 13/13&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Ce RV de l'interop vient compléter de sessions plus théoriques sur les Services Web et l' Interopérabilité entre les environnements .Net et Java :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Juin 2007 : &lt;A href="http://www.microsoft.com/france/interop/themes/applications/20070509-interop-NET-J2EE/default.mspx" target=_blank mce_href="http://www.microsoft.com/france/interop/themes/applications/20070509-interop-NET-J2EE/default.mspx"&gt;Interopérabilité des stacks SOAP .Net et Java&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;WCF, Apache AXIS et SUN JAX-WS&lt;/LI&gt;
&lt;LI&gt;Accompagné d'un &lt;A href="http://blog.sfartz.com/post/2007/07/17/Interoperabilite-des-stacks-Services-Web-Java-et-Net" target=_blank mce_href="http://blog.sfartz.com/post/2007/07/17/Interoperabilite-des-stacks-Services-Web-Java-et-Net"&gt;livre blanc&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Juin 2007 : &lt;A href="http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=024fb28a-9dab-4e1a-99a3-45cabbb00267" target=_blank mce_href="http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=024fb28a-9dab-4e1a-99a3-45cabbb00267"&gt;Interopérabilité via les protocoles avancés WS-*&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Sécurité, transactions entre WCF et WSIT / Metro / SUN Glassfish&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Mai 2007 : &lt;A href="http://blog.sfartz.com/post/2007/05/18/Interoperabilite-Net-J2EE" target=_blank mce_href="http://blog.sfartz.com/post/2007/05/18/Interoperabilite-Net-J2EE"&gt;3 stratégies pour interopérer entre Java et .Net&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Services Web, Bridges, COM&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6966938" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WebCasts/default.aspx">WebCasts</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Consommons/default.aspx">Consommons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/JavaMS/default.aspx">JavaMS</category></item><item><title>Découvrir WCF en .Net 3.5</title><link>http://blogs.msdn.com/ssfartz/archive/2007/12/27/understanding-wcf-communication-options-in-the-net-framework-3-5.aspx</link><pubDate>Thu, 27 Dec 2007 20:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6878963</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6878963.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6878963</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://www.davidchappell.com/blog/index.html" mce_href="http://www.davidchappell.com/blog/index.html"&gt;David Chappell&lt;/A&gt; présente les &lt;A href="http://msdn2.microsoft.com/en-us/library/bb945107.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb945107.aspx"&gt;scénarios d' utilisation de la technologie WCF&lt;/A&gt; suite à la sortie du framework .Net 3.5. Cet article met en exergue les bénéfices dont vos développements .Net tireront parti.&lt;/P&gt;
&lt;P&gt;Au-delà du support de REST, si vous êtes familier avec la version 3.0 de WCF, je vous recommande de lire les passages WCF LOB Adapter SDK ainsi que BizTalk Services (Identity &amp;amp; Connectivity Services).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6878963" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Decouvrir/default.aspx">Decouvrir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item><item><title>O'Reilly : Introduction à WCF</title><link>http://blogs.msdn.com/ssfartz/archive/2007/12/05/o-reilly-introduction-wcf.aspx</link><pubDate>Wed, 05 Dec 2007 09:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6663126</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6663126.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6663126</wfw:commentRss><description>&lt;P&gt;La &lt;A class="" href="http://www.oreilly.fr/catalogue/284177449X" target=_blank mce_href="http://www.oreilly.fr/catalogue/284177449X"&gt;version française&lt;/A&gt; du livre d'apprentissage des bases de Windows Communication Foundation et des SOA, proposée par Michele Leroux Bustamente, est disponible depuis quelques semaines. Les &lt;A class="" href="http://www.oreilly.fr/archives/exemplesWCF.zip" target=_blank mce_href="http://www.oreilly.fr/archives/exemplesWCF.zip"&gt;exemples&lt;/A&gt; de code sont disponibles sur le site O'Reilly et sur le blog de Michele, les exemples mis à jour pour VS2008 :&amp;nbsp;"&lt;A class="" href="http://www.thatindigogirl.com/LearningWCFCode.aspx" target=_blank mce_href="http://www.thatindigogirl.com/LearningWCFCode.aspx"&gt;That Indigo Girl&lt;/A&gt;". Merci à Bertrang Hug, Frédéric Laurent, &lt;A class="" href="http://blogs.codes-sources.com/daniel/default.aspx" target=_blank mce_href="http://blogs.codes-sources.com/daniel/default.aspx"&gt;Daniel Tizon&lt;/A&gt; et &lt;A class="" href="http://sebastien.warin.fr/" target=_blank mce_href="http://sebastien.warin.fr/"&gt;Sébastien Warin&lt;/A&gt; pour&amp;nbsp;cette traduction.&lt;/P&gt;
&lt;P&gt;Si vous souhaitez creuser WCF, je vous recommande l'ouvrage de Juval Lowy, collègue de Michele chez &lt;A class="" href="http://www.idesign.net/" target=_blank mce_href="http://www.idesign.net/"&gt;IDesign&lt;/A&gt; : "Programming WCF".&lt;/P&gt;
&lt;P&gt;Et pour les plus avertis sur WCF, rendez-vous sur le site de la &lt;A class="" href="http://www.netfxfactory.org/" target=_blank mce_href="http://www.netfxfactory.org/"&gt;communauté NetFx&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6663126" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item></channel></rss>