<?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>Architecture + Strategy : S+S</title><link>http://blogs.msdn.com/dachou/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>Cloud Computing and Azure Presentation at South Bay .NET User Group</title><link>http://blogs.msdn.com/dachou/archive/2009/03/13/cloud-computing-and-azure-presentation-at-south-bay-net-user-group.aspx</link><pubDate>Fri, 13 Mar 2009 21:24:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9473491</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9473491.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9473491</wfw:commentRss><description>&lt;p&gt;I had the privilege of speaking to the community at the South Bay .NET User Group again, on March 12, 2009; onsite at the Honda campus in Torrance, California. Thanks to everyone who made the time to attend!&lt;/p&gt;  &lt;p&gt;For those who are interested, the slide decks I used can be found via the links below.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20090312%20-%20Microsoft%20and%20Cloud%20Computing.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20090312%20-%20Azure%20Services%20Platform.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9473491" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Cloud Computing and the Microsoft Platform</title><link>http://blogs.msdn.com/dachou/archive/2009/01/13/cloud-computing-and-the-microsoft-platform.aspx</link><pubDate>Tue, 13 Jan 2009 14:09:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9314359</guid><dc:creator>dachou</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9314359.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9314359</wfw:commentRss><description>&lt;p&gt;It has been a couple of months since I wrote about &lt;a href="http://blogs.msdn.com/dachou/archive/2008/07/31/cloud-computing-and-microsoft.aspx"&gt;cloud computing and Microsoft’s plans and strategies&lt;/a&gt;. Now that &lt;a href="http://www.azure.com/"&gt;Azure Services Platform&lt;/a&gt; has been unveiled at &lt;a href="http://www.microsoftpdc.com/"&gt;PDC2008&lt;/a&gt;, and after having the opportunities to discuss it with a community of architects from major enterprises and startups via the &lt;a href="http://blogs.msdn.com/dachou/archive/2008/11/11/architect-council-cloud-computing-and-impact-on-architecture.aspx"&gt;Architect Council&lt;/a&gt; series of events, I can talk about cloud computing from the perspective of the Microsoft platform, and the architectural considerations that influenced its design and direction.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3305/3193766112_a476a93f41.jpg" /&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Okay – cloud computing today is a really overloaded term, much more than SOA (service-oriented architecture) when it was the hottest ticket in IT. There are a lot of different perspectives on cloud computing, adding to the confusion and the hype. And unsurprisingly, there are a lot of confusion around Microsoft’s cloud platform too. So here is one way of looking at it.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3080/3192921949_2610790486.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;Microsoft’s cloud includes SaaS (Software-as-a-Service) offerings as shown in the top row of the above diagram, such as &lt;a href="http://www.windowslive.com"&gt;Windows Live&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/online/business-productivity.mspx"&gt;Business Productivity Online Suite&lt;/a&gt;; and the PaaS (Platform-as-a-Service) offering currently branded as the Azure Services Platform. For the rest of this article we will focus on the Azure Services Platform, as it represents a platform on top of which additional capabilities can be developed, deployed, and managed.&lt;/p&gt;  &lt;h2&gt;Comprehensive Software + Services Platform&lt;/h2&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3314/3193766502_a345a0ac74.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;At Microsoft, we believe that the advent of cloud computing does not necessitate that existing (or legacy) IT assets be moved into the cloud, as it makes more sense to &lt;em&gt;extend&lt;/em&gt; to the cloud as opposed to &lt;em&gt;migrate&lt;/em&gt; to the cloud. We think that eventually, a hybrid world of on-premise software and cloud-based services will be the majority norm, although the balancing point between the two extremes may vary greatly among organizations of all types and sizes. As a platform company, Microsoft’s intention is to provide a platform that can support the wide range of scenarios in that hybrid world, spanning the spectrum of choices between on-premises software and cloud-based services.&lt;/p&gt;  &lt;p&gt;Thus Microsoft’s cloud platform, from this perspective, is not intended to replace the existing on-premises software products such as our suite of Windows Server products, but rather, completes the spectrum of choices and the capabilities required for a Software + Services model.&lt;/p&gt;  &lt;h2&gt;Cloud Platform as a Next-Generation Internet-Scaled Application Environment&lt;/h2&gt;  &lt;p&gt;So what is a cloud platform? It should provide an elastic compute environment that offers auto-scalability (small to massive), and ~100% availability. However, while some think that the compute environment means a server VM (virtual machine) allocation/provisioning facility that provides servers (i.e., Windows Servers, Linux Servers, Unix Servers, etc.) for administrators to deploy applications into, Microsoft’s approach with the Azure Services Platform is remarkably different.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Azure Services Platform is intended to be a platform to support a “new class of applications” – cloud applications.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;On the other hand, the Azure Services Platform &lt;em&gt;is not&lt;/em&gt; a different location to host our existing database-driven applications such as traditional ASP.NET web apps or third-party packaged applications deployed on Windows Server. Cloud applications are a different breed of applications. Now, the long-term roadmap does include capabilities to support Windows-Server-whichever-way-we-want-it, but I think the most interesting/innovative part is allowing us to architect and build cloud applications.&lt;/p&gt;  &lt;p&gt;To clarify, let us take a quick look at the range of options from an infrastructure perspective.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3417/3193767080_7be7f76fea.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;The diagram above provides a simplified/generalized view of choices we have from a hosting perspective:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On-premises: represents the traditional model of purchasing/licensing and acquiring software, install them, and manage them in our own data centers &lt;/li&gt;    &lt;li&gt;Hosted: represents the co-location or managed outsourced hosting services. For example, GoGrid, Amazon EC2, etc. &lt;/li&gt;    &lt;li&gt;Cloud: represents cloud fabric that provides higher-level application containers and services. For example, Google App Engine, Amazon S3/SimpleDB/SQS, etc. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;From this perspective, “Hosted” represents services that provide servers-at-my-will, but we will interact with the server instances directly, and manage them at the server level so we can configure them to meet our requirements, and install/deploy applications and software just as we have done with existing on-premises software assets. These service providers manage the underlying infrastructure so we only have to worry about our servers, but not the engineering and management efforts required to achieve auto-scale and constant availability.&lt;/p&gt;  &lt;p&gt;“Cloud” moves the concerns even higher up the stack, where application teams only need to focus on managing the applications and specifying to the environment their security and management policies, and the cloud infrastructure will take care of everything else. These service providers manage the application runtimes, so we can focus on deploying and managing business capabilities, as well as higher-level and differentiating aspects such as user experience, information architecture, social communities, branding, etc.&lt;/p&gt;  &lt;p&gt;However, this does not mean that any one of these application deployment/hosting models is inherently better than the other. Yep, while most people look at “hosted” and “cloud” models as described here, both as cloud platforms, they are not necessarily more relevant than the on-premises model for all scenarios. These options all present varying trade-offs that we as architects need to understand, in order to make prudent choices when evaluating how to adopt or adapt to the cloud.&lt;/p&gt;  &lt;h2&gt;Trade-Offs in the Cloud&lt;/h2&gt;  &lt;p&gt;Let us take a closer look at the trade-offs between the on-premises model and the cloud (as differences between “hosted” and “cloud” models are comparatively less).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3257/3193767904_2a4f7a5608.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;At the highest level, we are looking at trade-offs between &lt;em&gt;data consistency&lt;/em&gt; and &lt;em&gt;scalability/availability&lt;/em&gt;. This is a fundamental difference between on-premises and cloud-based architectures, as “traditional” on-premises system architectures are optimized to provide near-real-time data consistency (sometimes at the cost of scalability and availability), whereas cloud-based architectures are optimized to provide scalability and availability (by compromising data consistency).&lt;/p&gt;  &lt;p&gt;One way to look at this, for example, is how we used to design and build systems using on-premises technologies. We used pessimistic locking, optimistic locking, two-phase commit, etc., methods to ensure proper handling of updates to a database via multiple threads. And this focus on ensuring the accuracy and integrity of the data was deemed one of the most important aspects in modern IT architectures. However, data consistency is achieved by compromising concurrency. For example, in DBMS design, the lowest transaction isolation level “serializable” means all transactions occur in a serial manner (in a way, single-threaded) which promises safe updates from multiple clients. But that adversely impacts performance and scalability in highly concurrent systems. Raising the isolation level helps to improve concurrency, but the database loses some control over data integrity.&lt;/p&gt;  &lt;p&gt;Furthermore, as we look at many of the Internet-scale applications, such as Amazon S3/SimpleDB, Google BigTable, and the open source Hadoop; their designs and approaches are very different from traditional on-premises RDBMS software. Their primary goal is to provide scalable and performant databases for extremely large data sets (lots of nodes and petabytes of data), which resulted in trading off some aspects of data integrity and required users to accommodate data that is “eventually consistent”.&lt;/p&gt;  &lt;p&gt;Amazon Web Services CTO, Werner Vogels, has recently updated his thoughts on “&lt;a href="http://www.allthingsdistributed.com/2008/12/eventually_consistent.html"&gt;eventual consistency&lt;/a&gt;” in highly distributed and massively scaled architectures. An excellent read for more details behind the fundamental principles that contribute to this trade-off between the two models.&lt;/p&gt;  &lt;p&gt;Thus, on-premises and cloud-based architectures are optimized for different things. And that means on-premises platform are still relevant, for specific purposes, just as cloud-based architectures. We just need to understand the trade-offs so each can be used effectively for the right reasons.&lt;/p&gt;  &lt;p&gt;For example, an online retailer’s product catalog and storefront applications, which are published/shareable data that need absolute availability, are prime candidates to be built as cloud applications. However, once a shopping cart goes into checkout, then that process can be brought back into the on-premise architecture integrated with systems that handle order processing and fulfillment, billing, inventory control, account management, etc., which demand data accuracy and integrity.&lt;/p&gt;  &lt;h2&gt;The Microsoft Platform&lt;/h2&gt;  &lt;p&gt;I hope it’s kind of clear why Microsoft took this direction in building out the Azure Services Platform. For example, the underlying technologies used to implement Azure include Windows Server 2008, but Microsoft decided to call the compute capability &lt;a href="https://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt;, because it represents application containers that operate at a higher level in the stack, instead of Windows Server VM instances for us to use directly. In fact, it actually required more engineering effort this way, but the end result is a platform that provides extreme scalability and availability, the transparency of highly distributed and replicated processes and data, while hiding the complexities of the systems automation and management operations on top of a network of globally distributed data centers. This should help clarify, at a high level, as to how Azure can be used to extend existing/legacy on-premise assets, instead of being just another outsourced managed hosting location.&lt;/p&gt;  &lt;p&gt;Of course, this is only what this initial version of the platform looks like. From a long-term perspective, Microsoft does plan to increase parity between the on-premise and cloud-based platform components, especially from a development and programming model perspective, so that the applications can be more portable across the S+S spectrum. But the fundamental differences will still exist, which will help to articulate the distinct values provided by different parts of the platform.&lt;/p&gt;  &lt;p&gt;Thus the Azure Services Platform is intended for a “new class of applications”. Different from the traditional on-premise database-driven applications, the new class of “cloud applications” are increasingly more “services-driven”, as applications operate in a service-oriented environment, where data can be managed and provisioned as services by cloud-based database service providers such as Amazon S3/SimpleDB, Google MapReduce/BigTable, Azure SQL Services, Windows Azure Storage Services, etc., and capabilities integrated from other services running in the Web, provisioned by various private and public clouds. This type of applications inherently operate on an Internet scale, and are designed with a different set of fundamentals such as eventual consistency, idempotent processes, federated identity, services-based functional partitioning and composition (loose-coupling), isolation, parallel and replicated data and process architecture, etc.&lt;/p&gt;  &lt;p&gt;This post is part of a &lt;a target="_blank" href="http://blogs.msdn.com/dachou/archive/2009/01/13/series-cloud-computing-and-microsoft.aspx"&gt;series of articles&lt;/a&gt; on cloud computing and related concepts.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9314359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Microsoft Implementing Software Plus Services</title><link>http://blogs.msdn.com/dachou/archive/2008/04/15/microsoft-implementing-software-plus-services.aspx</link><pubDate>Wed, 16 Apr 2008 01:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398287</guid><dc:creator>dachou</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dachou/comments/8398287.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=8398287</wfw:commentRss><description>&lt;p&gt;Microsoft has been talking about "Software + Services" (S+S) as its vision of the future for a while now (see related posts on S+S: &lt;a href="http://blogs.msdn.com/dachou/archive/2008/04/15/microsoft-platform-overview.aspx" title="Microsoft Platform Overview" mce_href="http://blogs.msdn.com/dachou/archive/2008/04/15/microsoft-platform-overview.aspx"&gt;Microsoft Platform Overview&lt;/a&gt; &amp;amp; &lt;a href="http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx" title="Talking about Software Plus Services" mce_href="http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx"&gt;Talking about Software Plus Services&lt;/a&gt;). People like Bill Gates and Ray Ozzie often talk about the applicable patterns and trends that exemplify this concept, even though they don't always mention the moniker.&lt;/p&gt;  &lt;p&gt;And Microsoft's execution on this direction is quite visible too. From continued investments on the desktop and enterprise software, to the latest and still growing cloud platform that brings many of the traditional capabilities into the Web.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/9182673@N02/2416532401/" title="Slide23" mce_href="http://www.flickr.com/photos/9182673@N02/2416532401/"&gt;&lt;img src="http://static.flickr.com/2301/2416532401_bb76dc0fc9.jpg" alt="Slide23" mce_src="http://static.flickr.com/2301/2416532401_bb76dc0fc9.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For example, many of the enterprise servers - Exchange, SharePoint, Office Communications, and eventually Biztalk and SQL Server as well, are all being implemented as services in the cloud that users can use directly, without investing in their own physical infrastructures to host and manage them. There are also a lot of progress being made in the consumer space in the form of Windows Live services.&lt;/p&gt;  &lt;p&gt;However, a major value proposition in S+S is the ability to integrate traditional software with distributed services, and bring the best of both worlds together. What has Microsoft done so far to implement that S+S vision?&lt;/p&gt;  &lt;p&gt;Basically, many efforts are happening across the board. Some of the more visible ones include:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Exchange&lt;/b&gt; - it supports multiple delivery means (hosted on-premise, outsourced hosting/management by a partner, and cloud-based service from Microsoft), it supports many clients (Outlook, OWA, Outlook Mobile, Outlook Voice Access), multiple licensing models - traditional perpetual and subscription; plus itself can be a consumer of attached services such as Forefront spam/filtering services&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/9182673@N02/2416532333/" title="Slide10" mce_href="http://www.flickr.com/photos/9182673@N02/2416532333/"&gt;&lt;img src="http://static.flickr.com/2357/2416532333_bd18092d7a.jpg" alt="Slide10" mce_src="http://static.flickr.com/2357/2416532333_bd18092d7a.jpg" border="0"&gt;&lt;/a&gt;     &lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Office System&lt;/b&gt; - Office clients combined with SharePoint server represents a business productivity platform (client-server interaction and leveraging the many valuable enterprise services in SharePoint such as enterprise search, content management, business data catalog, business intelligence, etc.). Excel spreadsheets can be published into SharePoint and then provisioned as web services, InfoPath forms, stored as part of SharePoint’s InfoPath services, can be rendered on InfoPath clients but can also be rendered directly from SharePoint as forms services. Office clients themselves can also be extended with .NET to connect to back-end systems whether directly or via SharePoint or Biztalk. For example, Office Live Workspaces which is a cloud-based SharePoint service for consumers, SharePoint Online for businesses, etc. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/9182673@N02/2420757884/" title="Slide28"&gt;&lt;img src="http://static.flickr.com/2316/2420757884_d85eaf3302.jpg" alt="Slide28" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SharePoint&lt;/b&gt; - SharePoint Server itself can be deployed on-premise, outsourced hosting, or accessed as a subscription service from Microsoft (SharePoint Online). It also has many other flavors such as Office Live, Office Live Workspaces that live in the cloud as services for consumers to use &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Windows Live&lt;/b&gt; - known as a set of cloud-based services, but Microsoft has also delivered a set of client-side software (Mail, Messenger, PhotoGallery, Toolbar, Writer) to improve the user experience, in addition to the browser-based interfaces. Also many of the services offer API’s for people to build applications with.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/9182673@N02/2419943513/" title="Slide24"&gt;&lt;img src="http://static.flickr.com/3104/2419943513_881ec1f23a.jpg" alt="Slide24" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Office Communications Server&lt;/b&gt; - similar to Exchange, it now also has a cloud-based service for people to use (Office Communications Online), plus API's for developers to build specific branding and user experiences&lt;/p&gt; &lt;b&gt;Duet&lt;/b&gt; - a product that integrates Microsoft Office with SAP. Basically users can use the Office clients as the UI to SAP services   &lt;br&gt;  &lt;p&gt;&lt;b&gt;Xbox&lt;/b&gt; - Xbox Live is one of the first examples of S+S     &lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Dynamics&lt;/b&gt; - similar model to Exchange - multiple deployment/delivery models, licensing models, and client access channels     &lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Windows&lt;/b&gt; - Windows Update is a componentized client and cloud-based service interaction model; similar is OneCare     &lt;br&gt;&lt;/p&gt;  &lt;p&gt;These examples all demonstrate the fundamental principles of S+S:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/9182673@N02/2416584091/" title="Slide4" mce_href="http://www.flickr.com/photos/9182673@N02/2416584091/"&gt;&lt;img src="http://static.flickr.com/2411/2416584091_69c60b9e65.jpg" alt="Slide4" mce_src="http://static.flickr.com/2411/2416584091_69c60b9e65.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One recent offering that is particularly interesting, is &lt;b&gt;Windows Live Workspaces&lt;/b&gt; (&lt;a href="http://workspace.officelive.com" mce_href="http://workspace.officelive.com"&gt;http://workspace.officelive.com&lt;/a&gt;). This service offering, in a way, is Microsoft's response to Google Apps. Instead of converting the Office client software suite (Outlook, Word, Excel, PowerPoint, Groove, OneNote, Visio, InfoPath, Access, etc.) into browser-based solutions to compete head-on with Google Apps, Windows Live Workspaces was delivered to offer the sharing and collaborating capabilities that have been cited as the biggest shortcoming when using the Office clients.&lt;/p&gt;  &lt;p&gt;Now Microsoft actually has been delivering SharePoint services for a number of years now to provide that file sharing and collaboration scenarios for workgroups and enterprises. But there was a gap for consumers and inter-organizational scenarios that traditional SharePoint deployments (inside the firewalls) don't address very well.&lt;/p&gt;  &lt;p&gt;Thus Windows Live Workspaces is still built on SharePoint, but has been designed specifically to support consumer and end-user collaboration. It provides capabilities for fine-grained document-level access control, ubiquitous access, cloud-based storage, and client-side add-on's that integrate directly into the Office clients. So users can create/open/save documents into Windows Live Workspace directly from Word or Excel, for example. And of course, user always have the option to save documents locally until they're ready to share with other people.&lt;/p&gt;  &lt;p&gt;This approach illustrates the S+S approach by leveraging best of both worlds. Rich client-side software (criticized as bloatware sometimes but it can also be perceived as having the capabilities ready-to-use regardless of where a user is; having internet access or not) that fully leverages the power of the client device platform to maximize individual productivity, while leveraging cloud-based platforms for sharing and collaborating with others to maximize group productivity.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8398287" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Strategy/default.aspx">Strategy</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category></item><item><title>Microsoft Platform Overview</title><link>http://blogs.msdn.com/dachou/archive/2008/04/15/microsoft-platform-overview.aspx</link><pubDate>Tue, 15 Apr 2008 23:57:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398212</guid><dc:creator>dachou</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/dachou/comments/8398212.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=8398212</wfw:commentRss><description>&lt;p&gt;I also had the privilege of speaking at the &lt;a href="http://southbaynet.org/" target="_blank"&gt;South Bay .NET User Group&lt;/a&gt;, at their April monthly meeting, held at the Honda Motors U.S. headquarters campus in Torrance, CA.&lt;/p&gt;  &lt;p&gt;The topic of this presentation was an overview of the neat and new things on the broad Microsoft platform, to help distill an understanding of how Microsoft is evolving the platform in response to major trends in IT environment today.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="width: 425px; text-align: left" id="__ss_351702"&gt;&lt;embed height="355" type="application/x-shockwave-flash" width="425" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20080410-sbdug-platform-overview-1208158403882753-8" allowfullscreen="true" allowscriptaccess="always" /&gt;    &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin-bottom: -5px; border-left: 0px; border-bottom: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20080410 Microsoft Platform Overview&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20080410-microsoft-platform-overview?src=embed"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We took a quick glance over many interesting platform components from Microsoft:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Software + Services (S+S): &lt;a href="http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx"&gt;http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;S+S Blueprints: &lt;a href="http://www.ssblueprints.net/"&gt;http://www.ssblueprints.net/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;SOA - Oslo: &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;http://www.microsoft.com/soa/products/oslo.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;BizTalk Services: &lt;a href="http://labs.biztalk.net/"&gt;http://labs.biztalk.net/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Windows Live Platform: &lt;a href="http://dev.live.com/"&gt;http://dev.live.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Office Business Applications: &lt;a title="https://www.obacentral.com/" href="https://www.obacentral.com/"&gt;https://www.obacentral.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Office Live Workspaces: &lt;a href="http://workspace.officelive.com/"&gt;http://workspace.officelive.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Silverlight: &lt;a href="http://www.silverlight.net/"&gt;http://www.silverlight.net/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Silverlight Blueprint for SharePoint: &lt;a href="http://msdn2.microsoft.com/en-us/sharepoint/cc303301.aspx"&gt;http://msdn2.microsoft.com/en-us/sharepoint/cc303301.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Silverlight Streaming: &lt;a href="http://silverlight.live.com"&gt;http://silverlight.live.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Popfly: &lt;a href="http://www.popfly.com/"&gt;http://www.popfly.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Robotics Studio: &lt;a href="http://www.microsoft.com/robotics/"&gt;http://www.microsoft.com/robotics/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;XNA Game Studio: &lt;a href="http://www.microsoft.com/xna/"&gt;http://www.microsoft.com/xna/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Surface: &lt;a href="http://www.microsoft.com/surface/"&gt;http://www.microsoft.com/surface/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Photosynth: &lt;a href="http://labs.live.com/photosynth/"&gt;http://labs.live.com/photosynth/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;HD View: &lt;a href="http://research.microsoft.com/ivm/hdview/hdgigapixel.htm"&gt;http://research.microsoft.com/ivm/hdview/hdgigapixel.htm&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The intention is to show that, in addition to building .NET applications on the core .NET platform (ASP.NET, Atlas/AJAX, WinForms, WPF, WCF, WF, etc.), there are many rich frameworks for building different kinds of applications, and often available at a higher abstraction level or specialized in specific scenarios. Having an awareness of these components means additional options for .NET developers to address specific problems or implement specific capabilities. The skills and knowledge on the .NET platform, such as programming in C# and familiarity with the Visual Studio development environment, can easily be extended to create solutions using these rich frameworks and platform components.&lt;/p&gt;  &lt;p&gt;All this is being brought together under the context of Microsoft's perception of the the future of technology, influenced by major trends today including SOA, Web 2.0, Software-as-a-Service, etc. Microsoft uses the term &amp;quot;Software + Services&amp;quot; to describe this vision, where rich and targeted software components (client-side and installed on-premise) connect to and leverage distributed services (server-side and cloud-based).&lt;/p&gt;  &lt;p&gt;The big question is, is this &amp;quot;Software + Services&amp;quot; view of the future relevant? Arguably Microsoft seems to be the only one advocating this view of the world where both client software and distributed services combine to deliver compelling user experiences, when mainstream mindshare today seems to be focusing on browser-based applications. And while it is worth noting that most of the major services players, such as SalesForce, Google, Adobe, Yahoo, Mozilla, etc., all are delivering desktop components that live outside of the browser (or at least work in off-line modes), their approach seems to be client-side software as an augmentation to cloud-based services (i.e., Google Desktop, Adobe AIR, etc.).&lt;/p&gt;  &lt;p&gt;It is still difficult to say whether &amp;quot;Software + Services&amp;quot; will be more relevant, or browser platforms will become more dominant than they already are. As we can expect to see that the browser platform will become more sophisticated, whether via continued improvements in HTML and JavaScript or shift to RIA platforms such as Adobe Flex and Microsoft Silverlight (and Java FX, Open Laszlo, etc.); and that smart client applications will become easier to distribute and manage (like how FireFox manages its own updates). But I do think probability is higher that we can expect that not everything will be delivered through browsers.&lt;/p&gt;  &lt;p&gt;In particular, we should expect that organizations will continue to invest in additional channels beyond the browser to reach customers. Desktop gadgets, desktop applications, plug-ins or add-ons to existing desktop application platforms (such as Office clients, Windows Live Mesenger, Vista Sidebar, SideShow, etc. on the Microsoft side), multiple device platforms (such as Windows Mobile, XBox, Zune, Media Center, Windows Embedded, etc.; again on the Microsoft side), and various services platforms (such as Windows Live, Popfly, SharePoint Online, etc.; on the Microsoft side), are all potential channels to add value to browser-based user experiences, and in many cases, very viable options to differentiate from others.&lt;/p&gt;  &lt;p&gt;Now Microsoft may be the most vocal about the value of client-side software combined with server-side services, and building a platform that provides a spectrum of choices (which may be criticized as adding complexity as opposed to simplifying and unifying into a &amp;quot;good enough&amp;quot; approach). Similar approaches can also be identified from other leaders in the industry. Google for one is delivering more and more platform components - Google Apps, Apps Engine, Android, Desktop, GrandCentral, iGoogle, Search/Analytics/Ads, Youtube, and many more in the pipeline such as audio and video advertising, etc. From a high-level the visible trend is that Google is aggressively diversifying its platform and providing value by allowing customers to leverage the capabilities in those platforms.&lt;/p&gt;  &lt;p&gt;Thus, we can expect to see that the technology &amp;quot;platform&amp;quot; is evolving into a much more diversified set of capabilities, and increasingly, those capabilities can be leveraged via a multitude of means beyond tradition API-based or Web services-based integration; beyond writing code. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8398212" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Strategy/default.aspx">Strategy</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category></item><item><title>Talking about Software Plus Services</title><link>http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx</link><pubDate>Wed, 30 Jan 2008 10:47:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7321756</guid><dc:creator>dachou</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dachou/comments/7321756.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=7321756</wfw:commentRss><description>&lt;p&gt;I had the privilege of speaking at the southern California &lt;a href="http://www.iasahome.org"&gt;IASA&lt;/a&gt; (International Association of Software Architects) meeting, and connect with the great group of people there.&lt;/p&gt;  &lt;p&gt;I talked about &amp;quot;Software Plus Services&amp;quot; (S+S). In essence it is a vision of the future. Microsoft came up with this &amp;quot;S+S&amp;quot; moniker, but it is just intending to describe a future where all kinds of software working together to provide consistent, seamless, yet targeted experiences for the users.&lt;/p&gt;  &lt;div id="__ss_245899" style="width: 425px; text-align: left"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20080117-iasa-software-services-1201640481264440-4" width="425" height="355" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20080117   Iasa   Software + Services&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20080117-iasa-software-services?src=embed"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;Granted, S+S can be interpreted as Microsoft's attempt at holding onto the client software market, which also seems a rather lone voice these days in the sea of Web 2.0, Software-as-a-Service (SaaS) models. But a real relevant question is, what does the future look like beyond Web 2.0 and SaaS? Many Web visionaries have suggested a future where everything is in the cloud (or Web) and provisioned (delivered) via browsers to the end users. And that's still a highly probable future, as browsers will improve in sophistication, and more computing devices will support browsers.&lt;/p&gt;  &lt;p&gt;While browser-based applications provide the simplicity in deployment and immediate universal reach, they also represent a one-size-fits-all approach to meet customer needs. For example, most perpetually-beta websites have just one version for all users. The commonly described elegant simplicity in user experience in the primary website is probably good enough for most visitors. However, many organizations are also realizing that they need to deliver different kinds of experiences for different user communities (such as &amp;quot;power users&amp;quot; often higher in value), in order to maintain their relationships and differentiate from competitors.&lt;/p&gt;  &lt;p&gt;Thus the question is then, do we build multiple versions of a website for different groups of users, or do we deliver different kinds of software that can provide a higher level of service? Basically, no right generic answer for that question, as both are valid options for different scenarios. But the point here is, it should not seem so far-fetched to evaluate options beyond browser applications at this point.&lt;/p&gt;  &lt;p&gt;In fact, many organizations have taken this route to deliver value to their users. For example, eBay has delivered a desktop application for their power users, while an ecosystem of third-party developers also exist that provide different kinds of software applications that plug into the Web services API's eBay offers. There are also recent news of TV manufacturers offering support for direct viewing of content from Youtube (or AppleTV which already has a built-in menu for Youtube). The point is, specialized software implemented to operate beyond the browser platform is showing up in many, many different places. Their goals are simple - to provide a more intuitive user experience for people, by creating targeted and differentiated experiences that link to their core services.&lt;/p&gt;  &lt;p&gt;So I think a higher probability exists that the future will not be just &amp;quot;everything run inside the browsers&amp;quot;. It will still be the primary means of access for most consumers, but it doesn't have the be the only means of delivery of value to customers.&lt;/p&gt;  &lt;p&gt;And this is one of the fundamental aspects of S+S; the power of choice. Instead of using a one-size-fits-all approach to address all problems, we as architects should be in a position where we can map multiple options to a specific issue, then choose the right combination of options depending on the trade-off evaluations. A spectrum of choices can be viewed as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Choice in design/implementation - client, server, mobile devices, composite apps, embedded apps, etc. &lt;/li&gt;    &lt;li&gt;Choice in delivery - on-premise, third-party hosted, vendor hosted, etc. &lt;/li&gt;    &lt;li&gt;Choice in monetization - traditional licensing, subscription, services/support, advertising, etc. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And the S+S future vision points out a bigger picture view of things where options that span this entire software spectrum, can be utilized in different combinations to deliver value to end-users.&lt;/p&gt;  &lt;p&gt;If you're interested to chat more about this, please feel free to reach out. The slide deck I presented can be downloaded as PPT from the Slideshare.net link above (~20MB), or the PPTX is available on Winodws Live Skydrive (~10MB).&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20080117%20-%20IASA%20-%20Software%20+%20Services.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;span class="sbmLink"&gt;   &lt;table cellspacing="1" cellpadding="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;ti=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;title=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://blogs.msdn.com/dachou/archive/2008/01/29/talking-about-software-plus-services.aspx&amp;amp;t=Talking about Software Plus Services" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7321756" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>2007.12.04 MSDN PowerSeries Event in Irvine, CA</title><link>http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx</link><pubDate>Thu, 06 Dec 2007 11:06:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6676526</guid><dc:creator>dachou</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dachou/comments/6676526.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=6676526</wfw:commentRss><description>&lt;p&gt;I had the opportunity to present at the &lt;a href="http://www.msdnevents.com/pswest/default.aspx?name=CA,%20Irvine%2012/04" target="_blank"&gt;MSDN PowerSeries&lt;/a&gt; event in Irvine, on Software + Services, Windows Live Platform, and the Office Platform. It was a tough act to follow after &lt;a href="http://blogs.msdn.com/socaldevgal/" target="_blank"&gt;Lynn Langit's&lt;/a&gt; morning session, but the audience was great and allowed me to talk about these topics at an architecture level and not providing implementation-level details.&lt;/p&gt;  &lt;p&gt;For those who attended the event - thank you again for your time at the event and the feedback you've provided; both positive and otherwise. Here are the presentations:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Announcements&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div id="__ss_193818" style="width: 425px; text-align: left"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20071204-arcready-announcements-1196927563449051-4" width="425" height="355" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20071204 ArcReady Announcements&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20071204-arcready-announcements"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Software + Services Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div id="__ss_194212" style="width: 425px; text-align: left"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20071204-arc-ready-software-services-1196951270166934-3" width="425" height="355" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20071204 Arc Ready Software + Services&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20071204-arc-ready-software-services"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Live Platform Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div id="__ss_194213" style="width: 425px; text-align: left"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20071204-arc-ready-windows-live-platform-1196951272669807-2" width="425" height="355" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20071204 Arc Ready Windows Live Platform&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20071204-arc-ready-windows-live-platform"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Office Platform Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div id="__ss_194211" style="width: 425px; text-align: left"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20071204-arc-ready-office-as-a-platform-1196951266864824-5" width="425" height="355" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20071204 Arc Ready Office As A Platform&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/20071204-arc-ready-office-as-a-platform"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The presentation decks have also been uploaded to my &lt;a href="http://cid-e8cb707cdd38130b.skydrive.live.com/browse.aspx/Presentations" target="_blank"&gt;Windows Live Skydrive&lt;/a&gt; in PowerPoint 2007 (PPTX) format. If you don't have Office 2007, you can download the free &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=048DC840-14E1-467D-8DCA-19D2A8FD7485&amp;amp;displaylang=en" target="_blank"&gt;PowerPoint Viewer 2007&lt;/a&gt;. Here are the direct links to the presentation slide decks in PowerPoint 2007 (PPTX) format:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="574" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td align="right" width="199"&gt;&lt;strong&gt;Announcements&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20071204%20-%20ArcReady%20-%20Announcements.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td align="right" width="199"&gt;&lt;strong&gt;Software + Services&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20071204%20-%20ArcReady%20-%20Software%20+%20Services.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td align="right" width="199"&gt;&lt;strong&gt;Windows Live Platform&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20071204%20-%20ArcReady%20-%20Windows%20Live%20Platform.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td align="right" width="199"&gt;&lt;strong&gt;Office as a Platform&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="373"&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20071204%20-%20ArcReady%20-%20Office%20as%20a%20Platform.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;span class="sbmLink"&gt;   &lt;table cellspacing="1" cellpadding="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;ti=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;title=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://blogs.msdn.com/dachou/archive/2007/12/06/2007-12-04-msdn-powerseries-event-in-irvine-ca.aspx&amp;amp;t=2007.12.04 MSDN PowerSeries Event in Irvine, CA" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6676526" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Strategy/default.aspx">Strategy</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Live+Services/default.aspx">Live Services</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>Thoughts from the WebbyConnect Summit</title><link>http://blogs.msdn.com/dachou/archive/2007/10/18/thoughts-from-the-webbyconnect-summit.aspx</link><pubDate>Fri, 19 Oct 2007 02:44:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5515217</guid><dc:creator>dachou</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dachou/comments/5515217.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=5515217</wfw:commentRss><description>&lt;p&gt;I had the opportunity to attend the &lt;a href="http://www.webbyawards.com/webbyconnect/" target="_blank"&gt;WebbyConnect Summit&lt;/a&gt; on October 3-5 at Laguna Beach. It was a series of non-technical panel discussions on the various growing trends on the Web, and their social and cultural impacts, especially with respect to the media and internet industries. Topics discussed include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Web as an essential media channel&lt;/li&gt;    &lt;li&gt;Convergence of online and traditional media&lt;/li&gt;    &lt;li&gt;Convergence of minority expert knowledge and mass collective intelligence&lt;/li&gt;    &lt;li&gt;Disruptive innovation in organizations&lt;/li&gt;    &lt;li&gt;Privacy vs. piracy on the Web; cultural impacts on the next generation&lt;/li&gt;    &lt;li&gt;Convergence of the Web and physical worlds&lt;/li&gt;    &lt;li&gt;Emergence of social networks and online media as political platforms&lt;/li&gt;    &lt;li&gt;Importance of brand and storytelling on the Web&lt;/li&gt;    &lt;li&gt;Web 2.0 as a customer engagement platform&lt;/li&gt;    &lt;li&gt;PR&amp;#x2019;s transition from absolute control to dialogues with consumers&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It was a very insightful event, as the various very notable speakers presented their thoughts on how media and social trends are impacting the evolution of the Web, and vice versa.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some highlights:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;General theme of &amp;#x201C;convergence&amp;#x201D; between extremes; emerging focus on &amp;#x201C;and&amp;#x201D; and away from &amp;#x201C;either/or&amp;#x201D; debates; best of both worlds and hybrid models instead of one dominating/replacing the other. For example,&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Traditional TV media &lt;i&gt;and&lt;/i&gt; online media&lt;/li&gt;      &lt;li&gt;Computers &lt;i&gt;and&lt;/i&gt; devices&lt;/li&gt;      &lt;li&gt;Online &lt;i&gt;and&lt;/i&gt; offline&lt;/li&gt;      &lt;li&gt;Inherent openness &lt;i&gt;and&lt;/i&gt; selective filtering / segmented privacy&lt;/li&gt;      &lt;li&gt;User generated content &lt;i&gt;and&lt;/i&gt; high production value content&lt;/li&gt;      &lt;li&gt;Mass collective knowledge &lt;i&gt;and&lt;/i&gt; expert editorial&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Summit opened with Tommy Means&amp;#x2019; (Creative Director, Mekanism) overview of the &amp;#x201C;&lt;a href="http://www.clearification.com/ " target="_blank"&gt;Clarifications&lt;/a&gt;&amp;#x201D; campaign for Microsoft Windows Vista launch&lt;/li&gt;    &lt;li&gt;Rei Inamoto (Global Creative Director, AKQA) provided an overview of the &amp;#x201C;&lt;a href="http://en.wikipedia.org/wiki/Iris_%28game%29" target="_blank"&gt;Iris&lt;/a&gt;&amp;#x201D; alt-reality game (ARG) and &amp;#x201C;&lt;a href="http://halo3.com/believe/" target="_blank"&gt;Believe&lt;/a&gt;&amp;#x201D; campaigns for the Halo 3 launch&lt;/li&gt;    &lt;li&gt;Amanda Kelso (Executive Producer, DBH) &amp;#x2013; Mentos Intern &amp;#x201C;&lt;a href="http://www.mentosintern.com"&gt;Trevor&lt;/a&gt;&amp;#x201D; campaign&lt;/li&gt;    &lt;li&gt;Nick Bergstrom (Creative Director, FarFar) &amp;#x2013; Diesel &amp;#x201C;&lt;a href="http://www.farfar.se/awards/cannes2007/heidies/" target="_blank"&gt;Heidies 15MBs of fame&lt;/a&gt;&amp;#x201D; campaign&lt;/li&gt;    &lt;li&gt;Ricardo Figueira (Creactive Director, AgencialClick, Brazil) - Motorola &lt;a href="http://razr2experience.motorola.com/" target="_blank"&gt;RAZR2&lt;/a&gt; campaign&lt;/li&gt;    &lt;li&gt;Rob Master (Director of Marketing U.S., Skin, Unilever) - &lt;a href="http://www.campaignforrealbeauty.com/" target="_blank"&gt;Dove&lt;/a&gt; webisodes and &lt;a href="http://www.collegehumor.com/worldsdirtiestfilm/" target="_blank"&gt;AXE&lt;/a&gt; campaigns&lt;/li&gt;    &lt;li&gt;Arianna Huffington (Co-Founder, The Huffington Post) mentioned during her keynote address: &amp;quot;stop the debate of either/or&amp;quot;, and &amp;quot;Get connected to figure out how to get disconnected, then reconnect with ourselves&amp;quot;&lt;/li&gt;    &lt;li&gt;Michael Eisner (Founder, Tornante; former Chairman and CEO of The Walt Disney Company) mentioned during his keynote address, that change is the constant theme (based on what he has seen in the media industry over the years), but the ability of great storytelling and expert editorial remains essential&lt;/li&gt;    &lt;li&gt;Vinton Cerf (Chief Internet Evangelist, Google) mentioned trends of convergence and mobility (&amp;quot;I P on everything!&amp;quot;), and that client-side software is still relevant. Also interesting was the observation on challenges of the digital age, where information preservation (for thousands of years) will become a major issue due to the rapid advancements in technology&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My thoughts:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It was very refreshing to hear from the thought leaders in the social Web and media and advertising agency spaces. Particularly many campaigns that worked wildly successfully, by leveraging many social elements of Web 2.0. For example, &amp;#x201C;&lt;a href="http://www.mentosintern.com"&gt;Trevor&lt;/a&gt;&amp;#x201D; as world's intern where anyone can schedule Trevor's time and ask him to do things (like sending a heavy metal birthday gram), effectively used a combination of user-generated content, viral advertising, live web feeds, instant messaging, video streaming, community establishment in Facebook and Myspace, etc., that drew an extremely popular response on the Web. The campaigns discussed were just about the most effective use of Web 2.0 platforms I've seen.&lt;/p&gt;  &lt;p&gt;To me it boils down to brand management, and the emergence of using Web-oriented techniques to drive a new breed of brand campaigns on the Web. However, a few principles remain the same (lessons for a technologist such as myself, but obvious to people working in these areas):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It's about storytelling and not product placement&lt;/li&gt;    &lt;li&gt;Fun and humor (one layer of connecting at an emotional level), but also be able to poke fun at oneself especially if concepts are parallel to public perception of the brand to begin with&lt;/li&gt;    &lt;li&gt;It is comparatively less effective if a brand tries to uphold itself by fighting against public perception; as after all, brand *is* perception&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;On the general trend of convergence:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was my biggest takeaway from the summit, as it was clear that the pendulum has swung back away from the extremes, in many different areas. As noted earlier, online and off-line, traditional media and online media, collective intelligence and expert editorial, etc. Basically people are no longer claiming the absolute dominance of one extreme over the other, but are seeing trends that hybrid and combinatorial models work much more effectively. In the technology world, the focus is now shifting towards bringing information and access to the users in a seamless and consistent manner, but with targeted user experiences for different platforms.&lt;/p&gt;  &lt;p&gt;Coming back closer to home, from a technology architecture perspective, I found all these trends of convergence are very analogous to the core of Microsoft's &amp;quot;Software Plus Services&amp;quot; (S+S) strategy (and moniker). I akin S+S to Microsoft's vision of the future, in response to all the recent innovation and mindshare on SOA, Web 2.0, SaaS, etc. I will leave the details of my thoughts on S+S to another post, but just briefly here - it's an architecture of &amp;quot;AND&amp;quot;, where both local software and cloud-based services work together to provide the most targeted user experiences. Vinton Cerf noted a similar thought in his keynote, that the internet is still largely a transport that is agnostic of the context and data that traverses it. We still need software to interpret and visualize the information in meaningful ways. And the fact is, the dominant players in the online space, such as Google, Yahoo, eBay, Saleforce.com, etc., are all moving towards this middle by providing client-side software. It seems their current approach can be categorized as &amp;quot;Services Plus Software&amp;quot; where cloud-based services are augmented by client-side software, compared to Microsoft's approach of &amp;quot;Software Plus Services&amp;quot; where client-side software is augmented by &amp;quot;Web as features&amp;quot;. It is arguable which approach (or direction) is more relevant, but I think in general the macro-trend that is occurring is that of convergence between software and services. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5515217" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Strategy/default.aspx">Strategy</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item></channel></rss>