<?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 : Exposons</title><link>http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx</link><description>Tags: Exposons</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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>Quoi de neuf pour vos services avec .Net 3.5 SP1 beta ?</title><link>http://blogs.msdn.com/ssfartz/archive/2008/05/14/quoi-de-neuf-pour-vos-services-avec-net-3-5-sp1-beta.aspx</link><pubDate>Wed, 14 May 2008 14:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8503032</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8503032.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8503032</wfw:commentRss><description>&lt;P&gt;Le &lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Service Pack 1 du framework .Net 3.5,&lt;/A&gt; actuellement en beta, apporte un grand nombre de &lt;A href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;nouveautés pour le développement Web (ASP.Net, AJAX, MVC) et Windows (WPF, ClickOnce)&lt;/A&gt; mais le développeur de services n'est pas en "REST": améliorations WCF et WF et les nouveaux Data Services !&lt;/P&gt;
&lt;P&gt;Si la &lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;présentation du Service Pack 1 de .Net 3.5 &lt;/A&gt;donne un aperçu des nouveautés et ces &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=403854" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=403854 "&gt;démonstrations sur Channel 9,&lt;/A&gt; je vous invite surtout à lire &lt;A href="http://www.topxml.com/rbnews/WSCF-WCF/re-91657_VS2008-and--NET-3-5-SP1-Enhancements-for-Service-Developers.aspx" mce_href="http://www.topxml.com/rbnews/WSCF-WCF/re-91657_VS2008-and--NET-3-5-SP1-Enhancements-for-Service-Developers.aspx"&gt;&lt;STRONG&gt;VS2008 and .NET 3.5 SP1 Enhancements for Service Developers.&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;En résumé, un support plus large de REST et d'AtomPub dans WCF, un raccourci pour la&amp;nbsp; sérialization SOAP, et des améliorations au niveau des assistants Visual Studio pour WCF et WF. Sous oublier, l'arrivée des Data Services dans le framework .Net pour supporter les scénarios d'exposition de ressources. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Un seul bémol, cette beta n'est pas compatible SilverLight 2 (en beta aussi). Donc vous ne pouvez pour le moment ne tirer parti des toutes dernières nouveautés que sur une seule filière de développement : Production ou consommation des services.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG src="http://www.gazitt.com/blog/images/NetServicesFramework.jpg" mce_src="http://www.gazitt.com/blog/images/NetServicesFramework.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Communication Foundation and Workflow Foundation Changes&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;New Hosting Wizard for WCF Service projects. &lt;/LI&gt;
&lt;LI&gt;Enhancements in Test Client such as support for RM Sessions, Message Contract and Nullable&amp;lt;T&amp;gt; types enables testing of broader set of WCF-based services. &lt;/LI&gt;
&lt;LI&gt;Expanding reach of DataContract Serializer by relaxing the need of having [DataContract]/ [DataMember] on types and by supporting an interoperable mechanism for dealing with object references. &lt;/LI&gt;
&lt;LI&gt;Improved Partial Trust Debugging Experience with support for Event Log. &lt;/LI&gt;
&lt;LI&gt;Support for ADO.NET Entity Framework entities in WCF contracts. &lt;/LI&gt;
&lt;LI&gt;Improvements in writing REST based services ranging from easily supporting ServiceDocuments publication and consumption to providing greater control and usability of UriTemplate. &lt;/LI&gt;
&lt;LI&gt;Significant performance improvements on large workflow-based projects in Visual Studio. &lt;/LI&gt;
&lt;LI&gt;Considerable scalability increases for hosted WCF services in IIS7-integrated mode.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Attention, 2 anomalies répertoriées dont vous trouverez &lt;A href="http://download.microsoft.com/download/8/F/D/8FD2A9F0-C3D4-4B0A-80AF-88D738DCDDF4/dotNetReadMe.htm" mce_href="http://download.microsoft.com/download/8/F/D/8FD2A9F0-C3D4-4B0A-80AF-88D738DCDDF4/dotNetReadMe.htm"&gt;ici les contournements&lt;/A&gt; : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;HTTP POX is not composable with One-way&lt;/LI&gt;
&lt;LI&gt;Windows XP issue when AllowNtlm is set to false &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8503032" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</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>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>Vos inputs pour le BizTalk Adapter for SQL Server</title><link>http://blogs.msdn.com/ssfartz/archive/2008/03/13/vos-inputs-pour-le-biztalk-adapter-for-sql-server.aspx</link><pubDate>Thu, 13 Mar 2008 16:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8180475</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8180475.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8180475</wfw:commentRss><description>&lt;P&gt;L'équipe Connected Systems travaille actuellement sur la nouvelle version de l'adaptateur générique BizTalk pour SQL Server, qui viendra compléter le &lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/02/13/biztalk-adapter-pack-wcf-se-connecte-sap-siebel-et-oracle-db.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2008/02/13/biztalk-adapter-pack-wcf-se-connecte-sap-siebel-et-oracle-db.aspx"&gt;BizTalk Adapter Pack&lt;/A&gt; déjà disponible pour accéder à SAP, SIEBEL et ORACLE SGBDR de façon native avec WCF.&lt;/P&gt;
&lt;P&gt;Vivek Krishna, chef de produit, est à la recherche de besoins terrain mais aussi de retours d'expérience d'utilisateurs de la version courante de l'Adaptateur BizTalk pour SQL Server (livré depuis BizTalk 2004, supporte SQL Server 2000 et 2005, ne repose pas sur le WCF LOB Adapter SDK). &lt;/P&gt;
&lt;P&gt;Les fonctionnalités prévues sont :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Support des nouveaux types de SQL2005 et SQL2008 (XML, FileStream et les types customs (UDTs)) &lt;/LI&gt;
&lt;LI&gt;Opérations CRUD sur les tables et les vues &lt;/LI&gt;
&lt;LI&gt;Appel de procédures stockées (TSQL et CLR) &lt;/LI&gt;
&lt;LI&gt;4. Possibilité de transmettre des paramètres de type tableau &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Merci de transmettre &lt;A href="mailto:vkrishn@microsoft.com" target=_blank mce_href="mailto:vkrishn@microsoft.com"&gt;vos inputs en anglais directement vers Vivek&lt;/A&gt;&amp;nbsp;ou bien &lt;A class="" href="mailto:ssfartz@microsoft.com" mce_href="mailto:ssfartz@microsoft.com"&gt;vers moi en français&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8180475" 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/WCF/default.aspx">WCF</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>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>Connecter BizTalk Server aux BizTalk Services</title><link>http://blogs.msdn.com/ssfartz/archive/2008/03/11/connecter-biztalk-server-aux-biztalk-services.aspx</link><pubDate>Tue, 11 Mar 2008 03:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8140631</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8140631.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8140631</wfw:commentRss><description>&lt;P&gt;Jon Flanders présente comment &lt;A href="http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,a5dd4c62-b201-4b24-9ac6-4558b058cc08.aspx" target=_blank mce_href="http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,a5dd4c62-b201-4b24-9ac6-4558b058cc08.aspx"&gt;utiliser conjointement les deux connectivités de BizTalk&lt;/A&gt; : 'à demeure' et 'dans les nuages'. Dans le scénario de démonstration, il s'agit de recevoir des messages depuis l'Internet Service Bus sur un port de réception (Receive Location) de BizTalk Server et transmettre un message d'un port d'émission (Send Port) vers l'Internet Service Bus.&lt;/P&gt;
&lt;P&gt;Dans la mesure où la connectivité vers l'Internet Service Bus est assurée par un binding WCF de type RelayBinding, la démonstration met en oeuvre BizTalk Server 2006 R2 et son support de la technologie WCF - Windows Communication Foundation.&lt;/P&gt;
&lt;P&gt;Cependant pour se connecter aux BizTalk Services, il est nécessaire de fournir un jeton d'identité. Par défaut, le relayBinding invoque le selecteur d'identité de CardSpace, ce qui ne fait pas de sens pour le serveur BizTalk.&lt;/P&gt;
&lt;P&gt;La manipulation consiste donc à remplacer le fournisseur de jeton par défaut (de type CardSpaceTokenProvider) par le UserNameTokenProvider (associé à un couple utilisateur / mot de passe) fourni dans le SDK. &lt;/P&gt;
&lt;P&gt;Pour associer le UserNameTokenProvider sans possibilité d'intervenir sur le ServiceHost, Jon propose d'ajouter une extension de comportement (BehaviorExtension) dont il fournit le code dans son billet.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ConnecterBizTalkServerauxBizTalkServices_156C/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ConnecterBizTalkServerauxBizTalkServices_156C/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=418 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ConnecterBizTalkServerauxBizTalkServices_156C/image_thumb.png" width=399 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ConnecterBizTalkServerauxBizTalkServices_156C/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8140631" 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/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</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/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/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Protocoles de communication Windows et encodages XML</title><link>http://blogs.msdn.com/ssfartz/archive/2008/03/06/zoom-sur-les-protocoles-de-communication-windows.aspx</link><pubDate>Thu, 06 Mar 2008 14:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8070709</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8070709.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8070709</wfw:commentRss><description>&lt;P&gt;Suite à &lt;A href="http://blog.sfartz.com/post/2008/02/22/Microsoft-%3A-Encore-plus-loin-dans-l-interopeacuterabiliteacute" mce_href="http://blog.sfartz.com/post/2008/02/22/Microsoft-%3A-Encore-plus-loin-dans-l-interopeacuterabiliteacute"&gt;l'annonce Interopérabilité de Microsoft&lt;/A&gt;, les 30.000 pages d'API documentées dans le cadre notamment du procès avec la Communauté Européenne ont été mises à disposition. Pour information ou rappel, ce travail collossal a été réalisé sur plusieurs années et par près de 200 spécialistes.&lt;/P&gt;
&lt;P&gt;Dans le cadre de l'interop et de la SOA, la documentation des &lt;A href="http://msdn2.microsoft.com/en-us/library/cc216513.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/cc216513.aspx"&gt;protocoles de communication MCPP&lt;/A&gt; sont passionnants, ils offrent un bon complément à la documentation MSDN du framework .Net.&lt;/P&gt;
&lt;P&gt;En les parcourant je me suis intéressé à l'encodage binaire des messages SOAP. La lecture de ces trois documents permet de découvrir et approfondir les choix et l'implémentation choisie par Microsoft pour optimiser la sérialization de documents XML.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;[MC-NBFS]: .NET Binary Format: SOAP Data Structure&lt;/LI&gt;
&lt;LI&gt;[MC-NBFX]: .NET Binary Format: XML Data Structure&lt;/LI&gt;
&lt;LI&gt;[MC-NBFSE]: .NET Binary Format: SOAP Extension&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Du coup, voilà qui m'amène à me poser la question du choix de la solution d'encodage optimale, des options disponibles, ainsi que l'état des standards dans le domaine. Voici la synthèse de mes recherches au 6 mars 2008 :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Si souhaitez disposer de critères de choix d'une solution d'encodage ou bien de compression de messages SOAP, je vous invite à parcourir cette présentation qui fait état d'une expérimentation à l'aide de Sun Fast InfoSet et GZIP&amp;nbsp;pour des messages de&amp;nbsp;différentes tailles&amp;nbsp;: &lt;A class=l onmousedown="return clk(this.href,'','','res','7','&amp;amp;sig2=xvTfzYU2MwquSurqdDcCKQ')" href="http://mercury.it.swin.edu.au/ctg/AWSA05/Presentations/ng.ppt"&gt;&lt;FONT color=#551a8b&gt;A Study of the Impact of Compression and &lt;B&gt;Binary Encoding&lt;/B&gt; on &lt;B&gt;SOAP&lt;/B&gt;&lt;/FONT&gt;&lt;/A&gt;. Dommage l'encodage SOAP binaire proposé avec Microsoft n'a pas été testé.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Côté spécifications, je vois&amp;nbsp;3 stratégies d'encodage XML émerger :&amp;nbsp;Microsoft (spécifications juste au-dessus) utlisé par WCF,&amp;nbsp;SUN XML Fast InfoSet (FI) et celle du W3C &lt;A class="" href="http://www.w3.org/TR/exi/" target=_blank mce_href="http://www.w3.org/TR/exi/"&gt;Efficient XML Interchange(EXI)&lt;/A&gt;&amp;nbsp;en draft depuis Decembre 2007.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Bilan vis à vis de WCF...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;WCF propose 3 modes d'encodage des messages SOAP : Text (XML en clair), Binaire (optimisation&amp;nbsp;en remplaçant les tags par&amp;nbsp;une codification pré-établie,&amp;nbsp;un peu comme une compression sur mesure qui a aussi l'avantage d'optimiser la phase de decoding), et MTOM (recommandation W3C qui cible l'intégration de données au format binaire&amp;nbsp;au sein d'un message SOAP). &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.msdn.com/drnick/archive/2007/06/01/binary-encodings-and-addressing.aspx" target=_blank mce_href="http://blogs.msdn.com/drnick/archive/2007/06/01/binary-encodings-and-addressing.aspx"&gt;&lt;EM&gt;Warning de Nicholas Allen&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;: The binary message encoder requires you to use SOAP 1.2 and any version of message addressing. Validation for the message encoder checks that you are using SOAP 1.2. A transport can supply its own native version of addressing, but the HTTP, TCP, and named pipe transports don't work with this for the binary encoding. The validation doesn't check to make sure that you have some kind of message addressing, so if you are using AddressingVersion.None, then that won't show up as an error until you try to send a message.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;L'encodage binaire proposé par WCF optimise l'échange des flux, mais de façon non interopérable (même si les spécifications sont publiées, je n'ai pas connaissance d'implémentation Java de la sérialization proposée par Microsoft; voilà un projet de stage :-)). &lt;/P&gt;
&lt;P mce_keep="true"&gt;Si vous souhaitez optimiser la transmission de vos trames SOAP tout en restant interopérable, vous avez l'option de miser sur les spécifications Draft&amp;nbsp;EXI du W3C dont AgileDelta propose une implémentation pour WCF, mais aussi pour AXIS 1, AXIS 2 et WebLogic.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 585px; HEIGHT: 192px" height=192 src="http://www.agiledelta.com/images/IntegrationKitGraphic.gif" width=585 align=middle mce_src="http://www.agiledelta.com/images/IntegrationKitGraphic.gif"&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=8070709" width="1" height="1"&gt;</description><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/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/Exposons/default.aspx">Exposons</category></item><item><title>BizTalk au travers de 5 posters + 1 animation</title><link>http://blogs.msdn.com/ssfartz/archive/2008/02/15/comprendre-biztalk-au-travers-de-5-posters-et-1-animation-silverlight.aspx</link><pubDate>Sat, 16 Feb 2008 01:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7723990</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/7723990.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=7723990</wfw:commentRss><description>&lt;P&gt;En complément des 5 posters déjà disponibles (Capabilities, Scale out, Runtime Architecture DataBase Infrastructure et Host Integration), l'équipe BizTalk 2006 R2 propose un outil d'exploration des fonctionnalités de BizTalk : "&lt;A class="" href="http://www.microsoft.com/biztalk/capabilities/reader/" target=_blank mce_href="http://www.microsoft.com/biztalk/capabilities/reader/"&gt;BizTalk interactive Capabilities Reader&lt;/A&gt;".&lt;/P&gt;
&lt;P&gt;Ludique : Cliquez sur une fonctionnalité (capability), vous obtenez l'explication de celle-ci. Etant donné le nombre de fonctionnalités de BizTalk, c'est très apréciable et surtout une bonne occasion d'utiliser les capacités vectorielles de SilverLight.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=34f41573-c552-466f-b531-32cb09a57cdd&amp;amp;displaylang=en&amp;amp;tm" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=34f41573-c552-466f-b531-32cb09a57cdd&amp;amp;displaylang=en&amp;amp;tm"&gt;&lt;IMG height=173 src="http://blogs.msdn.com/photos/biztalk_team/images/5771302/original.aspx" width=148 border=0 mce_src="http://blogs.msdn.com/photos/biztalk_team/images/5771302/original.aspx"&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8790e652-1da5-4e80-88fe-b87606233db4&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8790e652-1da5-4e80-88fe-b87606233db4&amp;amp;displaylang=en"&gt;&lt;IMG height=151 src="http://blogs.msdn.com/photos/biztalk_team/images/5771310/original.aspx" width=130 border=0 mce_src="http://blogs.msdn.com/photos/biztalk_team/images/5771310/original.aspx"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff468298-64be-4947-a086-f61584caf995&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff468298-64be-4947-a086-f61584caf995&amp;amp;displaylang=en"&gt;&lt;IMG height=179 src="http://blogs.msdn.com/photos/biztalk_team/images/5771315/original.aspx" width=139 border=0 mce_src="http://blogs.msdn.com/photos/biztalk_team/images/5771315/original.aspx"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ae60b18d-c7f0-4089-aeb3-6bc652a3b898&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ae60b18d-c7f0-4089-aeb3-6bc652a3b898&amp;amp;displaylang=en"&gt;&lt;IMG height=175 src="http://blogs.msdn.com/photos/biztalk_team/images/5771416/original.aspx" width=142 border=0 mce_src="http://blogs.msdn.com/photos/biztalk_team/images/5771416/original.aspx"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24662fb5-622c-4e7e-9e83-505d1f664c4d&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24662fb5-622c-4e7e-9e83-505d1f664c4d&amp;amp;DisplayLang=en"&gt;&lt;IMG height=178 alt="BizTalk Server 2006 R2 Database Infrastructure  " src="http://img.microsoft.com/library/media/1033/biztalk/graphics/guide5.jpg" width=141 border=0 mce_src="http://img.microsoft.com/library/media/1033/biztalk/graphics/guide5.jpg"&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7723990" 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/BizTalk/default.aspx">BizTalk</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></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>WCF et l' injection de dépendances</title><link>http://blogs.msdn.com/ssfartz/archive/2008/01/04/wcf-et-l-injection-de-d-pendances.aspx</link><pubDate>Fri, 04 Jan 2008 16:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6979230</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6979230.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6979230</wfw:commentRss><description>&lt;P&gt;Pablo Cibraro propose une &lt;A href="http://weblogs.asp.net/cibrax/archive/2007/12/13/wcf-dependency-injection-behavior.aspx" target=_blank mce_href="http://weblogs.asp.net/cibrax/archive/2007/12/13/wcf-dependency-injection-behavior.aspx"&gt;injection de dépendances pour des services WCF&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;L'astuce consiste à modifier l'instanciation du service WCF, au niveau du point d'extensibilité IInstanceProvider. &lt;/P&gt;
&lt;P&gt;L'injecteur proposé &lt;A href="http://weblogs.asp.net/cibrax/archive/2007/12/13/wcf-dependency-injection-behavior.aspx" target=_blank mce_href="http://weblogs.asp.net/cibrax/archive/2007/12/13/wcf-dependency-injection-behavior.aspx"&gt;ici&lt;/A&gt; est ObjectBuilder de Patterns &amp;amp; Practices, sachant que vous trouverez ici un exemple similaire avec une &lt;A href="http://orand.blogspot.com/2006/10/wcf-service-dependency-injection.html" target=_blank mce_href="http://orand.blogspot.com/2006/10/wcf-service-dependency-injection.html"&gt;injection WCF via Spring.Net&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;L'exemple présente aussi l'intérêt de mettre en oeuvre le &lt;A href="http://www.codeproject.com/KB/WCF/NullTransportForWCF.aspx?df=100&amp;amp;forumid=467351&amp;amp;exp=0&amp;amp;select=2276356" target=_blank mce_href="http://www.codeproject.com/KB/WCF/NullTransportForWCF.aspx?df=100&amp;amp;forumid=467351&amp;amp;exp=0&amp;amp;select=2276356"&gt;NullTransportBinding proposé par Roman Kiss.&lt;/A&gt; (à découvrir si vous ne connaissez pas).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6979230" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</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>