<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Nuno Filipe Godinho : SaaS</title><link>http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx</link><description>Tags: SaaS</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PDC09 – Day One – SQL Azure Present &amp; Futures</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-sql-azure-present-amp-futures.aspx</link><pubDate>Tue, 17 Nov 2009 23:37:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740361</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740361</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740361</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-sql-azure-present-amp-futures.aspx#comments</comments><description>&lt;p&gt;Data Platform as a Service&lt;/p&gt;  &lt;p&gt;In the future will have Reporting, Data Analytics&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Relational Database service&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;SQL Server technology foundation&lt;/li&gt;      &lt;li&gt;Scalable&lt;/li&gt;      &lt;li&gt;Symmetrical&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Provisioning&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Each account has zero or more servers&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Azure wide provisioned in a common portal&lt;/li&gt;      &lt;li&gt;Billing instrument&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Each server has one or more databases&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;contains metadata about the databases&lt;/li&gt;      &lt;li&gt;Unit of authentication and security&lt;/li&gt;      &lt;li&gt;Unit of Geo-location&lt;/li&gt;      &lt;li&gt;The server is a logical grouping of you DBs&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Each database has standard SQL Object&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Unit of consistency&lt;/li&gt;      &lt;li&gt;Contains users, tables, views, indexes, and so on,&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Global Availability&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;North Europe&lt;/li&gt;    &lt;li&gt;Southeast Asia&lt;/li&gt;    &lt;li&gt;North and South USA&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Futures&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Goal: &lt;/strong&gt;Provide and end-to-end experience for enterprise departmental apps and Saas ISVs scenarios&lt;/li&gt;    &lt;li&gt;Improved Tools&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Today we have&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;VS, SSMS, ADO.NET, ADO.NET Data Service&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Data Backups&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Multiple replicas of all databases with automatic failover. System backups for additional protection&lt;/li&gt;      &lt;li&gt;Use Database Clone to create a clone of the Database with every capabilities of the original one&lt;/li&gt;      &lt;li&gt;During 1H 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Continuous Backups&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Configurable retention and lag period&lt;/li&gt;      &lt;li&gt;Backups available for read operations&lt;/li&gt;      &lt;li&gt;Local and regional options&lt;/li&gt;      &lt;li&gt;During 2H 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Operational Models&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;SaaS&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Provisioning APIs for ISVs&lt;/li&gt;        &lt;li&gt;Template database support&lt;/li&gt;        &lt;li&gt;Meta-data tracking&lt;/li&gt;        &lt;li&gt;Additional billing scenarios&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Scale-out support –Today&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Databases and workloads partitioning is a classic&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Better price/performance&lt;/li&gt;          &lt;li&gt;Levels of throughput not possible with a single machine&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;What SQL Azure addresses&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt; Highly available service on top of commodity hardware&lt;/li&gt;          &lt;li&gt;Zero administration&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;There will be available several options and the 10GBs of space is not an issue&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Customer Feedback&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add support for profiler, DMV’s&lt;/li&gt;    &lt;li&gt;SQLCLR&lt;/li&gt;    &lt;li&gt;and much more&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Codename “Vidalia”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sharing to trustworthy collaboration&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Cloud is a grate place to connect&lt;/li&gt;      &lt;li&gt;Empowers multiple parties&lt;/li&gt;      &lt;li&gt;Businesses need control&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;Very interesting demos, need to see more about it.&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740361" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>PDC09 – Day One – Application Server Technologies – Present &amp; Future</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-application-server-technologies-present-amp-future.aspx</link><pubDate>Tue, 17 Nov 2009 22:23:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740349</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740349</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740349</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-application-server-technologies-present-amp-future.aspx#comments</comments><description>&lt;p&gt;Cloud: Fifth Generation of computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Cloud - 2010+&lt;/li&gt;    &lt;li&gt;SOA - 2000s&lt;/li&gt;    &lt;li&gt;Web - 1990s&lt;/li&gt;    &lt;li&gt;Client-Server - 1980s&lt;/li&gt;    &lt;li&gt;MainFrame – 1970s&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Disruptions &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Cheap Processing and Storing&lt;/li&gt;    &lt;li&gt;Virtualization&lt;/li&gt;    &lt;li&gt;Advances in Networking&lt;/li&gt;    &lt;li&gt;Advances in Web Technologies&lt;/li&gt;    &lt;li&gt;Emerge of Service Platforms&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Application Trends&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Service-Oriented&lt;/li&gt;    &lt;li&gt;Composite Applications&lt;/li&gt;    &lt;li&gt;Model Driven&lt;/li&gt;    &lt;li&gt;Scale-out&lt;/li&gt;    &lt;li&gt;Elastic&lt;/li&gt;    &lt;li&gt;Failure Resilient&lt;/li&gt;    &lt;li&gt;Always available&lt;/li&gt;    &lt;li&gt;Multi-tenant&lt;/li&gt;    &lt;li&gt;Staged Production&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;AppFabric&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Server and Windows Azure platform&lt;/li&gt;    &lt;li&gt;Composition&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Bases&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Windows Azure or Windows Server with Microsoft .NET Framework Available&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Main Capabilities&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;High Availability&lt;/li&gt;        &lt;li&gt;Scale Out&lt;/li&gt;        &lt;li&gt;Multi-Tenant&lt;/li&gt;        &lt;li&gt;Management&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;High Level Services&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Service Bus&lt;/li&gt;        &lt;li&gt;Caching&lt;/li&gt;        &lt;li&gt;Workflow Hosting&lt;/li&gt;        &lt;li&gt;Services Hosting&lt;/li&gt;        &lt;li&gt;Monitoring&lt;/li&gt;        &lt;li&gt;Access Control&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;2010 Wave &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;WCF and WF&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Customer Momentum&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Adoption of WCF and WF&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;&amp;gt; 27% year over year growth in developer adoption&lt;/li&gt;            &lt;li&gt;Top 5 technologies used by ISV’s&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;.NET 4.0&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;WCF&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Configuration simplification&lt;/li&gt;            &lt;li&gt;Service Discovery with WS-Discovery support&lt;/li&gt;            &lt;li&gt;Routing Services&lt;/li&gt;            &lt;li&gt;REST service improvements&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;WF&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Intuitive flowchart modeling style&lt;/li&gt;            &lt;li&gt;New activity model and runtime&lt;/li&gt;            &lt;li&gt;Fully declarative authoring and composition&lt;/li&gt;            &lt;li&gt;Designer performance and re-hosting&lt;/li&gt;            &lt;li&gt;Change from XOML to XAML&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;Deep integration between WCF and WF&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Workflow Services with Supporting activities&lt;/li&gt;            &lt;li&gt;Integrated hosting and messaging&lt;/li&gt;            &lt;li&gt;Enterprise grade messaging for workflows&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Windows AppFabric&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Manage Services and Workflows&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Infrastructure for enhanced workflow and service hosting, configuration and control&lt;/li&gt;          &lt;li&gt;Integration with IIS Manager and PowerShell&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Monitor services and Workflows&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Infrastructure for storing workflow and service monitoring&lt;/li&gt;          &lt;li&gt;Dashboard for information’s regarding the usage&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Distributed in-memory application cache (Previously known as “Velocity”&lt;/li&gt;        &lt;li&gt;Server/Service symmetry&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Symmetric application development, deployment and management&lt;/li&gt;          &lt;li&gt;Common scale-out and availability fabric&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Server/Services Connectivity&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Service Bus for Connectivity&lt;/li&gt;          &lt;li&gt;Access Control&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Announcing &lt;strong&gt;Microsoft Biztalk Server 2009 R2&lt;/strong&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Customer Momentum &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Adoption of Biztalk Server&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;10kç customers&lt;/li&gt;            &lt;li&gt;80% global 1000&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Innovations&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Platform alignment&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Windows Server 2008 R2&lt;/li&gt;            &lt;li&gt;SQL Server 2008 R2&lt;/li&gt;            &lt;li&gt;VS2010&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;Productivity Gains&lt;/li&gt;          &lt;li&gt;B2B Scenarios Made Easy&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Summary&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;.NET 4.0 (WCF/WF)&lt;/li&gt;        &lt;li&gt;Windows Server AppFabric&lt;/li&gt;        &lt;li&gt;Microsoft Biztalk 2009 R2&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Futures&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Server-Service Symmetry&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;CTP of Windows Azure platform AppFabric in CY10&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Common App &amp;amp; Programming Model&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;End-to-End Composite Applications Model&lt;/li&gt;        &lt;li&gt;WCF Service Authoring Simplicity and Scale&lt;/li&gt;        &lt;li&gt;WF Activity and Rule Libraries and Tooling&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;AppFabric&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Loosely coupled Message-oriented Event-Driven&lt;/li&gt;        &lt;li&gt;Multi-Tenancy&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Common End-to-End Management&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;End-To-End deployment, configuration and management&lt;/li&gt;        &lt;li&gt;Dashboard for management&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Biztalk Server&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Enterprise connector to the AppFabric&lt;/li&gt;        &lt;li&gt;Deep platform alignment&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;2010 Wave&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Rich Framework, server and tools for building service-oriented and distributed Applications&lt;/li&gt;      &lt;li&gt;Build upon your existing investments&lt;/li&gt;      &lt;li&gt;Scale &amp;amp; Performance Windows Server AppFabric&lt;/li&gt;      &lt;li&gt;S+S – Symmetric Host, Development and Deployment&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Futures&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Agility – Common Application &amp;amp; Programming Model&lt;/li&gt;      &lt;li&gt;Elastic Scale and Continuous Availability – Rich AppFabric Services&lt;/li&gt;      &lt;li&gt;Enterprise Productivity – Management Model&lt;/li&gt;      &lt;li&gt;Multiple Workloads – Unified Application Server for ASP.NET, Biztalk Server&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Very interesting in terms of leveraging all the capabilities of “Dublin”, WCF, WF, Velocity, Multi-Tenancy, Scaling Out and so on.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740349" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/AppFabric/default.aspx">AppFabric</category></item><item><title>PDC09 – Day One – Software + Services Identity Roadmap Update</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-software-services-identity-roadmap-update.aspx</link><pubDate>Tue, 17 Nov 2009 20:01:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740314</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740314</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740314</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-software-services-identity-roadmap-update.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Announcement: WIF – Windows Identity Foundation RTW&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Extensions to .NET for claim-based identity&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/wif"&gt;http://www.microsoft.com/wif&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Interesting Changes&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Genera” Server is now called “Active Directory Federation Services 2.0” and comes as part of Windows Server 2008 and not separately.&lt;/li&gt;    &lt;li&gt;“Genera” Framework is now called “Windows Identity Foundation” and is an extension for .NET&lt;/li&gt;    &lt;li&gt;Windows CardSpace “Geneva” is now called “Windows CardSpace 2.0” and is the usage of WIF with CardSpace&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Microsoft Dynamics CRM “5”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Identity Challenges&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Custom Authentication&lt;/li&gt;      &lt;li&gt;Grant Access to users at partner organizations&lt;/li&gt;      &lt;li&gt;Mash up: single sign on across applications and across companies&lt;/li&gt;      &lt;li&gt;Support browser, rich and mobile clients&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Now using WIF and ADFS 2.0 in order to get the Challenges solved&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Microsoft Sharepoint 2010&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Identity Challenges&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Identity Flow&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Client&lt;/li&gt;        &lt;li&gt;Web Server&lt;/li&gt;        &lt;li&gt;App Server&lt;/li&gt;        &lt;li&gt;Sharepoint Content&lt;/li&gt;        &lt;li&gt;Back-End Web Services&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Use Customer Identity Provider&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Several Authentication Providers like&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Integrated Authentication&lt;/li&gt;          &lt;li&gt;ASP.NET Membership&lt;/li&gt;          &lt;li&gt;Live ID&lt;/li&gt;          &lt;li&gt;Custom Membership&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Automatic &amp;amp; Secure identity delegation&lt;/li&gt;      &lt;li&gt;Authorization over Application specific roles&lt;/li&gt;      &lt;li&gt;“No-credential” access to WebService&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Directions&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Authorization - .NET ACS CTP&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Claims-based, rules driven authorization for REST Web Services&lt;/li&gt;      &lt;li&gt;Developed with Google and Yahoo&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;OAuth Web Resource Authorization Protocol (WRAP)&lt;/li&gt;        &lt;li&gt;Simple Web Tokens (SWT)&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Integrating with WIF and ADFS 2.0&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsazure/dotnettservices"&gt;http://www.microsoft.com/windowsazure/dotnettservices&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;OpenID&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Key part of the Identity Management System&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;50.000 destination sites&lt;/li&gt;        &lt;li&gt;US Government sites to be OpenID enabled&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Major portals are OpenID providers&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Yahoo, Google&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Challenges&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Usability&lt;/li&gt;        &lt;li&gt;Security&lt;/li&gt;        &lt;li&gt;Client Software&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;‘M’ Model : System Identity&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Allow more interesting queries in terms of security tracking&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Very interesting topics and certainly to keep seeing more information about it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740314" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WIF/default.aspx">WIF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Security/default.aspx">Security</category></item><item><title>SaaS Architecture</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/09/09/saas-architecture.aspx</link><pubDate>Wed, 09 Sep 2009 21:30:35 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1722153</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1722153</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1722153</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/09/09/saas-architecture.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; When building Software as a Service (SaaS) solutions one of the things that is very important to consider is the Multi-Tenancy of the Database, and the different approaches that available in order to achieve the best option.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; The option is always the same in every part of any solution, and this is from a Fixed Solution to a Fully Configurable Solution, and a SaaS solutions normally starts somewhere in the middle, that is when different customers can have different functionalities and even different UX. But a very important thing to acknowledge is the fact that in order to maintain this kind of differences we need a data model that needs to be Multi-Tenant, and so the next choice to make is the Multi-Tenancy approach that will be used, and it can be:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Separate Databases for each Customer      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Isolation&lt;/strong&gt;, The most Isolation we can have, and the one we can be sure that no customer can access other customer’s data &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Customization&lt;/strong&gt;, Each customer can have different data model without affecting other customers &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Performance, &lt;/strong&gt;The fact that the data is isolated allows that the several customers have performances accessing that are dependent only on their amount of data, and not other customers data. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Manageability&lt;/strong&gt;, Whenever a customer has a problem with the data on the solution, or needs a migration, or backups are easier to achieve since they are isolated. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Same Database, Separate Schemas for each Customer      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Isolation, &lt;/strong&gt;This is in the middle way since we have from one side the data isolated since we have different schemas for each customer, but all resides on the same database, simplifying the number of databases that reside on our server. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Customization&lt;/strong&gt;, Each&amp;#160; customer can have different data models without affecting others &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Performance, &lt;/strong&gt;The fact that the data resides on the same database as other customers, the amount of data from other customers can affect the performance of accessing the data, but of course this can be simplified by using Partitioning on the database. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Manageability&lt;/strong&gt;, Whenever a customer has a problem with the data on the solution or even a migration it’s still not so hard since we have different schemas for each customer, but for separate backups this is not that easy. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Same Database, Same Schema for each Customer      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Isolation, &lt;/strong&gt;This is the less isolated solution for data since everything reside exactly on the same tables, and database, and then this will simplify the number of Databases and Database objects on the server. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Customization&lt;/strong&gt;, This makes that every customer have the same schema, and so customization is only possible using approaches like:           &lt;ul&gt;           &lt;li&gt;Having several Custom columns on the tables, like, Custom1, Custom2, and so on. &lt;/li&gt;            &lt;li&gt;Having a table for customizable columns, like ColumnName, ColumnType, ColumnValue. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;, The fact that the data is nor isolated makes that the amount of data from other customers affect the performance of accessing data, but of course this can also be achieved using Partitioning on the database based on the for instance in the TenantID. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Manageability&lt;/strong&gt;, This becomes harder since everyone&amp;#39;s data is on the same tables and so the separation of the backups, as well as the manageability of the customers data becomes harder, but the possibility to run checks on customers data became easier since we always know at front the schema used for each customer. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; A very interesting document regarding this subject is this &lt;a href="http://msdn.microsoft.com/en-us/library/aa479086.aspx" target="_blank"&gt;one that is part of the MSDN site, and that is called “Multi-Tenant Data Architectures”&lt;/a&gt;. Another interesting reading about this subject is this article from Scott Mitchell in the 4GuysFromRolla community site about “Querying a Multi-Tenant Data Architecture”.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; In order to know more about SaaS architecture and solutions I’ll suggest the following articles:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa479069.aspx" target="_blank"&gt;Architecture Strategies for Catching the Long Tail&lt;/a&gt;, that explains the purpose of SaaS and why it’s interesting for customers and service providers. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa905332.aspx" target="_blank"&gt;Software as a Service (SaaS): An Enterprise Perspective&lt;/a&gt;, gives an insight of the need and advantages that SaaS can bring to Enterprises. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; Hopes this can help you get started or even with your choices in terms of Multi-tenancy of Data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1722153" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Notes from the Windows Azure by David Chappell in ArCast.TV</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/07/notes-from-the-windows-azure-by-david-chappell-in-arcast-tv.aspx</link><pubDate>Tue, 07 Jul 2009 19:18:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698628</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1698628</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1698628</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/07/notes-from-the-windows-azure-by-david-chappell-in-arcast-tv.aspx#comments</comments><description>&lt;p&gt;I was viewing this ArCast.TV chapter about Windows Azure by David Chappell and I found that it would be interesting for me and for other people to get some notes about this, and so this post was created due to it.&lt;/p&gt;  &lt;p&gt;We see in Cloud Computing two types of elements:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SaaS – Software as a Service&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Examples:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.salesforce.com"&gt;SalesForce.Com&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;Microsoft&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;CRM Online (competitor of SalesForce.com)&lt;/li&gt;          &lt;li&gt;Exchange Online&lt;/li&gt;          &lt;li&gt;Sharepoint Online&lt;/li&gt;          &lt;li&gt;and so on.&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;PaaS - Platform as a Service or Cloud Platforms&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Competition in this space&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Amazon (1st company in this space)&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;EC2&lt;/strong&gt; – we get Virtual Machines&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Provide Virtual Machines in the Cloud that can be Windows or Linux, and after that those are your VM’s that you have to manage. Very different approach from &lt;strong&gt;Windows Azure.&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Microsoft&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt; - We give the Applications and the Virtual Machines are managed for us, without we ever need to manage a specific Virtual Machine&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Components:&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt; – Think of it as a Windows in the Cloud, of course this is not the same thing but is a nice way to make the analogy to it&lt;/li&gt;          &lt;li&gt;&lt;strong&gt;Windows Azure Service Platform &lt;/strong&gt;&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;.NET Services&lt;/strong&gt;&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;&lt;strong&gt;Service Bus&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Workflow Services&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Access Control&lt;/strong&gt;&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;&lt;strong&gt;SQL Data Services&lt;/strong&gt;&lt;/li&gt;            &lt;li&gt;&lt;strong&gt;Live Services&lt;/strong&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;AppEngine&lt;/strong&gt; – Not like EC2 but more like Windows Azure&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;We give a Java or Phyton application and the will be place on VMs like the Windows Azure, but this is completely transparent for user&lt;/li&gt;        &lt;li&gt;All about Supporting Web Applications&lt;/li&gt;        &lt;li&gt;Not possible to have a Batch Service like in Azure&lt;/li&gt;        &lt;li&gt;Only 10 seconds available to process Responses, or else the AppEngine will shutdown the Request&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What’s the best? EC2, Windows Azure or AppEngine?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It depends on the application your building and the way you’ll build it because the approaches are different and so it’s important to get the most correct Technology to your problem.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;ISV’s Strategy&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In case of a Windows ISV then is normal to think about Windows Azure in order to address the SaaS space.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Enterprise Strategy&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Often enterprises look at the cloud only as a way to save money, and move the current apps unchanged into the cloud, but that is not the purpose of Windows Azure since now this is not possible, but of course there will be attractive to move existing applications into the cloud.&lt;/li&gt;    &lt;li&gt;Of course all depends on the applications, because it’s possible if we have a Web Application with a SQL Server Database, because in this case we can move the Web Application to the Windows Azure and the SQL Server Database into the SQL Data Services.&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;What this makes?&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Application more manageable&lt;/li&gt;        &lt;li&gt;More Scalable&lt;/li&gt;        &lt;li&gt;More Extensible&lt;/li&gt;        &lt;li&gt;and so on.&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Get Started using Windows Azure in &lt;a href="http://www.azure.com"&gt;www.azure.com&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698628" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category></item><item><title>Federated Security with Windows Live ID (PT/EN)</title><link>http://msmvps.com/blogs/nunogodinho/archive/2008/07/30/federated-security-with-windows-live-id-pt-en.aspx</link><pubDate>Wed, 30 Jul 2008 20:20:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642738</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1642738</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1642738</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2008/07/30/federated-security-with-windows-live-id-pt-en.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Being &lt;em&gt;&lt;a href="http://dev.live.com/liveid/" target="_blank"&gt;Windows Live ID&lt;/a&gt;&lt;/em&gt; one of the existing authentication modes and that has as big advantage the already existing infrastructure provided by Microsoft and with no cost associates, and also making the &lt;em&gt;Single-Sign-On &lt;/em&gt;for several solutions that use &lt;em&gt;&lt;a href="http://dev.live.com/liveid/" target="_blank"&gt;Windows Live ID&lt;/a&gt;&lt;/em&gt; as the authentication mechanism, and if we add the fact that there are mode then 420 millions of registered users of &lt;em&gt;Windows Live ID&lt;/em&gt; and more then 1 billion of authentications by day we see that this is a well known and with high used form of authentication. Of course we know that this values have to do with the usage of &lt;em&gt;MSN Messenger&lt;/em&gt;, but we can capitalize the knowledge and trust from the users in our solutions. But when we look to enterprise solutions there can be situations that need to share authentication to our solutions between &lt;em&gt;Windows Live ID&lt;/em&gt; and at the same time the users that exist on our enterprise and that are managed by &lt;em&gt;Active Directory, LDAP &lt;/em&gt;or any other (Ex. An Online Store that we want to give customers the possibility of authenticating using Windows Live ID, and the Administrator Users are solutions from our Company, XPTO, that has their users registered on &lt;em&gt;Active Directory&lt;/em&gt;.). In this cases what can we do?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The solution for this question is to use Federated Security. For this the &lt;em&gt;Windows Live Platform Team &lt;/em&gt;made available a service that provides this and also published &lt;a href="http://msdn.microsoft.com/en-us/library/cc287610.aspx" target="_blank"&gt;this very interesting article&lt;/a&gt; on &lt;a href="http://msdn.microsoft.com" target="_blank"&gt;MSDN&lt;/a&gt; where you can see how it works and how can we take advantage of it. I strongly suggest this reading.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642738" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Live+Platform/default.aspx">Windows Live Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Federated+Identity/default.aspx">Federated Identity</category></item><item><title>Biztalk Services</title><link>http://msmvps.com/blogs/nunogodinho/archive/2008/06/02/biztalk-services.aspx</link><pubDate>Mon, 02 Jun 2008 22:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1630449</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1630449</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1630449</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2008/06/02/biztalk-services.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&amp;nbsp; Following our SaaS thoughts here is a very interesting article about &lt;em&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc546613.aspx" target="_blank"&gt;Building Connected Enterprise Applications using Hosted Biztalk Services&lt;/a&gt;&lt;/em&gt;, that was made available on the June 2008 &lt;a href="http://msdn.microsoft.com/en-us/magazine/default.aspx" target="_blank"&gt;MSDN Magazine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; It&amp;#39;s very interesting to see how Jon Flanders and Aaron Skonnard address this subject.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1630449" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category></item></channel></rss>