<?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 : WCF</title><link>http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx</link><description>Tags: WCF</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Dublin : le nouveau serveur d'applications de Microsoft</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/03/dublin-biztalk-wcf-wf-.aspx</link><pubDate>Mon, 03 Nov 2008 03:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9030005</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9030005.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9030005</wfw:commentRss><description>&lt;P&gt;Avec la version 4 du framework .Net, les technologies WCF (Communication orientée services) et WF (Workflow) seront enrichies, mais elles bénéficieront aussi &lt;A href="http://www.microsoft.com/net/dublin.aspx" mce_href="http://www.microsoft.com/net/dublin.aspx"&gt;d’un nouveau conteneur “Dublin”&lt;/A&gt; qui s’apparente donc à un serveur d’applications SOA / Composites. Dublin sera lancé après .Net 4, et sera intégré à la plate-forme Windows Server sans coût supplémentaire. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Remarque : sans attendre .Net 4, le framework WCF 3.5 se voit enrichi de nouveaux scénarios REST grâce au &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx" mce_href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx"&gt;&lt;EM&gt;REST Starter Kit&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Remarque 2 : durant la session &lt;A class="" href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-declarative-programming-using-xaml.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-declarative-programming-using-xaml.aspx"&gt;XAML Declarative Programming de la PDC 2008&lt;/A&gt;, une démonstration a été réalisée d'un code XAML qui couvrait la présentation, les communications et la composition (WPF + WF + WCF), grâce aux nouvelles fonctionnalités de XAML 2009.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Le document &lt;A href="http://download.microsoft.com/download/5/9/B/59B74A2A-245D-4304-802E-E0A0800FACD3/Dublin__NET_4_overview.docx" mce_href="http://download.microsoft.com/download/5/9/B/59B74A2A-245D-4304-802E-E0A0800FACD3/Dublin__NET_4_overview.docx"&gt;Dublin .Net 4 Overview&lt;/A&gt; résume les fonctionnalités planifiées :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=269 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_thumb.png" width=396 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Présenté lors de la PDC 2008, Dublin a créé l’enthousiasme mais aussi levé plusieurs interrogations :&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q : Faut-il voir Dublin comme une alternative à BizTalk ?&lt;/STRONG&gt; Oui et non. Les 2 technologies couvriront des scénarios différents mais pourront aussi se compléter pour gérer les scénarios entreprises les plus complexes. Dublin permet d’abriter votre logique applicative SOA et composite, tandis que BizTalk se concentre sur les problématiques d’intégration du SI et des flux partenaires. Pour plus de détails, consulter la &lt;A class="" href="http://msdn.microsoft.com/en-us/library/dd200919.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd200919.aspx "&gt;documentation MSDN "A First Look at WF, Dublin, Oslo"&lt;/A&gt; dont voici un extraint :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;The key thing to understand is that “Dublin” doesn’t directly target traditional BizTalk scenarios. For example, enterprise application integration and business-to-business connections via EDI will still use BizTalk Server. Similarly, bringing existing applications into the service-oriented world by exposing their functions and/or data through BizTalk Server will continue to make sense. While the reach of “Dublin” may grow over time, BizTalk Server remains important for connecting the Microsoft application platform to the diverse systems common in most enterprises&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;If an organization needs an application container for WCF services, however, especially those implemented using WF, “Dublin” is a better choice—this is what it’s designed for. And expect BizTalk Server’s connection with “Dublin” to get stronger: Look for a future release after BizTalk Server 2009 to build on the “Dublin” infrastructure. Even though the functions of BizTalk Server and “Dublin” appear to overlap in some ways, each technology has a clear role to play&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Q : Comment se positionne Dublin par rapport à Oslo ?&lt;/STRONG&gt; Il sera possible de déployer automatiquement des applications en projetant le modèle de ces applications stocké dans le référentiel Oslo vers le conteneur Dublin. Dublin sera l’un des premiers runtimes à intégrer cette capacité.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9030005" 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/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Dublin/default.aspx">Dublin</category></item><item><title>PDC2008 – Declarative Programming using XAML</title><link>http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-declarative-programming-using-xaml.aspx</link><pubDate>Thu, 30 Oct 2008 03:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9024780</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9024780.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9024780</wfw:commentRss><description>&lt;P&gt;Several technologies have leveraged XAML since .Net 3.0 : WPF, WF, Silverlight, XPS.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;State of XAML 2006&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Need language evolution &lt;/LI&gt;
&lt;LI&gt;Make it faster &lt;/LI&gt;
&lt;LI&gt;Compilation, debugging, obfuscation, localization, FxCop, VS Integration &lt;/LI&gt;
&lt;LI&gt;A lot of people write their own parser =&amp;gt; XAML ready framework &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In .Net 4, we will ship XAML 2009.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XAML 2009&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;x:Reference name (Backward and forward references) and target attribute (possibility to point to a reference) &lt;/LI&gt;
&lt;LI&gt;built-in types (set of basic types) &lt;/LI&gt;
&lt;LI&gt;generics (x:TypeArguments) &lt;/LI&gt;
&lt;LI&gt;arbitrary key types (x:Key) &lt;/LI&gt;
&lt;LI&gt;beyond method names (no more markup compilation, and delegates) &lt;/LI&gt;
&lt;LI&gt;better declarative type authoring (x:SchemaType) &lt;/LI&gt;
&lt;LI&gt;w:FactoryMethod &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;XAMLPad enhancements to represent the XAML Data Model is too flexible : OMV (Object – Members – Values&lt;/P&gt;
&lt;P&gt;System.Xaml.dll in .Net 4.0. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;a November 2008 CTP will be released, will work on .Net 3.5 &lt;/LI&gt;
&lt;LI&gt;XAML to objects processing: XamlReader.Load. XML Node to XAML Node and XAML Node to Objects + type resolution. &lt;/LI&gt;
&lt;LI&gt;XamlXmlReader (XML =&amp;gt; XAML) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;in .Net 4.0, WF vocabulary will get richer (DataFlow) and a rich WCF vocabulary will be introduced. Thus, you can have an entire application (UI + Business Logic + Services invocation + Workflow) implemented in XAML.&lt;/P&gt;
&lt;P&gt;To benefit from XAML, have your framework XAML ready. Ride the XAML wave.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9024780" 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/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</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>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>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>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 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></channel></rss>