<?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 : SOM</title><link>http://blogs.msdn.com/ssfartz/archive/tags/SOM/default.aspx</link><description>Tags: SOM</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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>Services Oriented Modeling : Alignement IT / Métier</title><link>http://blogs.msdn.com/ssfartz/archive/2008/06/10/services-oriented-modeling-alignement-it-m-tier.aspx</link><pubDate>Tue, 10 Jun 2008 10:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8589271</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8589271.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8589271</wfw:commentRss><description>&lt;P&gt;Lors du Tech Ed 2008, Microsoft Services a dévoilé &lt;A href="http://download.microsoft.com/download/f/8/5/f8503098-b1b9-455e-bcf6-fbe3fcf9d3f4/Service_Oriented_Modeling_Datasheet.pdf" mce_href="http://download.microsoft.com/download/f/8/5/f8503098-b1b9-455e-bcf6-fbe3fcf9d3f4/Service_Oriented_Modeling_Datasheet.pdf"&gt;l'offre SOM - Service Oriented Modeling&lt;/A&gt; - qui vient faire le lien de façon pragmatique entre :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;les aspects Découverte et Analyse des Services qui portent le métier de votre (Offre &lt;A href="http://arvindra.members.winisp.net/docs/MSBA%20to%20SOA%20Overview2.pdf" mce_href="http://arvindra.members.winisp.net/docs/MSBA%20to%20SOA%20Overview2.pdf"&gt;MSBA - Microsoft Service Business Architecture&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;et la feuille de route de vos équipes de production en terme d'infrastructure de services (Assessment et Roadmap SOA - &lt;A href="http://download.microsoft.com/download/e/9/7/e979f8d7-6a2a-4238-a18b-91fed5d52818/Assessment_and_Roadmap%20_for_SOA_Datasheet.pdf" mce_href="http://download.microsoft.com/download/e/9/7/e979f8d7-6a2a-4238-a18b-91fed5d52818/Assessment_and_Roadmap%20_for_SOA_Datasheet.pdf"&gt;SOAMM - Microsoft Service Oriented Architecture Maturity Model&lt;/A&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Cette offre vient concrétiser l'expérience des consultants Microsoft Services en terme de mises en oeuvre d'architecture de services, en s'appuyant à la fois sur ces méthodologies (MSBA, SOAMM) et les technologies proposées par Microsoft en terme d'infrastructure (.Net, BizTalk, System Center) et de développement (Visual Studio, Team Foundation Server et Service Software Factory).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ServicesOrientedModelingAlignementITMtie_8694/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ServicesOrientedModelingAlignementITMtie_8694/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=313 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ServicesOrientedModelingAlignementITMtie_8694/image_thumb.png" width=491 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/ServicesOrientedModelingAlignementITMtie_8694/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;SOM est orienté Modèles, en conformité avec les investissements Microsoft autour de la modélisation, sans pour autant mettre en oeuvre les référentiels ni les outils liés à Oslo. Néanmoins, Microsoft Services souligne qu'en respectant l'approche SOM, la transition vers les technologies liées à Oslo sera d'autant facilitée puisque vos référentiels méthodologiques les outils associés seront déjà orientés Modèles.&lt;/P&gt;
&lt;P&gt;SOM est délivré par les équipes Microsoft Services au travers d'une mission de conseil démarrant à 4 semaines d'intervention et transfert de compétences.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;UPDATE&lt;/STRONG&gt; : &lt;A class="" href="http://channel9.msdn.com/posts/kirke/Service-Oriented-Modeling-with-Blair-Shaw-and-Hatay-Tuna/" target=_blank mce_href="http://channel9.msdn.com/posts/kirke/Service-Oriented-Modeling-with-Blair-Shaw-and-Hatay-Tuna/"&gt;Channel 9 sur MSDN propose une vidéo&lt;/A&gt; qui démontre la complémentarité de l'outillage SOM.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8589271" 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/SOAMM/default.aspx">SOAMM</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/SOM/default.aspx">SOM</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/MSBA/default.aspx">MSBA</category></item></channel></rss>