<?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>The Hogg Blog : S+S</title><link>http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx</link><description>Tags: S+S</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SOA Symposium: SOA, Software + Services and Cloud Computing</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/10/23/soa-symposium-soa-software-services-and-cloud-computing.aspx</link><pubDate>Fri, 23 Oct 2009 09:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9911966</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9911966.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9911966</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9911966</wfw:comment><description>&lt;P&gt;I am presenting a discussion on SOA, S+S and Cloud computing later today at &lt;A href="http://soasymposium.com/soasymposium2009/profile/profile_jason_hogg.php" mce_href="http://soasymposium.com/soasymposium2009/profile/profile_jason_hogg.php"&gt;SOA Symposium&lt;/A&gt;. I have included the abstract for the talk and the slides that will be used in the presentation for anyone interested.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Organizations evaluating&amp;nbsp;Software + Services and Cloud Computing offerings must first have a well thought-out SOA strategy in order to maximize the return on their investment. They must further understand how the Software + Services platform and the related emerging platforms can be shaped with SOA principles in order to establish a sound and standardized services eco-system that can build up on and extend service-oriented architecture implementations. This presentation will describe the relationship between these various paradigms, including detailed discussions of topics relevant to enterprise architects, software architects and infrastructure architects.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911966" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/thehoggblog/attachment/9911966.ashx" length="1401040" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Grid/default.aspx">Grid</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>SOA Symposium: Understanding SOA Security Patterns</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/10/23/soa-symposium-understanding-soa-security-patterns.aspx</link><pubDate>Fri, 23 Oct 2009 09:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9911963</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9911963.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9911963</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9911963</wfw:comment><description>&lt;P&gt;I presented a discussion on SOA Security Patterns at the &lt;A href="http://soasymposium.com/soasymposium2009/profile/profile_jason_hogg.php" mce_href="http://soasymposium.com/soasymposium2009/profile/profile_jason_hogg.php"&gt;SOA Symposium&lt;/A&gt; today in Rotterdam. The abstract fro the talk is included below and the PPT is attached for anyone interested. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Service-oriented solutions are distributed applications and therefore rely on many of the established security controls, practices, and technologies. However, there are distinct characteristics that make services and service compositions special. For example, designing distributed systems that will with greater frequency span organizational boundaries requires architects to understand threats associated with exposing such functionality on potentially hostile networks. This presentation walks through a number of the SOA design patterns that are specific to services, processes, and SOA security in general. In this talk we will introduce and explain these patterns and discuss how they can be applied to establish a secure foundation to service-oriented systems. &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911963" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/thehoggblog/attachment/9911963.ashx" length="2363246" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Grid/default.aspx">Grid</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>SOA Patterns</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/09/27/soa-patterns.aspx</link><pubDate>Mon, 28 Sep 2009 00:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9900061</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9900061.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9900061</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9900061</wfw:comment><description>&lt;P&gt;About a 18 months ago Thomas Erl approached a group of us at Microsoft if we could review the SOA Patterns work he was doing. Whilst doing the review I observed that the book was lacking any patterns describing how to think about security within SOA applications. We talked and decided to add two whole chapters on the topic - starting with material that we (&lt;A href="http://blogs.msdn.com/fred_chong/" mce_href="http://blogs.msdn.com/fred_chong/"&gt;Fred Chong&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/tomholl" mce_href="http://blogs.msdn.com/tomholl"&gt;Tom Hollander&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/wojtek/" mce_href="http://blogs.msdn.com/wojtek/"&gt;Wojteck Kozaczynski&lt;/A&gt;, Lonnie Wall, Paul Slater, Dwayne Taylor and Ward Cunningham) had created in patterns &amp;amp; practices about 5 years ago. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 196px; HEIGHT: 261px" src="http://www.soapatterns.com/soa_patterns/cover.jpg" width=196 height=261 mce_src="http://www.soapatterns.com/soa_patterns/cover.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The book is &lt;A href="http://www.soapatterns.com/" mce_href="http://www.soapatterns.com/"&gt;now available&lt;/A&gt; (has been for about 6 months now - this post is a little dated :-) - but included the following security related patterns:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Direct authentication&lt;/LI&gt;
&lt;LI&gt;Brokered authentication&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Data confidentiality&lt;/LI&gt;
&lt;LI&gt;Data origin authentication&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Exception shielding&lt;/LI&gt;
&lt;LI&gt;Message screening&lt;/LI&gt;
&lt;LI&gt;Trusted subsystem&lt;/LI&gt;
&lt;LI&gt;Service perimeter guard&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The book also includes a bunch more patterns - which when combined with other books like Enterprise Integration Patterns (Hohpe) and Integration Patterns (P&amp;amp;P) makes for an invaluable resource for understanding different approaches for designing distributed systems. I am also really pleased to see there is a &lt;A href="http://soasymposium.com/" mce_href="http://soasymposium.com/"&gt;SOA Symposium&lt;/A&gt; event in the Netherlands at the end of October where we will be presenting a bunch of this material. I will post more about this later this week...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900061" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category></item><item><title>Service Orientation Today and Tomorrow</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/09/27/service-orientation-today-and-tomorrow.aspx</link><pubDate>Mon, 28 Sep 2009 00:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9900059</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9900059.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9900059</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9900059</wfw:comment><description>&lt;P&gt;Diegon Dagum has just sent out the release note for the latest edition of the Microsoft Architecture Journal. It includes a bunch of really interesting papers including one that myself and a group of my colleagues from Worldwide Services put together summarizing key design considerations for Software + Services and Cloud Computing. Because we believe that the full benefit from S+S cannot be gained by just focusing on implications for application design - our paper tries to capture major design considerations from a number of perspectives including that of: Enterprise Architects, Software Architects (including Integration, Application and Information Design), Infrastructure Architects - whilst also describing cross cutting concerns relating to security, operations and management. Enjoy!!&lt;/P&gt;
&lt;P&gt;Some of the other articles also look really intersting so will try to report back in the coming weeks about key points from the other papers... in the mean time take a look &lt;A href="http://msdn.microsoft.com/en-us/architecture/bb410935.aspx" mce_href="http://msdn.microsoft.com/en-us/architecture/bb410935.aspx"&gt;here&lt;/A&gt;&amp;nbsp;if you are interested. &lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 228px; HEIGHT: 118px" src="http://i.msdn.microsoft.com/aa699437.coverBanner(en-us,MSDN.10).png" width=228 height=118 mce_src="http://i.msdn.microsoft.com/aa699437.coverBanner(en-us,MSDN.10).png"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;U&gt;Contents&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Design Considerations for Software plus Services and Cloud Computing &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Model-Driven SOA with "Oslo" &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;An Enterprise Architecture Strategy for SOA &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Enabling Business Capabilities with SOA &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Service Registry: A Key Piece for Enhancing Reuse in SOA &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;How the Cloud Stretches the SOA Scope &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Event-Driven Architecture: SOA Through the Looking Glass &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Is SOA Being Pushed Beyond Its Limits? &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900059" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>A Graphical DSL for Describing SOA Applications</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/01/27/a-soa-graphical-dsl.aspx</link><pubDate>Wed, 28 Jan 2009 09:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9379930</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9379930.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9379930</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9379930</wfw:comment><description>&lt;P&gt;Last October we ran a SOA workshop in Redmond, with the goal being to have members of the MCS field, global practices and other customer facing organizations discuss scenarios and patterns that they see on a regular basis. Having run several of these workshops in the psat, one challenge that is hard to overcome is ensuring people describe their scenarios and solutions in a standard way. &lt;/P&gt;
&lt;P&gt;Given the lack of a standard vocabulary for many (most?) domains within our industry this is obviously made more difficult. In an attempt to overcome this shortfall myself, Piyush Gupta and Sudarsan Srinivasan&amp;nbsp;spent about a month decomposing a number of customer solutions into their constituent patterns - thus building a catalog of patterns that participants at our workshop could use when describing solutions to their scenarios. Where such patterns were already documented, we normalized on terms from sources such as Hohpe's Integration Patterns, SOA Patterns, Workflow Patterns, Patterns and Practices and IBM's dev center.&lt;/P&gt;
&lt;P&gt;Even armed with a standard vocabulary, the next problem becomes how do you &lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'"&gt;succinctly &lt;/SPAN&gt;present complex system designs without requiring large numbers of UML objects. Christopher Alexander aluded to the solution to this problem through the use of a visual notation to accompany each pattern. So I searched around and found that Matthew Oskowis had created a nice little Visio template including icons for each of Gregor Hohpe's patterns. This helped us for about 50% of the patterns and so I extended it to include the additional patterns that we had identified. &lt;/P&gt;
&lt;P&gt;When using this visual notation it became too difficult expecting everyone to recognize each of these icons, so I also extended each icon to include the pattern name. It makes the diagrams a little clumsy - but they are still quite readable. As you can see in the diagram below it is also obvious that these icons convey a lot of information in a small amount of space - more so than an equivalent UML model would for example.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The diagram below illustrates one such example, where a service agent is performing requestor side caching allowing configuration information to be retrieved from a central configuration service and cached. The Configuration Notification Service also allows the client (should it subscribe) to be notified of changes to this configuration. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG title="Requestor side caching" style="WIDTH: 288px; HEIGHT: 233px" height=233 alt="Requestor side caching" src="http://blogs.msdn.com/photos/jason_hogg/images/9379934/original.aspx" width=288 mce_src="http://blogs.msdn.com/photos/jason_hogg/images/9379934/original.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;For my presentation for tomorrow's SOA BP conference I will be walking through a number of scenarios using this SOA DSL, so figured I would first post it on the blog for people that are interested in using it. If you use it or extend it let me know how you go, or share your updates. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9379930" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/thehoggblog/attachment/9379930.ashx" length="335360" type="application/vnd.visio" /><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/DSL/default.aspx">DSL</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category></item><item><title>Agent-Design Patterns for Building Distributed Service Bus Applications</title><link>http://blogs.msdn.com/thehoggblog/archive/2009/01/27/agent-design-patterns-for-building-distributed-service-bus-applications.aspx</link><pubDate>Wed, 28 Jan 2009 03:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9379213</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9379213.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9379213</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9379213</wfw:comment><description>&lt;P&gt;Another blog that is several months late, but as usual, better late than never. I am currently preparing my presentation for tomorrow's &lt;A class="" href="http://www.microsoft.com/soa/conference/default.aspx" mce_href="http://www.microsoft.com/soa/conference/default.aspx"&gt;Real World SOA: Microsoft SOA and Business Process Conference&lt;/A&gt; I finally made the time to read Danny Garber's paper on &lt;A class="" href="http://msdn.microsoft.com/en-us/library/dd334420.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd334420.aspx"&gt;Agent-Design Patterns&lt;/A&gt;&amp;nbsp;and it was well worth the read. Danny introduces the notion of a Distributed Service Bus (I think I have also heard him refer to it as an Internet Service Bus) allowing multiple organizations to collaborate on extremely complex business processes.&lt;/P&gt;
&lt;P&gt;As with most business processes, these are subject to service unavailability errors, message translation and enrichment requirements, but because they span multiple organizational boundaries must also worry about routing across perimeter networks and error recovery in remote domains. Danny talks about how he has used a combination of Microsoft's ESB Guidance (predominantly the Itinerary pattern) and the Microsoft Global Practices Managed Service Engine (predominantly for routing across perimeter networks) to provide the DSB capability. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9379213" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/SOA/default.aspx">SOA</category></item><item><title>Geneva Identity Management Framework</title><link>http://blogs.msdn.com/thehoggblog/archive/2008/10/27/geneva-identity-management-framework.aspx</link><pubDate>Mon, 27 Oct 2008 22:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9018849</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9018849.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9018849</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9018849</wfw:comment><description>&lt;P&gt;For anyone who has followed my blogs around developing an STS or writing authorization policies you will be very interested in &lt;A class="" href="http://www.identityblog.com/" mce_href="http://www.identityblog.com/"&gt;Kim Cameron&lt;/A&gt;'s announcement at PDC of the Geneva Identity Management platform. Genvea includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Geneva Framework - A .NET framework for writing interoperable, claims aware applicatoins&lt;/LI&gt;
&lt;LI&gt;Geneva STS - An STS integrated with AD.&amp;nbsp;Supports issuance (finally) and consumption of Cardspace Cards.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;CardSpace Geneva - A federation client &lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;In addition to these framework like components, there are also a couple of services (biult using Geneva) including:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Microsoft Federation Gateway - Provides the basis for the Microsoft Services Identity backbone - brokering access to Microsoft cloud applications and developre services&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Microsoft Connector&amp;nbsp;Services - Federates AD to the Microsoft Federation Gateway. Provides lightweight access to the federation gateway.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.NET Access Control Service - Next generation service (STS) that performs claims transformation. It receives authentication information and issues authz decisions. This includes a management portal and API's for managing and writing authz policies. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&amp;nbsp;I haven't had a chance to play with any of these tools yet, but will be very interested to see how the Access Control Service's capabilities compare with SecPAL... :-)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9018849" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Web+Service+Security/default.aspx">Web Service Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category></item><item><title>Microsoft Azure cloud OS announced at PDC2008</title><link>http://blogs.msdn.com/thehoggblog/archive/2008/10/27/microsoft-azure-announced-at-pdc2008.aspx</link><pubDate>Mon, 27 Oct 2008 20:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9018647</guid><dc:creator>Jason Hogg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/thehoggblog/comments/9018647.aspx</comments><wfw:commentRss>http://blogs.msdn.com/thehoggblog/commentrss.aspx?PostID=9018647</wfw:commentRss><wfw:comment>http://blogs.msdn.com/thehoggblog/rsscomments.aspx?PostID=9018647</wfw:comment><description>&lt;P&gt;I am here at the PDC in Los Angeles having just watched Ray Ozzie and Bob Muglia finally present the next generation of Microsoft's Cloud Services / Software plus Services strategy with the release of our new operating system for the cloud "Azure"!&lt;/P&gt;
&lt;P&gt;Windows Azure was designed from the ground up for the needs of cloud based computing models. It includes capabilities such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Scalable hosting - from a fraction of a server to many servers&lt;/LI&gt;
&lt;LI&gt;Automated service management - fabric controller manages the health and lifetime of deployed services according to a services model&lt;/LI&gt;
&lt;LI&gt;High-availability - replicated backend storage&lt;/LI&gt;
&lt;LI&gt;Rich developer experience &lt;/LI&gt;
&lt;LI&gt;Open platform - Command line interfaces, REST protocols, WS, Web… &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As I watched the presentation it dawned on me some of the parallels between how existing operating systms are designed and the functions that will now be fulfilled by Azure. The diagram below shows a conceptual view of the core layers in existing operating systems, which are typically split between kernel mode and user mode where user applications are designed to be run. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/photos/jason_hogg/images/9018628/500x176.aspx" mce_src="http://blogs.msdn.com/photos/jason_hogg/images/9018628/500x176.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Logically Azure follows a similar model having the Azure OS providing the equivalent of the kernel exept now running in the cloud managing a potentially limitless number of CPU's, memory and disk storage all hosted in the cloud. &lt;/P&gt;
&lt;P&gt;Moving up a level we have the Microsoft Azure Services Platform. As with the executive in an OS taking responsibility for security, storage, I/O and IPC; Azure provides a host of similar capabilities. At the lowest level the Azure Services Platform includes support for .Net Services including a Service Bus, Access Control and Workflow Services. It also includes SQL Services. At a higher level the Azure Services Platform includes support for Live Services, Sharepoint Services and Dynamics CRM Services.&lt;/P&gt;
&lt;P&gt;In terms of how applications can be designed to run on in this new cloud based paradigm the great news is that it is all through our existing tools and languages - Visual Studio and .NET. At the highest level in the stack where traditionally applications like Office would run, we now have online extensions to these products including: Windows Live, Office Live, Exchange Online, Sharepoint Online and Dynamics CRM Online.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Anyway, this post should introduce you to some key concepts and technologies that I believe are going to be critical to consider as you design distributed applications moving forward. I personally think this announcement and the associated announcements that you will continue to hear over the course of this week is the most significant change in our industry since the release of .NET.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9018647" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/Grid/default.aspx">Grid</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/thehoggblog/archive/tags/S_2B00_S/default.aspx">S+S</category></item></channel></rss>