<?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 : Composons</title><link>http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx</link><description>Tags: Composons</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>BizTalk Server 2009 : nouveautés SOA et ALM</title><link>http://blogs.msdn.com/ssfartz/archive/2009/05/12/biztalk-server-2009-SOA-ALM-serveur-.aspx</link><pubDate>Tue, 12 May 2009 06:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9605765</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9605765.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9605765</wfw:commentRss><description>&lt;P&gt;Disponible depuis fin avril, &lt;A href="http://www.microsoft.com/france/serveur/biztalk/" target=_blank mce_href="http://www.microsoft.com/france/serveur/biztalk/"&gt;BizTalk Server 2009&lt;/A&gt; consolide les avancées SOA et BPM des versions précédentes et s’aligne avec la dernière version de la plate-forme applicative Microsoft tant sur les aspects production (Windows Server 2008, virtualisation Hyper-V, SQL Server 2008), que développement (Visual Studio 2008 et .Net 3.5 SP1).&amp;nbsp;Et le&amp;nbsp;&lt;A href="http://www.microsoft.com/france/serveur/biztalk/" target=_blank mce_href="http://www.microsoft.com/france/serveur/biztalk/"&gt;portail BizTalk France&lt;/A&gt; de nous rappeller que BizTalk compte près de 8.500 clients à travers le monde, dont les &lt;A href="http://www.microsoft.com/france/serveur/biztalk/temoignages/" target=_blank mce_href="http://www.microsoft.com/france/serveur/biztalk/temoignages/"&gt;témoignages&lt;/A&gt; de Exane (BNP), Institut Gustave Roussy (IGR), SEB, UNESCO et le Groupe Acadomia.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx#Developer" target=_blank mce_href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx#Developer"&gt;Côté développement (le détail ici)&lt;/A&gt;, BizTalk Server 2009 vous intéressera pour ses nouvelles capacités de travail en équipe, et une productivité accrue :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;New Application Lifecycle Management (ALM) experience - with Support for TFS - integrated source control, bug tracking, unit testing, MSBuild automation&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Enhanced Developer Productivity with Visual Studio project system updates &amp;amp; Map Debugging&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx#SOA" target=_blank mce_href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx#SOA"&gt;Côté SOA (le détail ici)&lt;/A&gt;, BizTalk Server 2009 renforce ses capacités d’intégration ainsi que ses fonctionnalités ESB :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;ESB Guidance 2.0 &lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;New UDDI v3 Web Services Registry&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;New and enhanced LOB adapters (Oracle eBusiness Suite, SQL Server)&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Enhanced host systems integration (WebSphere MQ, CICS, IMS)&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Enhanced BAM support&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Pour mettre en pratique ces nouveautés, je vous invite à consulter le &lt;A class="" href="http://msdn.microsoft.com/en-us/biztalk/aa937649.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/biztalk/aa937649.aspx"&gt;centre de développement BizTalk MSDN&lt;/A&gt;, et notamment dérouler quelques travaux pratiques disponibles sous forme de &lt;A class="" href="http://msdn.microsoft.com/en-us/biztalk/aa740373.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/biztalk/aa740373.aspx"&gt;laboratoires virtuels&lt;/A&gt; : &lt;A href="http://go.microsoft.com/?linkid=9662255" mce_href="http://go.microsoft.com/?linkid=9662255"&gt;Building your first BizTalk Solution&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662258" mce_href="http://go.microsoft.com/?linkid=9662258"&gt;Working with Schemas&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662257" mce_href="http://go.microsoft.com/?linkid=9662257"&gt;Working with Maps&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662930" mce_href="http://go.microsoft.com/?linkid=9662930"&gt;Working with Pipelines&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662256" mce_href="http://go.microsoft.com/?linkid=9662256"&gt;Processing Flat Files&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9663647" mce_href="http://go.microsoft.com/?linkid=9663647"&gt;Integration with POP3 and SharePoint and Routing Failed Messages&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662927" mce_href="http://go.microsoft.com/?linkid=9662927"&gt;Creating BizTalk Server Orchestrations&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662929" mce_href="http://go.microsoft.com/?linkid=9662929"&gt;Integrating Business Rules&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9662928" mce_href="http://go.microsoft.com/?linkid=9662928"&gt;Deployment and Management&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9664135" mce_href="http://go.microsoft.com/?linkid=9664135"&gt;Using the WCF Adapters in BizTalk Server 2009&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9663650" mce_href="http://go.microsoft.com/?linkid=9663650"&gt;What Is New In BizTalk Server 2009&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Et si vous souhaitez parcourir les fonctionnalités de BizTalk Server 2009&amp;nbsp;tout en touchant du doigt leur&amp;nbsp;mise en oeuvre, je vous recommande la lecture de ce document technique (50 pages) : &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=1f839374-17df-43b9-840e-60c11f20f42b" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=1f839374-17df-43b9-840e-60c11f20f42b"&gt;BizTalk Server 2009 Technical Overview&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9605765" 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/Temoignage/default.aspx">Temoignage</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/UDDI/default.aspx">UDDI</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BPM/default.aspx">BPM</category></item><item><title>CCR &amp; DSS Toolkit 2008 versus WCF / WF</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/04/ccr-dss-versus-wcf-wf.aspx</link><pubDate>Tue, 04 Nov 2008 11:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9038182</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9038182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9038182</wfw:commentRss><description>&lt;P&gt;Annonce PDC 2008 : les technologies &lt;A href="http://www.microsoft.com/ccrdss/" mce_href="http://www.microsoft.com/ccrdss/"&gt;CCR et DSS seront disponibles&lt;/A&gt; de façon indépendante de Robotics Studio. Ce nouveau packaging est lié à la montée en puissance de l’utilisation de CCR et DSS pour des applications d’entreprise (orientées Services, Composition, et possibilité d’observer et rejouer des exécutions). &lt;/P&gt;
&lt;P&gt;CCR – Concurrency &amp;amp; Coordination Runtime - et DSS – Decentralized Software Service – sont un ensemble de classes pour les frameworks .Net et .Net Compact pour faciliter la création d’applications distribuées avec un faible couplage et s’exécutant de façon concurrente. Les frameworks CCR et DSS sont légers, ils peuvent s’intégrer dans une implémentation SOA existante.&lt;/P&gt;
&lt;P&gt;On retrouve des caractéristiques du couple WCF / WF telles que l’orientation services, le couplage faible et la composition&amp;nbsp; mais dans le cas de CCR et DSS, il s’agit de frameworks spécialisés pour une exécution ultra-rapide et dans un contexte fortement concurrentiel.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=160 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_thumb.png" width=395 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CCRDSSToolkit2008_8374/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Les références citées lors de la PDC sont “Windows Live” pour la navigation et la coordination des IO, “Tyco” pour gérer les évènements dans le cadre d’une solution de contrôles d’accès (je me souviens d’une vidéo sur Channel9…), et "Siemens Infrastructure Logistics" pour un système de manipulaiton d’emails.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“We deal in milliseconds and microseconds, and there are not very many commercial products that we can take off the shelf and integrate into our product that can meet our demanding performance criteria…” Hamid Salemizadeh, Director of Engineering, Reading &amp;amp; Coding, Siemens Infrastructure Logistics Inc.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Dans une future version de .Net, le runtime de CCR reposera sur &lt;A href="http://blog.sfartz.com/post/2007/12/05/Pare-pour-la-programmation-Parallele-Demarrez-avec-Parallel-FX" mce_href="http://blog.sfartz.com/post/2007/12/05/Pare-pour-la-programmation-Parallele-Demarrez-avec-Parallel-FX"&gt;le runtime Concurrency des Parallel Extensions pour .Net&lt;/A&gt;, &lt;A href="http://dobbscodetalk.com/index.php?option=com_myblog&amp;amp;show=Parallelism-at-PDC-Day-3---Concurrency-Runtime.html&amp;amp;Itemid=29" mce_href="http://dobbscodetalk.com/index.php?option=com_myblog&amp;amp;show=Parallelism-at-PDC-Day-3---Concurrency-Runtime.html&amp;amp;Itemid=29"&gt;soutenu par Intel&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Comment savoir si vous devez utiliser ou non CCR et DSS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Le toolkit CCR et DSS propose un modèle de programmation très léger pour créer des applications distribuées, à faible couplage et dans un contexte fortement parallèle. Voici quelques contextes d’utilisation :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Des applications orientées Input / Output (et non orienté logique métier) dont la gestion est effectuée de façon asynchrone&lt;/LI&gt;
&lt;LI&gt;L’architecture peut être vue comme une série de pipes et de filtres (orientation données) avec un couplage faible et distribuée&lt;/LI&gt;
&lt;LI&gt;La nécessité de s’exécuter sur des matériels sur lesquels on souhaite minimiser l’utilisation des ressources (.Net Compact)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Voici par ailleurs des cas où le toolkit ne s’applique pas : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Mise en oeuvre de transactions locales ou distribuées&lt;/LI&gt;
&lt;LI&gt;Correlation de messages dans une conversation de plus haut niveau, incluant une gestion d’états&lt;/LI&gt;
&lt;LI&gt;Mise en oeuvre de processus longs&lt;/LI&gt;
&lt;LI&gt;Scénarios orientés algorithmique plutôt que données / messages.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9038182" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>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>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>[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>Disponibilité de .Net 3.5 : Du neuf pour vos Services</title><link>http://blogs.msdn.com/ssfartz/archive/2007/11/22/sortie-de-net-3-5-des-nouveaut-s-pour-vos-services.aspx</link><pubDate>Thu, 22 Nov 2007 03:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6461536</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6461536.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6461536</wfw:commentRss><description>&lt;P&gt;Avec la disponibilité du framework .Net 3.5, ce sont deux années d'investissements Microsoft qui bénéficieront progressivement à toute la plate-forme applicative (SQL Server, BizTalk et SharePoint), et dès maintenant pour vos développements spécifiques. &lt;A class="" href="http://blog.sfartz.com/post/2007/11/22/Net-35-et-Visual-Studio-2008-sont-disponibles-et-alors" target=_blank mce_href="http://blog.sfartz.com/post/2007/11/22/Net-35-et-Visual-Studio-2008-sont-disponibles-et-alors"&gt;Pour plus d'informations sur .Net 3.5, consulter ce billet&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Nous nous intéressons ici aux nouveautés concernant les frameworks WCF et WF, ainsi que l'outillage proposé par Visual Studio 2008 lui aussi disponible en version finale.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Nouveautés WCF et WF avec .Net 3.5&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Côté protocoles :&lt;/U&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN lang=fr style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;WCF supporte des versions de spécifications WS-* supplémentaires : &lt;/SPAN&gt;&lt;SPAN lang=en-US style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Web Services Atomic Transaction (WS-AtomicTransaction) 1.1, WS-ReliableMessaging 1.1, WS-SecureConversation, and Web Services Coordination (WS-Coordination) 1.1.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P lang=en-US style="FONT-SIZE: 8pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Arial" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les amateurs d'une stack de services plus orientée Web qu'Entreprise (j'entends par là l'utilisation exclusive du transport des messages via HTTP, ainsi que l'utilisation du protocole Web incarné par le vocabulaire GET, POST, PUT, DELETE) ne seront pas en REST.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les attributs WebGet (HTTP GET) et WebInvoke(HTTP GET, POST, PUT, DELETE) peut maintenant être spécifiés au niveau de l'OperationContract&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;U&gt;Côté formats :&lt;/U&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;WCF simplifie dorénavant la publication d'informations au format XML POX (XML sans enveloppe SOAP) et supporte nativement les formats d'échanges sur le Web, à savoir&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;RSS, ATOM ainsi que JSON&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Pour mettre en œuvre ces formats, on privilégiera le protocole HTTP via l'utilisation du WebHttpBinding, et l'attribut d'opération WebGet présenté précédemment&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;U&gt;Côté composition :&lt;/U&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;U&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;WF peut maintenant être hébergé dans un hôte WCF, le WorkFlowServiceHost qui permet ainsi de déclencher un Workflow dès la réception d'un message sur un point d'exposition WCF. Il s'agit donc de démarrer un WorkFlow depuis une réception TCP, Pipe Nommé,&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;HTTP, MSMQ voir SAP ou SIBEL en ayant recours au BizTalk Adapter Pack ou encore via JMS via le connecteur proposé par JNBridge.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Par ailleurs, un workflow WF peut désormais invoquer des services externes via WCF.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;U&gt;Côté consommation :&lt;/U&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Le support de JSON permet à WCF d'être positionné comme un fournisseur de données pour les technologies AJAX, dont les applications Web ASP.Net AJAX.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Pour aller plus loin, je vous recommande ces &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=2A8E06D9-188D-4EC8-BA2D-D3DEB96FC06D&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=2A8E06D9-188D-4EC8-BA2D-D3DEB96FC06D&amp;amp;displaylang=en"&gt;trois livres blanc de David Chappell&lt;/A&gt; :&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Introducing_WCF_in_NET_Framework_35_v1.doc : remarquable introduction à WCF.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;WCF_Diversity_Paper_v1.doc : entre dans l'architecture de WCF, à réserver à un public averti. Introduction au WCF LOB Adapter Pack et aux bindings associés à la communication vers les BizTalk Services (Connectivité / Relais et Identité)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Introducing_WF_in_NET_Framework_35_v1.doc : remarquable introduction à WF.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les bénéfices apportés par Visual Studio 2008&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Visual Studio 2008 constitue la première version d'un environnement packagé pour des développements WCF et WF, au bénéfice de la productivité et de l'industrialisation. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;Parmi les nouveautés VS2008, vous apprécierez la possibilité de tester vos services sans passer par la création de host. VS2008 se charge de créer un host pour vous avec exploration des méta-données et soumission de messages (requêtes / réponses).&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;Le designer WF permettant de déclencher l'invocation du workflow sur réception d'un message est aussi intéressant quoiqu'un peu complexe à prendre en main (avec un effet désagréable un peu boîte noire)&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Configurations de développement&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Dans les mois qui viennent, les technologies reposant sur le framework .Net 3.5 et Visual Studio 2008 s'aligneront sur ces dernières versions. En attendant, vous devrez maintenir 2 configurations si vous utilisez BizTalk&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;ou bien la Service Software Factory :&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.Net 3.5 / VS 2008 : permet de développer des projets .Net 2.0, 3.0 et 3.5&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Attention, possibilité d'upgrader un projet VS2005 en VS2008, mais pas l'inverse&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 1.125in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.Net 3.0 / VS2005 : permet de développer des projets .Net 2.0 et 3.0 (via des extensions à VS2005)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;BizTalk 2006 R2 requiert VS2005 (pas de date de support de VS2008 annoncé), ainsi que l'ESB Guidance par voie de conséquence&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;La Service Software Factory repose sur le SDK de VS2005 (on devrait disposer d'un support de VS2008 pour le premier trimestre 2008 - dixit Don Smith à la conférence SOA &amp;amp; BPM)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6461536" 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/Livre+blanc/default.aspx">Livre blanc</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>Oslo : Une SOA ambitieuse et différentiante selon le Gartner</title><link>http://blogs.msdn.com/ssfartz/archive/2007/11/09/oslo-une-soa-ambitieuse-et-diff-rentiante-selon-le-gartner.aspx</link><pubDate>Fri, 09 Nov 2007 12:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6012283</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/6012283.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=6012283</wfw:commentRss><description>&lt;P&gt;Suite à l'annonce d'Oslo le 30 Octobre 2007, les équipes du Gartner ont pu accéder à ce que les équipes de développement Microsoft avaient dans les cartons. En attendant les premières CTP courant 2008, il en ressort que le &lt;A class="" href="http://www.gartner.com/DisplayDocument?doc_cd=153182&amp;amp;ref=g_homelink" target=_blank mce_href="http://www.gartner.com/DisplayDocument?doc_cd=153182&amp;amp;ref=g_homelink"&gt;Gartner positionne ces investissements&lt;/A&gt; comme la future technologie permettant de faire un bon en avant en terme de SOA , de BPM et de SaaS.&lt;/P&gt;
&lt;P&gt;Le Gartner rappelle tout d'abord qu'Oslo correspond à la stratégie Microsoft pour concevoir, construire, déployer et administrer les applications composites.Les applications composite basées sur Oslo peuvent être déployées de façon flexible pour des cibles locales (Applications, Départements), entreprises (ESB), ou internet (ISB). &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;EM&gt;Oslo-based composite applications can be deployed "on premises" and "in the cloud," following an application-platform-as-a-service model and a dynamic scale-out deployment architecture.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;La stratégie Oslo consiste en la mise en œuvre d'un référentiel de modèles comme socle de configuration, déploiement et administration des applications composites. Dans ce sens, l'approche Microsoft "SOA par les modèles" va au-delà des approches MDA traditionnelles pour 3 raisons selon le Gartner :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;Its meta-modeling language &lt;/SPAN&gt;- the most complex aspect of modeling — which promises to be &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;much simpler than previous languages&lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Its approach to &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;weaving together&lt;/SPAN&gt; a much broader fabric of domain-specific &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;models such as process, identity, security, topology, policy and management &lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Its ability to &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;bind those models to heterogeneous realization environments&lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Oslo s'appuie sur les fondations SOA Microsoft à savoir BizTalk Server, BizTalk Services, .Net, Visual Studio et System Center. En intégrant la SOA à toute une gamme de produits et en respectant l'existant des entreprises plutôt que de se concentrer sur des produits serveurs dédiés, Oslo permet de mettre en œuvre une infrastructure de services décentralisées, capable d'une meilleure montée en charge et de supporter les aspects composition d'une façon hétérogène et globale.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;EM&gt;Oslo is based on a decentralized service bus and application platform architecture that is intended to be more naturally capable of the scalability and heterogeneity needed for global composite applications than other more centralized architectures.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nous verrons dans un prochain billet comment ces fondations SOA s'articulent pour mettre en œuvre une SOA d'entreprise dès aujourd'hui.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6012283" 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/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/Etudes/default.aspx">Etudes</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Managed Services Engine : Une infrastructure communautaire de Virtualisation de Services </title><link>http://blogs.msdn.com/ssfartz/archive/2007/11/08/managed-services-engine-une-infrastructure-communautaire-de-virtualisation-de-services.aspx</link><pubDate>Thu, 08 Nov 2007 11:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5982307</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/5982307.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=5982307</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;"&lt;A class="" href="http://www.codeplex.com/servicesengine/" target=_blank mce_href="http://www.codeplex.com/servicesengine/"&gt;Managed Services Engine&lt;/A&gt;" (MSE) est un produit d'infrastructure SOA qui met en œuvre les principes de la "&lt;A class="" href="http://soa.sys-con.com/read/417740.htm" target=_blank mce_href="http://soa.sys-con.com/read/417740.htm"&gt;Virtualisation de Services&lt;/A&gt;".En pratique, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;MSE est un médiateur entre des consommateurs et des producteurs pourfaciliter le déploiement, la réutilisation et les changements des services.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;A partir d'un référentiel de gestion de méta-données associées aux services (Endpoints, Operations, Schemas, Bindings, Channels, Policies), MSE permet de versionner les opérations, router et transformer les messages, et s'assurer que les politiques sont bien respectées ("policy enforcement")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;MSE est développé pour la plate-forme Windows (WCF pour gérer les communications et MS SQL Serveur pour le référentiel) mais permet de virtualiser tous types de services, que ce soit .Net, Java ou PHP.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les équipes Services de Microsoft sont à l'origine de ce framework qui est doréavant disponible en version 6.2 sur &lt;A class="" href="http://www.codeplex.com/servicesengine/" target=_blank mce_href="http://www.codeplex.com/servicesengine/"&gt;CodePlex &lt;/A&gt;sous licence opensource (Licence Public). Les équipes &lt;A class="" href="http://msdn2.microsoft.com/fr-fr/practices/default.aspx" target=_blank mce_href="http://msdn2.microsoft.com/fr-fr/practices/default.aspx"&gt;Pattern &amp;amp; Practices&lt;/A&gt; doivent se charger par la suite de la maintenance et des évolutions de MSE, comme c'est déjà le cas pour d'autres technologies SOA telles que &lt;A class="" href="http://www.codeplex.com/esb" target=_blank mce_href="http://www.codeplex.com/esb"&gt;l'ESB guidance&lt;/A&gt; et la &lt;A class="" href="http://www.codeplex.com/servicefactory" target=_blank mce_href="http://www.codeplex.com/servicefactory"&gt;Service Software Factory.&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Qu'est-ce que la Virtualisation de Services&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Dans une approche SOA, on commence par exposer des services à partir de son existant. Dans un second temps, on s'occupe de composer des services. Cette coordination passe par le routage et la transformation des messages. C'est à ce stage que les concepts d'ESB et de virtualisation de services apparaissent.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;La virtualisation répond à la problématique de gestion du changement, là où les ESB sont plutôt spécialisés sur les aspects exposition via des connecteurs, mais aussi des fonctionnalités liées au routage et à la transformation de messages. La virtualisation de services nécessite toutefois de disposer de fonctionnalités basiques de routage et de transformation. Dans certaines offres, la virtualisation de services est considérée comme une fonctionnalité de l'ESB. C'est le cas de &lt;A class="" href="http://blogs.msdn.com/controlpanel/blogs/www.soa.com" target=_blank mce_href="http://blogs.msdn.com/controlpanel/blogs/www.soa.com"&gt;SOA Software&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt; et de Neudesic &lt;A class="" 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;Neuron ESB&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Pourquoi virtualiser les services ? En fait, WSDL ne prend pas en compte les aspects versionning. De plus, la description WSDL lie plusieurs notions : les opérations, les messages, et les bindings, si bien qu'il est difficile de personnaliser un contrat, ou de modifier de façon indépendante telle ou telle partie. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Bref, s&lt;/SPAN&gt;i WSDL est bien adapté pour assurer l'interopérabilité, on doit compléter cette description sitôt que l'on veut mettre en place une SOA d'Entreprise. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Notamment, il y a deux tâches&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;à entreprendre :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Dissocier les éléments d'un contrat WSDL en plusieurs descriptions indépendantes&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Associer des versions à ces descriptions&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Ces informations sont généralement stockées dans un référentiel de description des services (Méta-données) communément appelé "Service Repository". Ce référentiel regroupe les artefacts associés aux services :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les opérations exposées et les configurations des ports de communication (Operations, Endpoints, Bindings, Channels)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Ainsi que les descriptions associées ( Schemas et Contracts)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Pour élargir cette réflexion, je vous invite à consulter &lt;A class="" href="http://soa.sys-con.com/read/417740.htm" target=_blank mce_href="http://soa.sys-con.com/read/417740.htm"&gt;l'article de SOA World&lt;/A&gt; qui positionne notamment les fonctionnalités liées à la Virtualisation de Services en regard de celles associées à un ESB.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Spécifications techniques du Managed Services Engine&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;Les architectes MSE ont choisi de structurer les méta-données en Endpoints, Operations, Schemas, Bindings, Channels, Policies. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;La gestion des versions s'effectue au niveau des opérations, si bien qu'une opération se présente comme un service virtuel. Chaque version d'opération expose ainsi une description, un binding et des messages entrants et sortants. La figure ci-dessous présente le méta-modèle du MSE en regard du méta-modèle &lt;A class="" href="http://www.wsper.org/wsdl20.png" target=_blank mce_href="http://www.wsper.org/wsdl20.png"&gt;WSDL &lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 328px" height=328 src="http://blogs.msdn.com/photos/ssfartz/images/5989241/500x328.aspx" width=500 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5989241/500x328.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Pour être tout à fait exhaustif, notons qu'il est possible d'attacher une transformation aux messages entrants et sortants sous la forme d'un XSLT. Naturellement, cette&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;transformation est&lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;spécifiée au niveau des messages associés à une version de l'opération. Par ailleurs, un Moniker peut être utilisé afin d'émuler une version d'opération, et ce à 2 fins possibles :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Emuler un service n'existant pas encore, en retournant dans ce cas, un message entendu (bouchon). Utile pour la phase de développement et tests&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Se substituer un service déprécié (et éventuellement supprimé) en routant vers un nouveau service (une opération dans le cas de MSE) en prenant soin au niveau du Moniker de faire les transformations nécessaires sur les messages entrants et sortants. Bref, un Moniker, 2 XSLT et une version d'opération de substitution.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Le dernier point concerne le respect des politiques "Policy Enforcement". Dans la mesure où les descriptions et l'ensemble des flux sont véhiculés depuis et au travers du MSE, il est possible de placer des filtres chargés d'implémenter ces politiques. 3 policy sont fournies à titre d'exemple au sein de la console d'administration du MSE.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Architecture du Managed Services Engine&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Les spécifications évoquées précédemment sont implémentées au sein de 2 composants majeurs, complétés d'outils d'administration :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Service Catalog&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Catalog Repository : Le Referentiel sous Microsoft SQL Serveur&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Catalog Server : Le gestionnaire du référentiel (utilisé en phase de développement / configuration)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Service Runtime Engine&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Runtime Server : le moteur d'exécution du serveur de virtualisation des services&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 240px" height=240 src="http://blogs.msdn.com/photos/ssfartz/images/5989226/500x240.aspx" width=500 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5989226/500x240.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;Le Runtime Server met en œuvre un pipeline qui enchaîne 3 modules de façon séquentielle afin de traiter un message : Messenger, Broker et Dispatcher. Ce concept est récurrent dans les interfaces de communication des produits de médiation (WCF, BizTalk, ESB guidance…). Concernant MSE, retenez qu'il est possible de dissocier le Messenger du Broker/ Dispatcher, qui communique alors via un canal WCF au binding configurable. Cette dissociation est utile pour adapter l'architecture de production aux contraintes d'exploitation. La figure ci-dessous présente un exemple :&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 213px" height=213 src="http://blogs.msdn.com/photos/ssfartz/images/5989272/500x213.aspx" width=500 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5989272/500x213.aspx"&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&amp;nbsp;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Termes de licence&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;La &lt;A class="" href="http://www.codeplex.com/servicesengine/Project/License.aspx" target=_blank mce_href="http://www.codeplex.com/servicesengine/Project/License.aspx"&gt;licence d'utilisation&lt;/A&gt; présentée sur CodePlex et reprise dans l'installeur &lt;/SPAN&gt;est opensource, de type "Public" (il s'agit du renommage de la licence MS-Permissive suite à la &lt;A class="" href="http://blogs.technet.com/porte25/archive/2007/10/18/l-osi-a-approuv-deux-licences-shared-source-microsoft.aspx" target=_blank mce_href="http://blogs.technet.com/porte25/archive/2007/10/18/l-osi-a-approuv-deux-licences-shared-source-microsoft.aspx"&gt;reconnaissance des licences opensource Micro&lt;/A&gt;soft par l'OSI le 16 octobre 2007).&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;La licence &lt;A class="" href="http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx#EDC" target=_blank mce_href="http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx#EDC"&gt;Microsoft Public Licence&lt;/A&gt;&amp;nbsp; stipule que vous êtes donc libre de modifier, compléter, redistribuer ce code sans en avertir Microsoft ni verser de&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;contre-partie. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;Voilà qui devrait permettre à MSE de venir compléter les offres d'éditeurs de logiciels et d'intégrateurs autour de la SOA, ainsi que des développements BizTalk.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Installation&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Un guide détaille l'installation&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;pour XP, Vista et Windows Server. Dans la mesure où i&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;l s'agit d'un produit d'infrastructure, en production vous serez intéressés pour une installation sur version Windows Serveur. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Pour l'utilisation en développement sous Visa et Windows Server 2008,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;3 mots, "Run as administrator".&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;L'installeur rappelle les composants de MSE :&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type=circle&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Catalog Repository : Le Referentiel sous Microsoft SQL Serveur&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Catalog Server : Le gestionnaire du référentiel (utilisé en phase de développement / configuration)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Runtime Server : le moteur d'exécution du serveur de virtualisation des services&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Administration tools : un console MMC et des commandes en ligne&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Plus de la documentation, des exemples, et un client de tests.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;IMG style="WIDTH: 486px; HEIGHT: 375px" height=375 src="http://blogs.msdn.com/photos/ssfartz/images/5989281/486x375.aspx" width=486 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5989281/486x375.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Attention: p&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;ar défaut l'installation de SQL Express n'est pas supportée (vous aurez un échec au moment de la configuration de la base de données). &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Si vous voulez utiliser SQL Express (version gratuite de Microsoft SQL Serveur), lire le manuel d'installation. En résumé :&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Lancer la commande msiexec à la main: &amp;gt; &lt;/SPAN&gt;msiexec /i "MSE6.msi" SQLSERVER=&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;.\SQLEXPRESS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;L'installation terminée, éditer le fichier " C:\Program Files\Microsoft Managed Services Engine\Microsoft.MSE.Repository.Service.exe.config"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Remplacer la valeur de &amp;lt;DBConnString&amp;gt;… à la ligne 9&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;par &amp;lt;DBConnString&amp;gt;Initial Catalog=MSE6DB; Data Source=&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;.\ SQLEXPRESS&lt;/SPAN&gt;;MultipleActiveResultSets=True;Integrated Security=SSPI&amp;lt;/DBConnString&amp;gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Lancer les services&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;“MSE Catalog Server” puis “MSE Runtime Server" qui n'avaient pas pu démarrer &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;EM&gt;Si vous rencontrez toujours un problème à l'installation, cela peut être lié à une anomalie avec SQL Express, qui a été corrigée le 3 novembre. Assurez-vous que vous disposez bien de la version 6.2 CTP d'une taille de 8913 KB .&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Walkthrough&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;En 30 minutes, ce guide vous propose de mettre en œuvre des fonctionnalités suivantes, sur un scénario simple où le Runtime Server joue à la fois le rôle de Messenger et de Broker / Dispatcher :&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Lancement des Services&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Initialisation du R&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;untime Server &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Creation d'un premier EndPoint&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Chargement d'une opération&amp;nbsp;(exemple d'un service qui fournit une&amp;nbsp;opération de&amp;nbsp;Calcul)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Création d'un second EndPoint (correspondant à un second service qui fournit&amp;nbsp;une même opération de Calcul)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Déclaration d'une nouvelle version&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Suppression de la première implémentation (on arrête le service)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Appliquer une "policy" au service&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;EM&gt;Attention à bien relancer le service "MSE Runtime Server" lorsque vous modifiez la configuration des runtimes (ajout du runtime en phase 2.)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;EM&gt;Pour moi, le scénario a fonctionné lorsque j'ai nommé mon runtime de la même façon que ma machine (à bon entendeur...)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5982307" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/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/Virtualisation/default.aspx">Virtualisation</category></item><item><title>2 heures pour installer BizTalk 2006 R2</title><link>http://blogs.msdn.com/ssfartz/archive/2007/09/24/biztalk-2006-r2-installons.aspx</link><pubDate>Mon, 24 Sep 2007 15:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5096830</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/5096830.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=5096830</wfw:commentRss><description>&lt;P&gt;Prévoyez environ 2h pour réaliser l'installation,&amp;nbsp;à&amp;nbsp;partir d'une configuration &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B2C27A7F-D875-47D5-B226-E2578A116E12&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B2C27A7F-D875-47D5-B226-E2578A116E12&amp;amp;displaylang=en"&gt;Visual Studio 2005 &lt;/A&gt;SP1 et SQL Express sous Windows XP. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Remarques : &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;BizTalk 2006 R2 Developper Edition&amp;nbsp;supporte SQL Express&lt;/LI&gt;
&lt;LI&gt;Les composants Portails et BAM ne sont proposés que sur Windows Serveur puisqu'ils reposent sur les Windows SharePoint Services - WSS&lt;/LI&gt;
&lt;LI&gt;Pour un exemple de configuration de développement, consulter &lt;A class="" href="http://blog.sfartz.com/post/2007/04/25/Ma-configuration-logicielle-au-25-avril" target=_blank mce_href="http://blog.sfartz.com/post/2007/04/25/Ma-configuration-logicielle-au-25-avril"&gt;ma config Vista en Avril 2007&lt;/A&gt;. L'installation ci-après a été réalisée à partir d'une configuration identique sous Windows XP.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;[Facultatif] Ajouter les fonctionnalités IIS&amp;nbsp;(un serveur Web) et MSMQ (gestion des files de messages)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;A partir des accessoires / fonctionnalités&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Attention, il est nécessaire de disposer du CD Windows XPDisposer du CD Windows XP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;[Indispensable] Télécharger et enregistrer les composants complémentaires obligatoires (sous la forme d'un CAB)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;A partir de &lt;/SPAN&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=81450"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"&gt;http://go.microsoft.com/fwlink/?LinkId=81450&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;Ne pas les installer, les conserver pour l'étape suivante&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Télécharger et lancer l'installation de BizTalk Server 2006 R2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;A partir de &lt;A href="http://technet.microsoft.com/en-us/bb738059.aspx"&gt;http://technet.microsoft.com/en-us/bb738059.aspx&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;En précisant d'utiliser le CAB précédent dans l'assistant d'installation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&amp;nbsp;A la fin de l'installation, BizTalk propose de&amp;nbsp;configurer l'installation (définir le compte d'exécution des hosts BizTalk, créer les instances de données pour abriter les bases de management et la messagebox notamment…)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Phase de configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Choisir une configuration basique en spécifiant l'instance locale SQLExpress&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Créer un compte local chargé d'exécuter les services BizTalk (BTS dans la figure ci-dessous)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/OL&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;IMG style="WIDTH: 404px; HEIGHT: 375px" height=375 src="http://blogs.msdn.com/photos/ssfartz/images/5097194/404x375.aspx" width=404 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5097194/404x375.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;L'assistant vous présente alors les composants qui seront installés, finaliser l'installation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 431px; HEIGHT: 375px" height=375 src="http://blogs.msdn.com/photos/ssfartz/images/5097203/431x375.aspx" width=431 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/5097203/431x375.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;5. L'installation de BizTalk 2006 R2 terminée, charger les exemples &lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/biztalk/aa937647.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/biztalk/aa937647.aspx"&gt;BizTalk 2006&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/biztalk/bb608378.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/biztalk/bb608378.aspx"&gt;BizTalk 2006 R2&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5096830" 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/Approfondir/default.aspx">Approfondir</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 2006 R2 contribue à la SOA d'entreprise</title><link>http://blogs.msdn.com/ssfartz/archive/2007/09/13/biztalk-2006-r2-un-pas-suppl-mentaire-vers-la-soa-d-entreprise.aspx</link><pubDate>Thu, 13 Sep 2007 09:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4889976</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/4889976.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=4889976</wfw:commentRss><description>&lt;P&gt;BizTalk 2006&amp;nbsp;insistait sur la connectivité en standard (plus de 50 &lt;A class="" title="Liste des adapteurs BizTalk 2006 R2" href="http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx" target=_blank mce_href="http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx"&gt;adapteurs&lt;/A&gt;) et la facilité d'administration (console centralisée, organisation sous forme d'applications...). Dans&amp;nbsp;la version &lt;A class="" title="Biztalk 2006 R2 en bref" href="http://www.microsoft.com/biztalk/evaluation/what-is-biztalk-server.mspx" target=_blank mce_href="http://www.microsoft.com/biztalk/evaluation/what-is-biztalk-server.mspx"&gt;2006 R2&lt;/A&gt;, BizTalk se concentre sur les scénarios SOA/BPM et SupplyChain RFID/EDI (&lt;A class="" href="http://www.infoworld.com/article/07/09/10/ms-biztalk_1.html" target=_blank mce_href="http://www.infoworld.com/article/07/09/10/ms-biztalk_1.html"&gt;news InfoQ&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Au coeur de la stratégie SOA de Microsoft, vous apprécierez dans&amp;nbsp;cette nouvelle version de BizTalk :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;La connectivité vers les protocoles&amp;nbsp;FTP, SOAP, MQSeries... et les ERP : PeopleSoft, SAP, and Siebel, ainsi que les mainframes et les legacy IBM AS/400.&lt;/LI&gt;
&lt;LI&gt;Un support étendu&amp;nbsp;de XML, des Services Web et des&amp;nbsp;protocoles&amp;nbsp;WS-*&lt;/LI&gt;
&lt;LI&gt;L'intégration des technologies .Net et serveurs Microsoft : WCF, SharePoint, SQL Server&lt;/LI&gt;
&lt;LI&gt;Sans oublier les scénarios complémentaires disponibles sur CodePlex, dont &lt;A class="" href="http://blogs.msdn.com/controlpanel/blogs/Connect—SOA%20and%20Interop%20on%20a%20Unified%20Platform" mce_href="http://blogs.msdn.com/controlpanel/blogs/Connect—SOA and Interop on a Unified Platform "&gt;l'ESB guidance&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Au delà des scénarios SOA, BizTalk 2006 R2 regorge de fonctionnalités&amp;nbsp;(Messaging, Business Activity Monitoring,&amp;nbsp;Business Rule Framework, B2B integration, Orchestration...)&amp;nbsp;qui sont illustrées dans cette nouvelle édition du &lt;A class="" title="Poster BizTalk 2006 R2" href="http://www.microsoft.com/downloads/details.aspx?familyid=34F41573-C552-466F-B531-32CB09A57CDD&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=34F41573-C552-466F-B531-32CB09A57CDD&amp;amp;displaylang=en"&gt;poster BizTalk Capabilities&lt;/A&gt;. Pour découvrir BizTalk 2006 R2, notez que WinWise organise un petit déjeuner le 27 septembre de 9h à 11h, s'inscrire sur le blog de &lt;A class="" href="http://blogs.codes-sources.com/azra/contact.aspx" target=_blank mce_href="http://blogs.codes-sources.com/azra/contact.aspx"&gt;Florent Santin&lt;/A&gt;&amp;nbsp;ou directement depuis le &lt;A class="" href="http://www.winwise.fr/article.aspx?artGuid=58da0787-add5-47c6-88df-5f4232ca7fe9" target=_blank mce_href="http://www.winwise.fr/article.aspx?artGuid=58da0787-add5-47c6-88df-5f4232ca7fe9"&gt;site de Winwise&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Une version d'essai est disponible &lt;A class="" href="http://technet.microsoft.com/en-us/bb738059.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/bb738059.aspx"&gt;ici&lt;/A&gt;, les abonnés MSDN y auront accès&amp;nbsp;à partir de semaine prochaine. Sous le téléchargement de la version d'essai, vous trouverez les guides de migration des versions 2004 et 2006 vers 2006 R2, ainsi que les procédures d'installation pour XP, Vista et Windows Serveur 2003.&lt;/P&gt;
&lt;P&gt;Le Forrester positionnait déjà Microsoft parmi les leaders SOA, dès la version 2006 de BizTalk. Il y a fort à parier que cette version de BizTalk fera encore grimper la côte de la proposition SOA Microsoft. Retrouver l'étude complète &lt;A class="" href="http://www.microsoft.com/presspass/itanalyst/docs/07-12-07ForresterWaveTApplicationServerPlatformsQ3%202007.pdf" target=_blank mce_href="http://www.microsoft.com/presspass/itanalyst/docs/07-12-07ForresterWaveTApplicationServerPlatformsQ3%202007.pdf"&gt;ici&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 608px; HEIGHT: 522px" height=522 src="http://blogs.msdn.com/photos/ssfartz/images/4889981/original.aspx" width=608 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/4889981/original.aspx"&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4889976" 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/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item><item><title>Recommandations pour sécuriser ses Services Web</title><link>http://blogs.msdn.com/ssfartz/archive/2007/09/03/des-explications-pour.aspx</link><pubDate>Mon, 03 Sep 2007 17:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4724655</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/4724655.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=4724655</wfw:commentRss><description>&lt;P&gt;La division Sécurité des laboratoires de l'IT de l'institut national américain des standards et de la technologie (NIST) publie ses recommandations quant à la sécurisation des Services Web : &lt;A class="" href="http://csrc.nist.gov/publications/drafts/Draft-SP800-95.pdf" target=_blank mce_href="http://csrc.nist.gov/publications/drafts/Draft-SP800-95.pdf"&gt;"Guide to Secure Web Services"&lt;/A&gt;. Ce guide constitue une excellente introduction à la problématique de sécurisation des échanges via les Services Web.&lt;/P&gt;
&lt;P&gt;Le guide débute par une présentation rapide des concepts associés aux Services Web : la mise en relation des services, la transmission de messages, l'accès aux services, les intervenants dans la chaîne d'invocation d'un service (le consommateur, le fournisseur et les intermédiaires), et enfin la nécessaire orchestration.&lt;/P&gt;
&lt;P&gt;De façon classique, la sécurité des Services Web reprend les éléments standards de sécurité (Identification, Autorisation, Intégrité, Non répudiation, Confidentialité, et Restriction de l'accès). Ces caractéristiques se traduisent par les dimensions.&lt;/P&gt;
&lt;LI&gt;La sécurisation des messages : au niveau du transport ou bien du message SOAP&lt;/LI&gt;
&lt;LI&gt;La protection des ressources : au travers de l'authentification et la gestion des autorisations&lt;/LI&gt;
&lt;LI&gt;La négociation des contrats : afin d'établir la future communication, il est nécessaire de&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/LI&gt;
&lt;LI&gt;L'établissement de relations de confiance : basées sur une authentification point à point ou la mise en place d'une gestion fédérée des identités&lt;/LI&gt;
&lt;LI&gt;La prédictibilité, la disponibilité et la conformité sont aussi requis comme pour tout logiciel se prétendant sécurisé.&lt;/LI&gt;
&lt;UL&gt;&lt;/UL&gt;
&lt;P&gt;La pile des protocoles concourant à la sécurisation des Services Web y est présentée sous la forme originale d'une stack OSI.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;A class="" href="http://blogs.msdn.com/photos/ssfartz/images/4724768/original.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/ssfartz/images/4724768/original.aspx"&gt;&lt;IMG title="Web Services Security Standards" style="WIDTH: 433px; HEIGHT: 375px" height=375 alt="Web Services Security Standards" src="http://blogs.msdn.com/photos/ssfartz/images/4724768/original.aspx" width=433 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/4724768/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;La couverture des fonctionnalités de sécurisation SOA proposée par chaque protocole y est synthétisée comme suit.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/photos/ssfartz/images/4724942/original.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/ssfartz/images/4724942/original.aspx"&gt;&lt;IMG style="WIDTH: 388px; HEIGHT: 480px" height=480 src="http://blogs.msdn.com/photos/ssfartz/images/4724942/original.aspx" width=388 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/4724942/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Si bien que le guide présente l'ensemble des menaces de sécurité encourues par les Services Web, et comment les standards WS-* se complètent pour endiguer ces menaces sur la figure suivante :&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/photos/ssfartz/images/4724985/original.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/ssfartz/images/4724985/original.aspx"&gt;&lt;IMG title="Threats Adressed by Current Web Service Standards" style="WIDTH: 500px; HEIGHT: 366px" height=366 alt="Threats Adressed by Current Web Service Standards" src="http://blogs.msdn.com/photos/ssfartz/images/4724985/original.aspx" width=500 align=middle mce_src="http://blogs.msdn.com/photos/ssfartz/images/4724985/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Les rédacteurs soulignent qu'il n'y a pas de standards pour contrer les attaques de type Deny Of Service, et qu'il est bien sûr du ressort de l'infrastructure de préserver la disponibilité des services. Les technologies utilisées pour les applications Web seront de mises sur ce point : Load Balancing, utilisation de clusters et la réplication … &lt;/P&gt;
&lt;P&gt;J'ajoute sur ce point que la stack de communication orientée services WCF de Microsoft ainsi que les fonctionnalités intrinsèques des OS Windows Serveur 2003 (complété par IIS) et Windows Serveur 2008 (complété par IIS 7 et le WAS - Windows Activation Service) sont riches de mécanismes complémentaires pour assurer la disponibilité des services Web ou non (TCP…) .Les articles MSDN suivants présentent ces aspects : &lt;A class="" href="http://msdn.microsoft.com/msdnmag/issues/07/09/WAS/default.aspx?loc=fr" target=_blank mce_href="http://msdn.microsoft.com/msdnmag/issues/07/09/WAS/default.aspx?loc=fr"&gt;Etendre ses services au-delà de HTTP avec WAS&lt;/A&gt;,&amp;nbsp; &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms730128.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms730128.aspx"&gt;Load balancing avec WCF&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Le guide rappelle ensuite les risques les plus courants auxquels sont confrontés les Services Web, en plus des risques traditionnels encourus par tout logiciel connecté à un réseau :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;L'utilisation des FireWall est limité puisque les messages sont routés sur un port HTTP, et il est difficile pour des raisons de performances de scruter tous les messages SOAP traversant un firewall&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;La possibilité de router (intercepter, et transmettre) un message un intermédiaire introduit des failles supplémentaires et empêche l'utilisation des protocoles classiques de sécurité HTTPS et SLL sur tous les nœuds de la chaîne de transmission d'un message SOAP&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Le contrat WSDL présente lui aussi un risque de sécurité, s'il n'est pas correctement filtré, il peut exposer des fonctionnalités dépréciées, des points d'exposition réservés aur développement, bref, autant de zones d'attaques clairement exposées.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;De la même façon, les annuaires UDDI décèlent des informations telles que les versions de protocoles utilisés, si bien qu'il sera simple d'exploiter une faille de sécurité connue sur tel ou tel protocole. De plus, les annuaires UDDI n'intègrent la possibilité de signer leurs contenus qu'à partir de la version 3, si bien qu'un Service Web malicieux pourrait introduire de fausses entrées !&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Enfin, les frameworks .Net ou Java utilisés pour implémenter des services Web, mettent en œuvre des mécanismes de sécurité intégrés à la CLR ou la JVM. Les scénarios de sécurité mettant en œuvre des jetons sont intéressants car indépendant de telle ou telle plate-forme. Néanmoins , les frameworks proposent cette fonctionnalité de façon plus ou moins intégrée si bien que le développeur pourra être amené à réaliser des développements sur mesure, source de faille de sécurité.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Remarque : WCF intègre nativement la gestion des jetons de sécurité. La documentation MSDN présente l'&lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms788756.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms788756.aspx"&gt;architecture de la sécurité dans WCF&lt;/A&gt;, ainsi que l'article &lt;A class="" href="http://msdn.microsoft.com/msdnmag/issues/06/08/securitybriefs/default.aspx#S4" target=_blank mce_href="http://msdn.microsoft.com/msdnmag/issues/06/08/securitybriefs/default.aspx#S4"&gt;Security in Windows Communication Foundation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;La section 3 présente les principes d'utilisation des protocoles WS-* pour répondre à des besoins précis&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Gérer l'authentification entre 2 deux services&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Utiliser un système de gestion des identités&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Etablir une relation de confiance entre deux services&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Mettre en œuvre des politiques de sécurité&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Mettre en œuvre une authentification et des autorisations distribuées&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Garantir l'intégrité et la confidentialité des échanges entre deux services&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Tracer les échanges SOA&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Assurer la disponibilité de ses services&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Sécuriser la découverte des services&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;Pour plus d'informations la sécurité de la SOA Microsoft&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Gestion des identités, consulter l'interview de Bernard Ourghanlian &lt;BR&gt;&lt;A href="http://www.magsecurs.com/spip.php?article7820" mce_href="http://www.magsecurs.com/spip.php?article7820"&gt;http://www.magsecurs.com/spip.php?article7820&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Stéphane Goudeau propose un livre blanc qui couvre la mise en œuvre de scénarios d'échanges sécurisés entre Services Web avec Windows Communication Foundation&lt;BR&gt;&lt;A href="https://www.netfxfactory.org/files/folders/documents/entry105.aspx" mce_href="https://www.netfxfactory.org/files/folders/documents/entry105.aspx"&gt;https://www.netfxfactory.org/files/folders/documents/entry105.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;MSDN : Windows Communication Foundation et la sécurité &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms732362.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms732362.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms732362.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Qu'est-ce que le NIST ? Et le CSD ?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Le National Institute of Standards and Technology (Institut national des standards et de la &lt;A href="http://fr.wikipedia.org/wiki/Technologie" mce_href="http://fr.wikipedia.org/wiki/Technologie"&gt;technologie&lt;/A&gt;), aussi connu sous le &lt;A href="http://fr.wikipedia.org/wiki/Sigle" mce_href="http://fr.wikipedia.org/wiki/Sigle"&gt;sigle&lt;/A&gt; NIST, est une agence du &lt;A href="http://fr.wikipedia.org/wiki/D%C3%A9partement_du_Commerce_des_%C3%89tats-Unis" mce_href="http://fr.wikipedia.org/wiki/D%C3%A9partement_du_Commerce_des_%C3%89tats-Unis"&gt;Département du Commerce des États-Unis&lt;/A&gt;. Son but est de promouvoir l'&lt;A href="http://fr.wikipedia.org/wiki/%C3%89conomie" mce_href="http://fr.wikipedia.org/wiki/%C3%89conomie"&gt;économie&lt;/A&gt; en développant des &lt;A href="http://fr.wikipedia.org/wiki/Technologie" mce_href="http://fr.wikipedia.org/wiki/Technologie"&gt;technologies&lt;/A&gt;, la &lt;A href="http://fr.wikipedia.org/wiki/M%C3%A9trologie" mce_href="http://fr.wikipedia.org/wiki/M%C3%A9trologie"&gt;métrologie&lt;/A&gt; et des &lt;A href="http://fr.wikipedia.org/wiki/Standard_industriel" mce_href="http://fr.wikipedia.org/wiki/Standard_industriel"&gt;standards&lt;/A&gt; de concert avec l'&lt;A href="http://fr.wikipedia.org/wiki/Industrie" mce_href="http://fr.wikipedia.org/wiki/Industrie"&gt;industrie&lt;/A&gt;. Cette agence a pris la suite en 1988 du National Bureau of Standards, fondé en 1901 avec substantiellement les mêmes missions (ref Wikipedia).&lt;/P&gt;
&lt;P&gt;Le NSIT dispose d'un budget de 843 millions de dollars et emploie environ 2900 personnes dont scientifiques et administratifs,plus 1800 scientifiques externes.&lt;/P&gt;
&lt;P&gt;La division Sécurité des ordinateurs (CSD) de la NSIT fait partie des laboratoires spécialisés dans les technologies de l'information. Cette division a pour objectifs&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;d'améliorer la sécurité des systèmes en augmentant le niveau d'informations concernant les risques IT , en particulier concernant les technologies nouvelles et émergentes.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;d'effectuer des recherches et prodiguer des conseils en ce qui concerne les zones de fragilités de sécurité de l'IT&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;De promouvoir des standards et des programmes de tests et validation&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Et enfin de produire des recommandations afin d'améliorer la sécurité des systèmes d'infomation&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4724655" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Livre+blanc/default.aspx">Livre blanc</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category></item><item><title>Microsoft ESB Guidance : Un bus de services ouvert et reposant sur vos infrastructures existantes</title><link>http://blogs.msdn.com/ssfartz/archive/2007/08/31/microsoft-esb-guidance-un-bus-de-services-ouvert-et-reposant-sur-vos-infrastructures-existantes.aspx</link><pubDate>Fri, 31 Aug 2007 19:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4671389</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/4671389.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=4671389</wfw:commentRss><description>&lt;DIV class=post-excerpt&gt;
&lt;P&gt;Vos infrastructures sont dotées de Windows Serveur 2003 et de Biztalk 2006, téléchargez l'&lt;A href="http://www.microsoft.com/biztalk/solutions/soa/esb.mspx" hreflang=en mce_href="http://www.microsoft.com/biztalk/solutions/soa/esb.mspx"&gt;ESB Guidance&lt;/A&gt; pour constituer votre bus de service d'Entreprise&amp;nbsp;!&lt;BR&gt;Sans licences supplémentaires, mettez en place votre infrastructure SOA en vous appuyant sur des produits éprouvés (.Net 3.0, Windows Communication Foundation, SQL Serveur 2005, Biztalk 2006 R2, MSMQ…) &lt;/P&gt;&lt;/DIV&gt;
&lt;DIV class=post-content&gt;
&lt;P&gt;&lt;B&gt;Historique du projet&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Annoncé en Octobre 2006, le kit ESB de Microsoft est en preview, une version finale est prévue pour Octobre 2007, dans le mois qui suivra la sortie de Biztalk 2006 R2. Pour rappel, au menu de &lt;A href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=65" hreflang=en mce_href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=65"&gt;Biztalk 2006 R2&lt;/A&gt;, de nouvelles fonctionnalités EDI et RFID, ainsi que le support du framework .Net 3.0 (WF et WCF) et notamment le Biztalk Adapter Pack permettant de se connecter à toutes sources de données en WCF.&lt;BR&gt;&lt;BR&gt;De façon originale, ce kit est un co-développement des équipes Patterns &amp;amp; Practices ainsi que la division Connected Systems de Microsoft Corp.Bref, le meilleur de la connectivité chez Microsoft (WCF, identité, sécurité, …) allié à la méthodologie et l'expérience terrain de Patterns &amp;amp; Practices.&lt;BR&gt;Côté expérience, une vingtaine de projets utilisent déjà ce kit.&lt;BR&gt;Des témoignages sont déjà disponibles&amp;nbsp;: &lt;A href="http://geekswithblogs.net/bloesgen/archive/2006/11/03/96062.aspx" hreflang=en mce_href="http://geekswithblogs.net/bloesgen/archive/2006/11/03/96062.aspx"&gt;Kaiser Permanente&lt;/A&gt; qui a été à l'origine du projet, &lt;A href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000000111" hreflang=en mce_href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000000111"&gt;NewEgg.com&lt;/A&gt;….&lt;BR&gt;&lt;BR&gt;Proposé dans sa première version uniquement aux &lt;A href="http://www.microsoft.com/biztalk/solutions/soa/esbpartners.mspx" hreflang=en mce_href="http://www.microsoft.com/biztalk/solutions/soa/esbpartners.mspx"&gt;partenaires&lt;/A&gt; spécialisés sur la problématique ESB , le kit est désormais disponible pour tous, le projet étant hébergé sur le site communautaire&amp;nbsp;&lt;A href="http://www.codeplex.com/esb" hreflang=en mce_href="http://www.codeplex.com/esb"&gt;CodePlex&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Que comprend l'ESB Guidance&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Le kit est composé d'un code destiné à packager Biztalk 2006 sous la forme d'ESB (les fonctionnalités d'un EAI + celles d'un MOM - Message Oriented Middleware), de documentation et d'exemples.&lt;BR&gt;Pour faire le tour des fonctionnalités proposées, consulter les PPTs &lt;A href="http://dev4net.com/practices/esb/MicrosoftEsbOverview.ppt" hreflang=en mce_href="http://dev4net.com/practices/esb/MicrosoftEsbOverview.ppt"&gt;ESB Overview&lt;/A&gt; et &lt;A href="http://dev4net.com/practices/esb/MicrosoftEsbTechnicalOverview.ppt" hreflang=en mce_href="http://dev4net.com/practices/esb/MicrosoftEsbTechnicalOverview.ppt"&gt;ESB Technical Overview&lt;/A&gt;.&lt;BR&gt;Le kit propose 6 catégories de fonctionnalités&amp;nbsp;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;L'exposition sous forme de Services Web des modules internes de l'ESB tels que la résolution de points d'exposition, les indirections, et les transformations opérables sur les messages 
&lt;LI&gt;Les modules built-in tels que les agents chargés des transformations et de la livraison des messages 
&lt;LI&gt;Les canaux de réception des messages aux formats variés&amp;nbsp;: SOAP, JMS (WebSphereMQ) … 
&lt;LI&gt;Les canaux d'émission de messages aux mêmes formats&amp;nbsp;: SOAP, JMS (WebSphereMQ) … 
&lt;LI&gt;Le gestionnaire d'exceptions qui peut déléguer le traitement de celles-ci ou bien les transmettre au portail d'administration de l'ESB 
&lt;LI&gt;Le portail d'administration, hébergé par SharePoint, qui permet de configurer l'ESB, gérer les exceptions et qui fournit les informations et métriques opérationnelles. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Ces fonctionnalités sont implémentées en majeure partie à partir des modules d'Orchestration, de Transformation, de Gestion de règles métier, et la Message Box de Biztalk, et permettent de réaliser des transformations dynamiquement, du routage basé sur des règles dynamiques , fonction du message, de la résolution de nom...&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Avec qui démarrer mon projet&amp;nbsp;?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Le Microsoft Technology Center, les équipes Microsoft Consulting Services et nos partenaires intégrateurs sont là pour vous accompagner.&lt;BR&gt;Revenez vers l'équipe des &lt;A href="http://www.microsoft.com/france/msdn/architects" hreflang=fr mce_href="http://www.microsoft.com/france/msdn/architects"&gt;Architectes Microsoft France&lt;/A&gt; et nous qualifierons ensemble la meilleure forme d'accompagnement de votre projet.&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4671389" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/OpenSource/default.aspx">OpenSource</category><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/Composons/default.aspx">Composons</category></item></channel></rss>