<?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 : ArchiMS</title><link>http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx</link><description>Tags: ArchiMS</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>[TechDays 2009] Tour d'horizon REST en environnement Microsoft et hétérogène</title><link>http://blogs.msdn.com/ssfartz/archive/2009/02/17/techdays-2009-rest-interop-java-restlet-wcf-starter-kit-ado-net-data-services.aspx</link><pubDate>Tue, 17 Feb 2009 13:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9427401</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9427401.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9427401</wfw:commentRss><description>&lt;P&gt;Afin de faire un tour d’horizon de l’architecture REST et son implémentation en environnement hétérogène .Net et Java, cette session a été co-animée avec &lt;A href="http://www.noelios.com/company/team" mce_href="http://www.noelios.com/company/team"&gt;Thierry Boileau&lt;/A&gt; de la société Noelios Technologies, spécialistes REST et concepteurs du framework Restlet.&lt;/P&gt;
&lt;P&gt;Nous avons choisi de consacrer 30 minutes aux principes d’architecture REST et à la méthodologie ROA/D préconisée par Noelios : identification des ressources, constitution des URI, choix des méthodes, conception des représentations, définition des statuts HTTP. En conclusion, de cette première partie, REST est un style d’architecture, chacun doit se positionner depuis les positions les plus pragmatiques ou plus puristes (au sens respectueuses de la thèse de Roy Fielding).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_2.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height=211 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb.png" width=391 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Nous avons ensuite parcouru les implémentations proposées par Microsoft et Noelios, en présentant des implémentations permettant de parcourir et mettre à jour une liste de clients :&lt;/P&gt;
&lt;P&gt;&lt;B&gt;WCF &lt;/B&gt;: depuis la version 3.5, WCF propose un binding adapté au style REST (WebHttpBinding) qui permet de construire ses URI (URI template), de définir ses styles de représentation (XML, JSON…) et de spécifier ses Méthodes (GET, PUT, POST, DELETE). WCF constitue ainsi une fondation pour les frameworks cités ci-après.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;WCF REST Starter Kit&lt;/B&gt; : annoncé en octobre 2008, ce framework opensource proposé sur CodePlex implémente les scénarios REST les plus courants, à savoir exposer une ressource sous format XML ou JSON, une collection de ressources, un flux Atom… Le kit est complété de template Visual Studio.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_4.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT-WIDTH: 0px" height=56 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_1.png" width=285 align=left border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;ADO.NET Data Services&lt;/B&gt; : Ce framework est une extension standard de .Net 3.5 et de Silverlight 2, et une API javascript est aussi disponible. En pratique, il s’agit ici d’exposer et consommer des ressources très facilement au travers d’interfaces REST qui permettent de parcourir le graphe de ressources, avec une intégration de sources de données relationnelles au travers du framework ADO.Net Entity. Remarque : il est aussi possible d’exposer des sources de données mémoires. Ce framework est largement utilisé par les services en ligne Microsoft (notamment Azure Storage et SQL Services), et il a le gros avantage de simplifier la manipulation des ressources côté client au travers d’une API dédiée (qui permet de s’affranchir de l’écriture de requêtes REST, mais aussi de la gestion des états des données – notion de “Unit of Work / Persistance Unit” pour les familiers de TopLink / JPA). Les flux échangés sont de type Atom pour les collections et possibilité de choisir XML/JSON pour les éléments atomiques.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Restlet&lt;/B&gt; : le framework opensource Java de Noelios a la caractéristique d’implémenter l’ensemble du paradigme REST, en étant nativement orienté Composants et Connecteurs. En pratique, une application expose des Ressources qui proposent des représentations.&lt;/P&gt;
&lt;P&gt;Nous avons ensuite présenté une &lt;B&gt;synthèse&lt;/B&gt; qui positionne ces implémentations. &lt;I&gt;Remarque : s’il est possible d’accéder en REST à l’API ADO.NET Data Services, cette communication sera simplifiée si on utilise une API client ADO.NET Data Services.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_6.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height=298 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_2.png" width=398 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_2.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;U&gt;Figure : Synthèse&amp;nbsp;REST en environnement hétérogène&lt;/U&gt;&lt;/I&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nous avons conclu en présentant 2 scénarios d’interopérabilité :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Une application Silverlight qui accède à des ressources REST exposées en Java Restlet. &lt;/B&gt;Dans la mesure où la technologie Silverlight limite les méthodes HTTP à POST et GET, nous avons du surcharger l’URI de mise à jour avec une extension Restlet pour supporter le PUT (?method=PUT). Pour une meilleure interopérabilité, je vous invite à utiliser l’extensibilité HTTP&amp;nbsp;au travers d'un header X-HTTP-Method-Override. &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_8.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=185 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_3.png" width=327 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Une intégration Restlet des queues de messages de Windows Azure&lt;/B&gt;, qui permet donc de manipuler les queues de messages en Java, cad, pousser et retirer des messages mais aussi créer et supprimer&amp;nbsp;des queues. Cette démonstration a été réalisée grâce à l’intégration de la technologie &lt;A href="http://msdn.microsoft.com/en-us/library/dd179428.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd179428.aspx"&gt;d’authentification SharedKey et SharedKeyLite&lt;/A&gt; par les équipes Noelios Technologies dans les derniers builds de la version 1.2. (&lt;A href="http://www.restlet.org/documentation/snapshot/changes" mce_href="http://www.restlet.org/documentation/snapshot/changes"&gt;unstable build du 16 février&lt;/A&gt;). &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_10.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=133 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_4.png" width=319 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TechDays2009RESTinteropJavaRestletWCFSta_A27A/image_thumb_4.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9427401" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/REST/default.aspx">REST</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/JavaMS/default.aspx">JavaMS</category></item><item><title>"Big SOA" non merci =&gt; place aux Services</title><link>http://blogs.msdn.com/ssfartz/archive/2009/01/06/mort-fin-dead-big-soa-architecture-de-services.aspx</link><pubDate>Wed, 07 Jan 2009 01:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9286269</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9286269.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9286269</wfw:commentRss><description>&lt;P&gt;L’année 2009 débute par ce billet “&lt;A href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html" mce_href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;SOA is Dead; Long Live Services&lt;/A&gt;” de Anne-Thomas Manes du Burton Group (citée précédemment dans le billet &lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/07/22/les-bus-de-services-en-pratique.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/07/22/les-bus-de-services-en-pratique.aspx"&gt;“Les Bus de Services en pratique”&lt;/A&gt;).&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Except in rare situations, SOA has failed to deliver its promised benefits. After investing millions, IT systems are no better than before. In many organizations, things are worse: costs are higher, projects take longer, and systems are more fragile than ever. The people holding the purse strings have had enough. With the tight budgets of 2009, most organizations have cut funding for their SOA initiatives. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It’s time to accept reality. SOA fatigue has turned into SOA disillusionment&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Le billet étonnera peu de spécialistes du domaine, mais dans la mesure où Anne-Thomas est l’une des figures de la “Big SOA”, la nouvelle est une importante marque de reconnaissance pour les &lt;A href="http://www.itrmanager.com/articles/77823/bernard-ourghanlian-direction-technique-securite-microsoft-br-demarche-soa-veut-pragmatique-iterative.html" mce_href="http://www.itrmanager.com/articles/77823/bernard-ourghanlian-direction-technique-securite-microsoft-br-demarche-soa-veut-pragmatique-iterative.html"&gt;approches pragmatiques&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Although the word “SOA” is dead, the requirement for service-oriented architecture is stronger than ever.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;UPDATE (lu parmi les commentaires du billet d'Anne) : &lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;I've actually had conversations with IT professionals about their SOA initiatives where they had trouble defining what SOA stood for, and not understanding that one could have a service-oriented-architecture without buying a "SOA" stack of software. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Le grand gagnant : les Services et les scénarios concrets d’utilisation en entreprise notamment : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;L’Intégration &amp;amp; Interopérabilité (les Services Web REST &amp;amp; SOAP style)&lt;/LI&gt;
&lt;LI&gt;L’Alignement IT/Métier (BPM, MDM…)&lt;/LI&gt;
&lt;LI&gt;Le Cloud Computing (SaaS, PaaS, IaaS…)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;D’ailleurs, je pressens que l’année 2009 va voir la fusion de mes blogs “&lt;A href="http://blogs.msdn.com/ssfartz/default.aspx" mce_href="http://blogs.msdn.com/ssfartz/default.aspx"&gt;SOA &amp;amp; Interop @ Microsoft France&lt;/A&gt;” et “&lt;A href="http://blogs.msdn.com/cloudcomputing/default.aspx" mce_href="http://blogs.msdn.com/cloudcomputing/default.aspx"&gt;Cloud Computing @ Microsoft France&lt;/A&gt;” vers un blog unique qui s’intitulerait “Services &amp;amp; Interop @ Microsoft France”, voire “Software + Services @ Microsoft France” ;-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9286269" 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/Temoignage/default.aspx">Temoignage</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ESB/default.aspx">ESB</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/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/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BPM/default.aspx">BPM</category></item><item><title>“Geneva” : Roadmap et adoption</title><link>http://blogs.msdn.com/ssfartz/archive/2008/12/12/geneva-federation-identit_E900_-identity-claims.aspx</link><pubDate>Fri, 12 Dec 2008 14:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9201868</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9201868.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9201868</wfw:commentRss><description>&lt;P&gt;Durant la &lt;A href="http://channel9.msdn.com/pdc2008/BB11/" mce_href="http://channel9.msdn.com/pdc2008/BB11/"&gt;session “Identity : Roadmap for Software + Services”&lt;/A&gt; de la PDC 2008, Kim Cameron a présenté la vision Microsoft en terme de fédération d’identité au travers des &lt;A href="http://www.microsoft.com/geneva" mce_href="http://www.microsoft.com/geneva"&gt;technologies “Geneva”&lt;/A&gt; Server, Framework &amp;amp; Cardspace et son intégration avec les founrnisseurs de claims que sont Windows Live ID, Microsoft Federation Gateway, .Net Access Control Services ou tiers. Rappelons que ces concepts sont fondamentaux pour vous assurer de l’accessibilité de vos services au délà des frontières de votre organisation.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_2.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=219 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb.png" width=351 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Si vous êtes intéressé par les technologies “Geneva”, nous lançons un programme TAP (Technology Adoption Program) mettant en oeuvre la version beta 2. Pour y participer, &lt;A href="mailto:ssfartz@microsoft.com" mce_href="mailto:ssfartz@microsoft.com"&gt;proposer&lt;/A&gt; un scénario d’expérimentation détaillé. Pour rappel, voici la roadmap des technologies Geneva :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_4.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=243 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_1.png" width=350 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Geneva, Fédération d’identité, comment ça marche ? à quoi ça sert ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;En synthèse l’objectif est de simplifier l’accès à vos applications au travers d’un modèle ouvert et interopérable reposant sur le concept de claims (proclamation d’informations d’identité). On résoud donc la problématique suivante : &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_6.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=166 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_2.png" width=257 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;au travers d’un système du type :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_8.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=174 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_3.png" width=262 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;où les informations d’un Active Directory d’Entreprise sont exposées sous forme de claims standards et interépérables pour être consommables à l’extérieur de l’entreprise par des systèmes avec lesquels nous aurons établi des partenariats (système d’identités fédérées). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qu’en est-il du Microsoft Services Connector ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Il s’agit d’un connecteur spécifique, gratuit et disponible en téléchargement, qui permet de connecter un Annuaire d’entreprise Active Directory aux Services Microsoft. Ce connecteur est donc plus restrictif que la technologie “Geneva Server” qui permet elle de créer une fédération d’identité entre système hétérogène (et non limité aux Services proposés dans les nuages par Microsoft et accessibles au travers de la Microsoft Federation Gateway).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_10.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=224 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_4.png" width=360 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qu’est que la Microsoft Federation Gateway ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft propose différents services (Live Services, Azure Services…) pour le particulier, les entreprises et les développeurs. Ces services sont accessibles au travers d’API spécifique (Windows Live ID, .Net Access Control Service). L’objectif de la Microsoft Federation Gateway est de proposer un point unique d’accès à l’ensemble des services proposés par Microsoft. Ainsi, vos applications d’entreprise peuvent tirer parti immédiatement de la multitude de services Live et Azure pour élargir leurs fonctionnalités. &lt;/P&gt;
&lt;P&gt;J’attire votre attention que la passerelle de fédération d’identité Microsoft est compatible avec des claims générées par des technologies tierces et respectant les standards de fédération d’identité.&lt;/P&gt;
&lt;P&gt;Remarque : Il est aussi possible d’accéder directement aux services Live et Azure sans mettre en oeuvre de fédération d’identité, c’est-à-dire en passant directement par les API proposées par ces services par le Live Framework et le SDK d’Azure SDK.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_12.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=232 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_5.png" width=362 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_5.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qu'est-ce que le Geneva Framework ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Il s'agit d'un framework .Net qui facilite la manipulation de claims dans vos applications .Net Windows et Web mais aussi vos services Web.&lt;/P&gt;
&lt;P&gt;Michel Leroux Bustamante propose un article qui décrit sa mise en oeuvre avec WCF : "&lt;A class="" href="http://blogs.msdn.com/controlpanel/blogs/A%20Better%20Approach%20For%20Building%20Claims-Based%20WCF%20Services" target=_blank mce_href="http://blogs.msdn.com/controlpanel/blogs/A Better Approach For Building Claims-Based WCF Services"&gt;Geneva Framework : A better approach for building claims based WCF services&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;En bref, l’authentification et la vérification des autorisations d’accès aux fonctionnalités de vos applications peut se résumer comme suit en .Net, à partir du moment où vous reposerez sur les principes des claims :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_14.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=250 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/GenevaRoadmapetadoption_612B/image_thumb_6.png" width=385 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9201868" width="1" height="1"&gt;</description><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/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/F_26002300_233_3B00_d_26002300_233_3B00_ration/default.aspx">F&amp;#233;d&amp;#233;ration</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>[18 décembre] BPM avec Aris et BizTalk Server</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/26/BizTalk-Aris-BPM-Accenture-Avanade-Microsoft.aspx</link><pubDate>Wed, 26 Nov 2008 11:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9143472</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9143472.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9143472</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Accenture/Avanade, Aris et Microsoft&lt;/STRONG&gt; ont le plaisir de vous convier à un petit déjeuner le 18 Décembre 2008 de 9h à 11h au Centre de Conférence Microsoft pour &lt;A href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=fr-FR&amp;amp;EventID=1032396863" mce_href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=fr-FR&amp;amp;EventID=1032396863"&gt;découvrir comment BizTalk Server permet d’exécuter et monitorer des processus métier modélisés avec Aris&lt;/A&gt;. La session sera animée par Accenture qui dispose d’une practice sur la solution ARIS.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;IDS Scheer, éditeur spécialisé (ISV) sur la modélisation métier, &lt;/B&gt;dispose de tout un panel d’outils spécialisés destinés aux fonctionnels pour cartographier les processus métiers et applications du système d’information. Mais également de templates métiers (ex : SCOR dans le manufacturing, ou Risk Management/compliance pour la finance). &lt;/P&gt;
&lt;P&gt;La solution &lt;A href="http://www.ids-scheer.fr/fr/ARIS/ARIS_Software/ARIS_for_Microsoft_BizTalk/124706.html" mce_href="http://www.ids-scheer.fr/fr/ARIS/ARIS_Software/ARIS_for_Microsoft_BizTalk/124706.html"&gt;ARIS for BizTalk&lt;/A&gt; permet à des fonctionnels de modéliser les processus de l’entreprise d’un point métier pour ensuite les&amp;nbsp; automatiser avec BizTalk Server en intégrant les applications métiers (ERP et autres). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Thèmes abordés&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Capitalisation sur les modèles de processus&amp;nbsp;&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;Optimisation et amélioration continue des processus &lt;/LI&gt;
&lt;LI&gt;Modélisation de processus avec l’outil ARIS &lt;/LI&gt;
&lt;LI&gt;Intégration des processus modélisés dans l’architecture du SI &lt;/LI&gt;
&lt;LI&gt;Mesure et contrôle de l’exécution des processus métier avec BizTalk Server &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Démonstrations &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Modélisation d’un processus métier avec l’outil Aris &lt;/LI&gt;
&lt;LI&gt;Intégration des outils Aris et BizTalk Server &lt;/LI&gt;
&lt;LI&gt;Connexions aux services métiers existants avec Biztalk Server &lt;/LI&gt;
&lt;LI&gt;Suivi métier de l’exécution des processus &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9143472" 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/Evenement/default.aspx">Evenement</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</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>Oslo : Quoi de neuf à la PDC ?</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/03/oslo-quoi-de-neuf-la-pdc.aspx</link><pubDate>Mon, 03 Nov 2008 04:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9030311</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9030311.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9030311</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;L’initiative Oslo&lt;/STRONG&gt; n’a pas été particulièrement mise en avant, néanmoins nous avons pu voir se confirmer les rumeurs des derniers mois (Remarque : l'annonce majeure&amp;nbsp;de la PDC 2008 fut &lt;A href="http://blogs.msdn.com/cloudcomputing/archive/2008/10/30/la-plate-forme-microsoft-windows-azure-azure-services.aspx" mce_href="http://blogs.msdn.com/cloudcomputing/archive/2008/10/30/la-plate-forme-microsoft-windows-azure-azure-services.aspx"&gt;Windows Azure et la plate-forme Azure Services&lt;/A&gt;&amp;nbsp;et vous trouverez dans le communiqué de presse &lt;A class="" href="http://www.microsoft.com/presspass/features/2008/oct08/10-29SSTools.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/features/2008/oct08/10-29SSTools.mspx"&gt;l'ensemble&amp;nbsp;des annonces en terme de développement&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Au cours de la session “&lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-a-lap-around-oslo.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-a-lap-around-oslo.aspx"&gt;A lap around Oslo&lt;/A&gt;”, Vijaye et Doug Purdy ont confirmé la volonté de Microsoft de &lt;STRONG&gt;systématiser l’utilisation de modèles pour décrire les applications afin d’en simplifier le déploiement, la maintenances et les évolutions.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Le concept derrière Oslo est :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;de &lt;STRONG&gt;construire&lt;/STRONG&gt; un modèle de son application au travers du &lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-oslo-the-m-language.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-oslo-the-m-language.aspx"&gt;nouveau&amp;nbsp; langage “M”&lt;/A&gt;. Le langage M sera publié sous spécifications ouvertes comme un encouragement vers la communauté à l’étendre.&lt;/LI&gt;
&lt;LI&gt;de &lt;STRONG&gt;manipuler&lt;/STRONG&gt; ce modèle au travers d’interfaces textuelles ou visuelles présentées par “Quadrant”. Quadrant permet d’intergir avec des modèles décrits en langage M au travers de DSL textuels et visuels.&lt;/LI&gt;
&lt;LI&gt;de &lt;STRONG&gt;stocker&lt;/STRONG&gt; ce modèle dans un référentiel pour le partager entre les équipes de développement et de production.L’Oslo Repository repose sur SQL Server.&lt;/LI&gt;
&lt;LI&gt;pour enfin &lt;STRONG&gt;déployer et exécuter&lt;/STRONG&gt; ce modèle sur un runtime (parmi &lt;A class="" href="http://blogs.msdn.com/ssfartz/archive/2008/11/03/dublin-biztalk-wcf-wf-.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/11/03/dublin-biztalk-wcf-wf-.aspx"&gt;Dublin&lt;/A&gt;, ASP.Net, WCF, WF, SQL/EDM, Windows…). &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Voici donc des fondations bien pensées et plutôt adaptées à une initiative aussi ambitieuse qu’Oslo : &lt;STRONG&gt;faire la part belle aux modèles sur la plate-forme Windows.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Prochaine étape pour Oslo ? Certainement la conférence SOA &amp;amp; BPM fin Janvier 2009… En attendant, je vous invite à découvrir le langage M et les riches capacités de manipulation / transformation de vos modèles proposées dès maintenant dans le &lt;A href="http://code.msdn.microsoft.com/oslo" mce_href="http://code.msdn.microsoft.com/oslo"&gt;SDK d’Oslo&lt;/A&gt;, ainsi que la &lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc709420.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc709420.aspx"&gt;documentation MSDN Oslo&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9030311" 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/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>Dublin : le nouveau serveur d'applications de Microsoft</title><link>http://blogs.msdn.com/ssfartz/archive/2008/11/03/dublin-biztalk-wcf-wf-.aspx</link><pubDate>Mon, 03 Nov 2008 03:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9030005</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/9030005.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=9030005</wfw:commentRss><description>&lt;P&gt;Avec la version 4 du framework .Net, les technologies WCF (Communication orientée services) et WF (Workflow) seront enrichies, mais elles bénéficieront aussi &lt;A href="http://www.microsoft.com/net/dublin.aspx" mce_href="http://www.microsoft.com/net/dublin.aspx"&gt;d’un nouveau conteneur “Dublin”&lt;/A&gt; qui s’apparente donc à un serveur d’applications SOA / Composites. Dublin sera lancé après .Net 4, et sera intégré à la plate-forme Windows Server sans coût supplémentaire. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Remarque : sans attendre .Net 4, le framework WCF 3.5 se voit enrichi de nouveaux scénarios REST grâce au &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx" mce_href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx"&gt;&lt;EM&gt;REST Starter Kit&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Remarque 2 : durant la session &lt;A class="" href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-declarative-programming-using-xaml.aspx" target=_blank mce_href="http://blogs.msdn.com/ssfartz/archive/2008/10/30/pdc2008-declarative-programming-using-xaml.aspx"&gt;XAML Declarative Programming de la PDC 2008&lt;/A&gt;, une démonstration a été réalisée d'un code XAML qui couvrait la présentation, les communications et la composition (WPF + WF + WCF), grâce aux nouvelles fonctionnalités de XAML 2009.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Le document &lt;A href="http://download.microsoft.com/download/5/9/B/59B74A2A-245D-4304-802E-E0A0800FACD3/Dublin__NET_4_overview.docx" mce_href="http://download.microsoft.com/download/5/9/B/59B74A2A-245D-4304-802E-E0A0800FACD3/Dublin__NET_4_overview.docx"&gt;Dublin .Net 4 Overview&lt;/A&gt; résume les fonctionnalités planifiées :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=269 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_thumb.png" width=396 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCF4WF4etDublin_E9F5/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Présenté lors de la PDC 2008, Dublin a créé l’enthousiasme mais aussi levé plusieurs interrogations :&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q : Faut-il voir Dublin comme une alternative à BizTalk ?&lt;/STRONG&gt; Oui et non. Les 2 technologies couvriront des scénarios différents mais pourront aussi se compléter pour gérer les scénarios entreprises les plus complexes. Dublin permet d’abriter votre logique applicative SOA et composite, tandis que BizTalk se concentre sur les problématiques d’intégration du SI et des flux partenaires. Pour plus de détails, consulter la &lt;A class="" href="http://msdn.microsoft.com/en-us/library/dd200919.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd200919.aspx "&gt;documentation MSDN "A First Look at WF, Dublin, Oslo"&lt;/A&gt; dont voici un extraint :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;The key thing to understand is that “Dublin” doesn’t directly target traditional BizTalk scenarios. For example, enterprise application integration and business-to-business connections via EDI will still use BizTalk Server. Similarly, bringing existing applications into the service-oriented world by exposing their functions and/or data through BizTalk Server will continue to make sense. While the reach of “Dublin” may grow over time, BizTalk Server remains important for connecting the Microsoft application platform to the diverse systems common in most enterprises&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: navy; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;If an organization needs an application container for WCF services, however, especially those implemented using WF, “Dublin” is a better choice—this is what it’s designed for. And expect BizTalk Server’s connection with “Dublin” to get stronger: Look for a future release after BizTalk Server 2009 to build on the “Dublin” infrastructure. Even though the functions of BizTalk Server and “Dublin” appear to overlap in some ways, each technology has a clear role to play&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Q : Comment se positionne Dublin par rapport à Oslo ?&lt;/STRONG&gt; Il sera possible de déployer automatiquement des applications en projetant le modèle de ces applications stocké dans le référentiel Oslo vers le conteneur Dublin. Dublin sera l’un des premiers runtimes à intégrer cette capacité.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9030005" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Dublin/default.aspx">Dublin</category></item><item><title>The Architecture Journal : Gestion des identités et des accès</title><link>http://blogs.msdn.com/ssfartz/archive/2008/09/01/the-architecture-journal-gestion-des-identites-et-des-acces.aspx</link><pubDate>Mon, 01 Sep 2008 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8915744</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8915744.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8915744</wfw:commentRss><description>&lt;P&gt;Le 16ème numéro de l’&lt;A href="http://msdn.microsoft.com/en-us/arcjournal/default.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/default.aspx"&gt;Architecture Journal&lt;/A&gt; se concentre sur la gestion des identités et des accès. Si vous débutez sur le sujet, vous serez intéressé par &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc837112.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc837112.aspx"&gt;The Evolving Role of the Identity: From the Lone User to the Internet&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_2.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=170 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_thumb.png" width=468 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/TheArchitectureJournalGestiondesidentite_7BC1/image_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pour ceux qui ont déjà quelques notions ou bien commencé à travailler sur des applications Claims-Aware, je vous recommande la lecture de &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc836393.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc836393.aspx"&gt;Federated Identity Patterns in a Service-Oriented World&lt;/A&gt; qui présente 5 patterns : Inter-Domain Token Exchange, Intra-Domain Token Exchange, Third-Party Trust Establisher, Pseudonym Claim Service, Attribute Claim Service, ainsi que la problématique de mise à jour des données.&lt;/P&gt;
&lt;P&gt;Pour projeter ces concepts sur des exemples concrets, il ne vous reste plus qu’à lire &lt;A href="http://msdn.microsoft.com/en-us/arcjournal/cc836390.aspx" mce_href="http://msdn.microsoft.com/en-us/arcjournal/cc836390.aspx"&gt;Claims and Identity: On-Premise and Cloud Solutions&lt;/A&gt; et maquetter une transformation de claims avec les &lt;A href="http://blogs.msdn.com/cloudcomputing/archive/2008/07/11/d-couvrir-l-internet-service-bus-de-microsoft.aspx" mce_href="http://blogs.msdn.com/cloudcomputing/archive/2008/07/11/d-couvrir-l-internet-service-bus-de-microsoft.aspx"&gt;BizTalk Services&lt;/A&gt; ou bien mettre en place un environnement de test local via le framework de gestion des identités &lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx"&gt;Zermatt&lt;/A&gt; (voir ce &lt;A href="http://blogs.msdn.com/vbertocci/archive/2008/08/25/visual-studio-web-project-template-for-zermatt-and-your-cardspace-rp-asp-net-web-site-is-up-running-in-just-37-1-seconds.aspx" mce_href="http://blogs.msdn.com/vbertocci/archive/2008/08/25/visual-studio-web-project-template-for-zermatt-and-your-cardspace-rp-asp-net-web-site-is-up-running-in-just-37-1-seconds.aspx"&gt;billet de Vittorio Betocci&lt;/A&gt;).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8915744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Livre+blanc/default.aspx">Livre blanc</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/F_26002300_233_3B00_d_26002300_233_3B00_ration/default.aspx">F&amp;#233;d&amp;#233;ration</category></item><item><title>Sans gestion de ses données, point de salut pour sa SOA</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/31/sans-donn-es-point-de-salut-pour-sa-soa.aspx</link><pubDate>Thu, 31 Jul 2008 01:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8792645</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8792645.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8792645</wfw:commentRss><description>&lt;P&gt;Dans l’article &lt;A href="http://soa.sys-con.com/node/620374" mce_href="http://soa.sys-con.com/node/620374"&gt;“SOA Last Mile”,&lt;/A&gt; SOA World donne la parole à Informatica qui nous rappelle combien SOA et Master Data Management sont liés.&lt;/P&gt;
&lt;P&gt;Nous en parlions début 2008 dans la &lt;A href="http://msdn.microsoft.com/fr-fr/architecture/cc136755.aspx" mce_href="http://msdn.microsoft.com/fr-fr/architecture/cc136755.aspx"&gt;Lettre des Architectes numéro 10&lt;/A&gt;&amp;nbsp;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Suite à l'acquisition de Stratature, vous nous questionnez régulièrement concernant la stratégie de Microsoft vis-à-vis du Master Data Management (MDM). Rappelons tout d'abord qu'un projet MDM concerne la mise en place d'un référentiel de données d'entreprise cross-applications (tant pour les applications transactionnelles que décisionnelles). C'est un projet qui va bien au-delà du simple aspect de la rationalisation technique, en permettant à différentes entités de partager un langage commun.&lt;/EM&gt;&lt;/P&gt;&lt;EM&gt;
&lt;P&gt;&lt;BR&gt;Microsoft prône une approche MDM incrémentale et pragmatique tenant compte de l'existant et de l'organisation de l'entreprise. De plus, la plate forme Microsoft permet d'aborder un projet MDM comme un projet d'intégration, via l'utilisation d'outils homogènes et conçus pour s'interfacer avec toutes sources et types de données. En termes fonctionnels, la couverture des technologies MDM Microsoft s'étend de l'infrastructure de création et d'alimentation des référentiels aux écrans de validation et/ou de reporting de suivi et d'analyse, avec une synergie forte avec les projets SOA et décisionnels&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Le rachat de l'offre Stratature a élargi les possibilités des technologies MDM Microsoft, notamment avec des fonctionnalités de gestion des hiérarchies, des modèles de données flexibles, des modèles de sécurité plus fins et des outils de gouvernance ainsi que de gestion de workflows humains, le tout au travers d'interfaces utilisateurs intégrées à Office. Notons qu'il est possible depuis quelques semaines de tester ces nouvelles fonctionnalités et faire part de vos remarques en passant par vos interlocuteurs Architectes Microsoft. N'hésitez pas à revenir vers nous...&lt;/P&gt;&lt;/EM&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Pour en savoir plus, consultez le &lt;A href="http://www.microsoft.com/sharepoint/mdm/default.mspx" mce_href="http://www.microsoft.com/sharepoint/mdm/default.mspx"&gt;portail MDM de Microsoft&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8792645" 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/MDM/default.aspx">MDM</category></item><item><title>WCF : Scenarios de déploiements</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/25/wcf-scenarios-de-d-ploiements.aspx</link><pubDate>Fri, 25 Jul 2008 12:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8771739</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8771739.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8771739</wfw:commentRss><description>&lt;P&gt;L'article MSDN "&lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc512374.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc512374.aspx"&gt;Windows Communication Foundation: Application Deployment Scenarios&lt;/A&gt;" proposé par la Michele Leroux Bustamante d' IDesign, présente 5 scénarios de déploiement de services basés sur WCF. Architecture, implémentation et sécurité, tout y est.&lt;/P&gt;
&lt;P&gt;Un guide qui méritera d'être actualisé avec l'arrivée de Silverlight 2, et les spécificités du proxy client WCF.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=238 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_thumb.png" width=596 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/WCFScenariosdedploiements_A37F/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8771739" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Livre+blanc/default.aspx">Livre blanc</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item><item><title>Les Bus de Services en pratique</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/22/les-bus-de-services-en-pratique.aspx</link><pubDate>Tue, 22 Jul 2008 16:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8764033</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8764033.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8764033</wfw:commentRss><description>&lt;P&gt;En février 2008, Anne Thomas Manes du Burton Group publiait l’étude « &lt;A href="http://www.burtongroup.com/Research/PublicDocument.aspx?cid=675" mce_href="http://www.burtongroup.com/Research/PublicDocument.aspx?cid=675"&gt;Enterprise Service Bus: The Volatile Market Landscape&lt;/A&gt; » et conseillait de &lt;STRONG&gt;voir les bus de services comme multiples au sein d’une organisation et comme des plate-formes applicatives couplées à un modèle de programmation&lt;/STRONG&gt; plutôt que comme une infrastructure centralisée, point de passage obligé pour tous les messages échangés entre les services. &lt;/P&gt;
&lt;P&gt;Si l’objectif d’un bus de services est bien d'assurer les échanges des messages, plusieurs options s’offrent à nous pour établir ces communications : le mode « point à point » ou bien « brokered ». &lt;/P&gt;
&lt;P&gt;Dans les 2 cas, il est nécessaire d’intégrer les capacités techniques suivantes pour que ces solutions d'échanges de messages puissent s'intégrer dans une vision Services : traçabilité et monitoring technique pour vérifier les engagements de SLA, suivi d’activité métier pour ajuster / piloter l’activité métier, configuration centralisée et/ou synchronisée des paramètres de connectivité entre les services (endpoint, bindings), capacité d’intervention au niveau du contenu et du routage des messages en amont ou en aval pour être capable d’assurer le respect des policy et gérer les évolutions de versions. &lt;/P&gt;
&lt;P&gt;Détaillons les propositions de Microsoft et de ses partenaires sous cet éclairage, en intégrant les annonces technologiques de ces derniers mois ainsi que certains compléments disponibles en opensource :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Point à Point : Le framework de communication WCF&lt;/B&gt;, proposé au sein du framework .Net, apporte une flexibilité extrême en terme d’adaptation de protocoles et de formats d’échanges. Afin de l’intégrer dans une vision Bus de Services, on complètera WCF par les extensions BAM de BizTalk, une gestion de configuration centralisée telle que « &lt;A href="http://download.microsoft.com/download/4/8/6/486b4b4f-5a87-4b5c-beec-455290f83274/ConfigServiceTechnicalGuide.pdf" mce_href="http://download.microsoft.com/download/4/8/6/486b4b4f-5a87-4b5c-beec-455290f83274/ConfigServiceTechnicalGuide.pdf"&gt;Configuration Services v2&lt;/A&gt; », un hébergement capable de gérer le versioning et l’adaptation de protocoles tel que « &lt;A href="http://www.codeplex.com/servicesengine" mce_href="http://www.codeplex.com/servicesengine"&gt;Managed Services Engine&lt;/A&gt; », et la panoplie d’indicateurs techniques built-in : Logs, instrumentation WMI et compteurs de performances. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Brokered : La passerelle de services « &lt;/B&gt;&lt;A href="http://www.codeplex.com/servicesengine" mce_href="http://www.codeplex.com/servicesengine"&gt;&lt;B&gt;Managed Services Engine&lt;/B&gt;&lt;/A&gt;&lt;B&gt; »&lt;/B&gt; proposée par Microsoft Services permet d’adapter les protocoles et formats d’échanges (par exemple du SOAP sur TCP vers de l’XML sur HTTP) mais aussi de router des messages vers la version ad-hoc des services concernés. Néanmoins, la technologie ne permet pas d’assurer de routage dynamique (notamment l’établissement d’un itinéraire en fonction du contenu des messages), tel que proposé par les Entreprise Service Bus. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Mode Brokered : Les Enterprise Service Bus tel que l’&lt;/B&gt;&lt;A href="http://www.codeplex.com/esb" mce_href="http://www.codeplex.com/esb"&gt;&lt;B&gt;ESB guidance&lt;/B&gt;&lt;/A&gt; proposé en téléchargement par les équipes Microsoft Pattern &amp;amp; Practices &lt;B&gt;ou bien &lt;/B&gt;&lt;A href="http://www.neudesic.com/Main.aspx?SS=7&amp;amp;PE=75" mce_href="http://www.neudesic.com/Main.aspx?SS=7&amp;amp;PE=75"&gt;&lt;B&gt;Neuron ESB&lt;/B&gt;&lt;/A&gt; proposé par le partenaire Neudesic reposent sur les capacités de connectivité de WCF et la robustesse et montée en charge de BizTalk Server. Par ailleurs les connecteurs WCF (SOAP, XML, JSON, ainsi que le BizTalk Adapter Pack) sont enrichis par la large panoplie de connecteurs de BizTalk Server (MainFrame, ERP, EDI, RFID, Métiers ...).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;On comprend dès lors que ces technologies ne sont pas exclusives mais viennent se compléter. L'articulation suivante apparait notamment comme judicieuse : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;WCF et BizTalk ESB Guidance comme infrastructure de communications à l’intérieur de l’entreprise&lt;/LI&gt;
&lt;LI&gt;MSE comme passerelle d’entrée sur le système d’informations (Internet Services Gateway) &lt;/LI&gt;
&lt;LI&gt;et WCF pour une consommation étendue aux mobiles et à des clients riches occasionnellement connectés. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=333 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_thumb.png" width=443 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/CatgorisationdesBusdeServices_D566/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="file:///C:/Users/ssfartz/AppData/Roaming/Windows%20Live%20Writer/PostSupportingFiles/aefcc6c7-adf5-478d-9f5f-d4f9990a9e60/clip_image004[4].gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enfin, &lt;B&gt;la gouvernance&lt;/B&gt; n'est pas en reste dans la mesure où l’ extensibilité de ces technologies permet de les gouverner avec un outillage commun tel que le démontre &lt;B&gt;SOA Software&lt;/B&gt; en annonçant une &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_support_for_microsoft_visual_studio_2008_team_foundation/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_support_for_microsoft_visual_studio_2008_team_foundation/"&gt;gouvernance pour Team Foundation Server&lt;/A&gt;, &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_announces_soa_governance_for_microsoft_net_framework/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_announces_soa_governance_for_microsoft_net_framework/"&gt;pour WCF&lt;/A&gt;, &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_closed_loop_governance_for_microsoft_biztalk_server/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_adds_closed_loop_governance_for_microsoft_biztalk_server/"&gt;pour BizTalk Server&lt;/A&gt;, et une &lt;A href="http://www.soa.com/index.php/section/company_press_detail/soa_software_certifies_neuron_as_a_governed_service_platform/" mce_href="http://www.soa.com/index.php/section/company_press_detail/soa_software_certifies_neuron_as_a_governed_service_platform/"&gt;certification pour Neuron ESB&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Pour vous accompagner dans l'implémentation de votre SOA d'entreprise, nous vous proposons de &lt;B&gt;rencontrer nos experts du Microsoft Technology Center, ainsi que les équipes&lt;/B&gt; &lt;B&gt;Microsoft Services &lt;/B&gt;qui&lt;B&gt; &lt;/B&gt;proposent une méthodologie et l’outillage adaptable&lt;B&gt; « &lt;/B&gt;&lt;A href="http://blogs.msdn.com/ssfartz/archive/2008/06/10/services-oriented-modeling-alignement-it-m-tier.aspx" mce_href="http://blogs.msdn.com/ssfartz/archive/2008/06/10/services-oriented-modeling-alignement-it-m-tier.aspx"&gt;&lt;B&gt;Service Oriented Modeling&lt;/B&gt;&lt;/A&gt;&lt;B&gt; »&lt;/B&gt; avec un support en environnement critique au travers de &lt;A href="http://www.microsoft.com/services/Microsoftservices/srv_premier.mspx" mce_href="http://www.microsoft.com/services/Microsoftservices/srv_premier.mspx"&gt;contrats Premiers&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8764033" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ESB/default.aspx">ESB</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Composons/default.aspx">Composons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Gouvernance/default.aspx">Gouvernance</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/MSE/default.aspx">MSE</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/SOM/default.aspx">SOM</category></item><item><title>Zermatt : Rendre ses services "Claims Aware" ou créer ses fournisseurs d'identité</title><link>http://blogs.msdn.com/ssfartz/archive/2008/07/10/un-framework-net-pour-cr-er-des-applications-claims-aware.aspx</link><pubDate>Thu, 10 Jul 2008 02:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8714386</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8714386.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8714386</wfw:commentRss><description>&lt;P&gt;Derrière le nom de code "&lt;A href="http://blogs.msdn.com/vbertocci/archive/2008/07/09/announcing-the-beta-release-of-zermatt-developer-identity-framework.aspx" mce_href="http://blogs.msdn.com/vbertocci/archive/2008/07/09/announcing-the-beta-release-of-zermatt-developer-identity-framework.aspx"&gt;Zermatt&lt;/A&gt;" se cache un framework&amp;nbsp;(ex IDFX) permettant de créer des services et des applications Web .Net&amp;nbsp;dont la sécurité (authentification et autorisations) soit basée sur des claims.&lt;/P&gt;
&lt;P&gt;Zermatt arrive à point nommé :&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;d'un point de vue technique la création et la manipulation de claims est un exercice délicat, &lt;/LI&gt;
&lt;LI&gt;dans un contexte où les claims apportent la souplesse en terme de sécurité qui permet à vos services de supporter à la fois des scénarios "Single Sign On" mais aussi de fédération d'identités.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Zermatt est en beta et disponible sur Microsoft Connect, où vous trouverez un livre blanc d'introduction pour les développeurs à la gestion de Claims et la mise en oeuvre en .Net avec Zermatt : &lt;A href="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=642&amp;amp;DownloadID=12901" mce_href="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=642&amp;amp;DownloadID=12901"&gt;Microsoft Code Name "Zermatt" white paper for developers&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=168 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb.png" width=381 border=0 mce_src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Les possibilités de gestion de claims ont pour objectif d'être totalement interopérables avec les standards du marché (WS-Trust, Federation Active &amp;amp; Passive Profiles notamment) et les offres qu'elles soient éditeurs ou opensource.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"everyone should understand that our intent is for this platform to interoperate fully with products and frameworks produced by other vendors and open source projects, and to help the capabilities we are developing to become universal." &lt;A class="" href="http://www.identityblog.com/" target=_blank mce_href="http://www.identityblog.com/"&gt;Kim Cameron&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;De plus, Kim souligne que Zermatt est utilisé comme fondation pour construire les produits commerciaux de Microsoft tels que ADFS v2 (qui sera capable de gérer des scénarios Active Profile où tout type de client peut s'interfacer avec le fournisseur de jeton ADFS, ce qui n'est pas le cas de la v1 pour rappel limité à des scénarios Passif, c'est-à-dire initiés pas un browser Web et dont le protocole de récupération d'un jeton est basé sur des redirects HTTP plutôt que sur des échanges SOAP / WS-Trust).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=217 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb_1.png" width=204 border=0&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=210 alt=image src="http://blogs.msdn.com/blogfiles/ssfartz/WindowsLiveWriter/Unf.NetpourcrerdesapplicationsClaimsAwar_13FF/image_thumb_2.png" width=210 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Voci quelques scénarios d'utlisation de Zermatt pour la mise en oeuvre d'applications reposant sur la réception de claims, mais Zermatt permet aussi à vos applications de se positionner comme fournisseur de claims, ou encore de créer des cartes d'identité (type Microsoft Cardspace).&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Building claims-aware applications&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt makes it easier to build identity aware applications. In addition to providing a new claims model, it provides applications with a rich set of API’s to reason about the identity of a caller using claims.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt also provides developers with a consistent programming experience whether they choose to build their applications in ASP.NET or in WCF environments. &lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;ASP.NET Controls&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;ASP.NET controls simplify development of ASP.NET pages for building claims-aware Web applications, as well as Passive STS’s.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Building Security Token Services (STS)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt makes it substantially easier for building a custom security token service (STS) that supports the WS-Trust protocol. These STS’s are also referred to as an Active STS.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;In addition, the framework also provides support for building STS’s that support WS-Federation to enable web browser clients. These STS’s are also referred to as a Passive STS.&lt;/EM&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;STRONG&gt;&lt;EM&gt;Creating Information Cards&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="PADDING-LEFT: 30px"&gt;&lt;EM&gt;Zermatt includes classes that you can use to create Information Cards - as well as STS’s that support them.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8714386" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Apprendre/default.aspx">Apprendre</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Services+Web/default.aspx">Services Web</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Consommons/default.aspx">Consommons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/F_26002300_233_3B00_d_26002300_233_3B00_ration/default.aspx">F&amp;#233;d&amp;#233;ration</category></item><item><title>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><item><title>Quoi de neuf pour vos services avec .Net 3.5 SP1 beta ?</title><link>http://blogs.msdn.com/ssfartz/archive/2008/05/14/quoi-de-neuf-pour-vos-services-avec-net-3-5-sp1-beta.aspx</link><pubDate>Wed, 14 May 2008 14:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8503032</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssfartz/comments/8503032.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssfartz/commentrss.aspx?PostID=8503032</wfw:commentRss><description>&lt;P&gt;Le &lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Service Pack 1 du framework .Net 3.5,&lt;/A&gt; actuellement en beta, apporte un grand nombre de &lt;A href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;nouveautés pour le développement Web (ASP.Net, AJAX, MVC) et Windows (WPF, ClickOnce)&lt;/A&gt; mais le développeur de services n'est pas en "REST": améliorations WCF et WF et les nouveaux Data Services !&lt;/P&gt;
&lt;P&gt;Si la &lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;présentation du Service Pack 1 de .Net 3.5 &lt;/A&gt;donne un aperçu des nouveautés et ces &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=403854" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=403854 "&gt;démonstrations sur Channel 9,&lt;/A&gt; je vous invite surtout à lire &lt;A href="http://www.topxml.com/rbnews/WSCF-WCF/re-91657_VS2008-and--NET-3-5-SP1-Enhancements-for-Service-Developers.aspx" mce_href="http://www.topxml.com/rbnews/WSCF-WCF/re-91657_VS2008-and--NET-3-5-SP1-Enhancements-for-Service-Developers.aspx"&gt;&lt;STRONG&gt;VS2008 and .NET 3.5 SP1 Enhancements for Service Developers.&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;En résumé, un support plus large de REST et d'AtomPub dans WCF, un raccourci pour la&amp;nbsp; sérialization SOAP, et des améliorations au niveau des assistants Visual Studio pour WCF et WF. Sous oublier, l'arrivée des Data Services dans le framework .Net pour supporter les scénarios d'exposition de ressources. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Un seul bémol, cette beta n'est pas compatible SilverLight 2 (en beta aussi). Donc vous ne pouvez pour le moment ne tirer parti des toutes dernières nouveautés que sur une seule filière de développement : Production ou consommation des services.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG src="http://www.gazitt.com/blog/images/NetServicesFramework.jpg" mce_src="http://www.gazitt.com/blog/images/NetServicesFramework.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Communication Foundation and Workflow Foundation Changes&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;New Hosting Wizard for WCF Service projects. &lt;/LI&gt;
&lt;LI&gt;Enhancements in Test Client such as support for RM Sessions, Message Contract and Nullable&amp;lt;T&amp;gt; types enables testing of broader set of WCF-based services. &lt;/LI&gt;
&lt;LI&gt;Expanding reach of DataContract Serializer by relaxing the need of having [DataContract]/ [DataMember] on types and by supporting an interoperable mechanism for dealing with object references. &lt;/LI&gt;
&lt;LI&gt;Improved Partial Trust Debugging Experience with support for Event Log. &lt;/LI&gt;
&lt;LI&gt;Support for ADO.NET Entity Framework entities in WCF contracts. &lt;/LI&gt;
&lt;LI&gt;Improvements in writing REST based services ranging from easily supporting ServiceDocuments publication and consumption to providing greater control and usability of UriTemplate. &lt;/LI&gt;
&lt;LI&gt;Significant performance improvements on large workflow-based projects in Visual Studio. &lt;/LI&gt;
&lt;LI&gt;Considerable scalability increases for hosted WCF services in IIS7-integrated mode.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Attention, 2 anomalies répertoriées dont vous trouverez &lt;A href="http://download.microsoft.com/download/8/F/D/8FD2A9F0-C3D4-4B0A-80AF-88D738DCDDF4/dotNetReadMe.htm" mce_href="http://download.microsoft.com/download/8/F/D/8FD2A9F0-C3D4-4B0A-80AF-88D738DCDDF4/dotNetReadMe.htm"&gt;ici les contournements&lt;/A&gt; : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;HTTP POX is not composable with One-way&lt;/LI&gt;
&lt;LI&gt;Windows XP issue when AllowNtlm is set to false &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8503032" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssfartz/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Approfondir/default.aspx">Approfondir</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/ArchiMS/default.aspx">ArchiMS</category><category domain="http://blogs.msdn.com/ssfartz/archive/tags/Exposons/default.aspx">Exposons</category></item></channel></rss>