<?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>Fred Chong's WebBlog</title><link>http://blogs.msdn.com/fred_chong/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Application Marketplaces and the Money Trail</title><link>http://blogs.msdn.com/fred_chong/archive/2008/02/18/application-marketplaces-and-the-money-trail.aspx</link><pubDate>Tue, 19 Feb 2008 04:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7784812</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/7784812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=7784812</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://files.skyscrapr.net/users/msdnss/AppMarketplaces.pdf" mce_href="http://files.skyscrapr.net/users/msdnss/AppMarketplaces.pdf"&gt;This paper&lt;/A&gt; describes the forces behind long tail software economics and the architecture of application marketplaces.&lt;/P&gt;
&lt;P&gt;In addition, the paper also explains the different roles and benefits of application marketplaces to ISVs, hosters, VARs and enterprises.&lt;/P&gt;
&lt;P&gt;Enjoy.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7784812" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/fred_chong/archive/tags/Monetize_5F00_S_2B00_S/default.aspx">Monetize_S+S</category></item><item><title>An Application Marketplace Architecture for Commercializing Software and Services</title><link>http://blogs.msdn.com/fred_chong/archive/2008/02/10/an-application-marketplace-architecture-for-commercializing-software-and-services.aspx</link><pubDate>Mon, 11 Feb 2008 10:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7603527</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/7603527.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=7603527</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Recently I've been thinking about the increasing attention being paid to application marketplaces. My current conclusion is that there is a strong linkage between application marketplaces and the 4 forces of long tail software I described in &lt;A href="http://blogs.msdn.com/fred_chong/archive/2007/11/28/the-forces-of-long-tail-software-and-services.aspx" mce_href="http://blogs.msdn.com/fred_chong/archive/2007/11/28/the-forces-of-long-tail-software-and-services.aspx"&gt;my previous post&lt;/A&gt;. I think with the right business strategy in place, the economic potentials of the long tail software market can definitely be unleashed through application marketplaces. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Here in this post, I'll share my thoughts about the architecture of such an application marketplace.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The high level application marketplace architecture consists of four loosely coupled modules: marketplace services, application designer and workspace, business operation services, and social networks. These four modules work together to provide an end-to-end solution implementation that would put the long tail forces into play. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="mso-no-proof: yes"&gt;&lt;FONT face=Calibri size=3&gt;&lt;A href="http://files.skyscrapr.net/users/fredch/blog/AnArchitectureforCommercializingLongTail_FC2A/clip_image002.gif" mce_href="http://files.skyscrapr.net/users/fredch/blog/AnArchitectureforCommercializingLongTail_FC2A/clip_image002.gif"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=297 alt=clip_image002 src="http://files.skyscrapr.net/users/fredch/blog/AnArchitectureforCommercializingLongTail_FC2A/clip_image002_thumb.gif" width=510 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/AnArchitectureforCommercializingLongTail_FC2A/clip_image002_thumb.gif" v:shapes="Picture_x0020_2"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoCaption style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: center" align=center&gt;&lt;STRONG&gt;&lt;FONT face=Calibri color=#4f81bd size=2&gt;Architecture Components of Application Marketplaces&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Marketplace Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Marketplace services are offered through a public facing website. Like any other commercial Websites, the user interface of the marketplace website influences and helps mold the first impressions of the marketplace customers. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The business model affects the types of marketplace services being offered to one or more groups of partners and customers: the independent software vendor (ISV) who sells applications (and optionally creates or hosts applications at the marketplace), end users who buy applications, and partners and value-added resellers who repackage and resell applications with their own set of value-added services. If the marketplace also provides application hosting services to its ISV partners, it may choose not have any hosting partners and therefore does not offer its marketplace services to other hosters (potential competitors).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The application catalog functions as a directory customers can use for discovering, viewing and buying published applications. In order to provide a better search and an improved buying experience, the application catalog may implement various types of filters that use additional criteria, such as application category and popularity, to help the users narrow down their choice of candidate applications.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;In addition to the application catalog, the marketplace also exposes a set of administration applications that customers can use to edit their account profiles and manage business transactions at the marketplace. For example, an ISV can use the administration application to edit and post the company description, revise the pricing of their published applications, and view revenue reports of applications sold through the marketplace. Similarly, a small business can use the administration application to subscribe or unsubscribe to applications and check the outstanding payments for its marketplace account.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Business Operation Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;While the marketplace services provide the public interfaces for the marketplace customers to publish applications and perform commercial transactions, the business operation services are a collection of infrastructure and management services that operate behind-the-scenes to support the marketplace services. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The identity management module provides a core set of authentication, access control and entitlement services that other business operation services use to secure business data and marketplace transactions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The monetization module makes it possible for application providers to sell applications using various pricing models, such as charging for user license subscription, application transactions or revenue from online ad-displays. To effectively support a monetization scheme, the marketplace should offer solutions to help ISV define and enforce their application pricing policy (e.g. $20 per user license per month), as well as implement revenue reporting engines that will provide visibility into the income stream for published applications.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The metering and billing module uses the defined policy and usage data logged through the monetization module to generate invoices and bill the customers. The billing engine can offer billing-on-behalf services to the ISV by collecting fees from the business users and crediting the revenue-split payment into the ISV bank accounts.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Application marketplaces frequently provide self-service registration to ISVs or business users for signing up as a new tenant. When the tenant management and subscription module receives a new registration request, a tenant provisioning workflow is started and interacts with the identity management module to create a new organization and administrator user for the new tenant account. The provisioning workflow also creates new entitlement records for the new organization so that subsequent application subscriptions can be properly tracked and metered. Finally, the workflow triggers off a sub-workflow within the hosted application runtime infrastructure to provision a new set of metadata that is used to configure and instantiate the application environment for the new tenant. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Social Networks&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;A social network at the marketplace not only enables the applications users and providers to interact with each other, it also relies heavily on user-generated content to help users find quality applications and to provide ISVs with market intelligence. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Through a ranking and reputation system, users can get a sense of what other users think about the usability and quality of the applications. These opinions also serve as information that the application providers can use to improve on future versions of the applications. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Many business professionals are now connected with their ex-classmates, colleagues and business partners through social networks. In this world where business success hinges on “who you know”, social network connections can be leveraged to mine valuable information stored in the subscribed applications. For example, a business partner from an external social network may recommend potential sales leads to a business tenant at the marketplace place. The recommendation becomes customer data that is stored in a CRM application purchased through the marketplace.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Application Designer and Workspace&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The application workspace is the container that hosts the user interface for business users to interact with the applications. Besides providing the dashboard for using the subscribed applications, the workspace can also include features that enable the users to interact more directly with marketplace services, for instance, including links to purchase additional applications at the marketplace. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The kind of user experience that a marketplace can build into the workspace is virtually limitless. However, simplicity, ease of collaboration and the ability for third parties to monetize should be the key tenets for creating the application workspace fabric. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;To mitigate performance and security concerns, there are usually constraints on the types of computations that the third party applications can execute in a hosted runtime environment. As such, the developer should only be allowed to create application features that are contained within the defined computation boundaries of the hosted runtime environment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;For example, the development environment could impose constraints over custom business workflows loops and implement branching logic to ensure that workflows will always terminate. In addition, the development tool can also set customization boundaries on application object models, optimizing system performance by ensuring that database schemas are not overly complex. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It is important to note that the hosted version of the application designer and workspace module is just one mode of user experience. This experience is most beneficial when the target user base has heterogeneous operating system platforms and the browser is the lowest common denominator that can be relied upon to interact with the applications. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There are other hybrid modes of design and runtime experiences where these workspace modules are not hosted by the marketplace. For example, the application may be designed with Microsoft Access running on the application developer’s computer. When the application is completed, its metadata is published to the marketplace. Subsequently, business users who have purchased the application have the option of running the application on their own desktop or within an application runtime environment hosted by the marketplace.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Creating a brand new application platform can be a huge undertaking. Instead of building one from scratch, third parties can create and customize their own application designer and workspace sandboxes by using existing products such as the Windows Sharepoint Services and Microsoft CRM 4.0. These platforms already offer tools for creating applications that can be imported and exported out of the runtime environment as metadata, which can facilitate the process of publishing and subscription applications to and from marketplaces.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;+++&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;For those of you who have been following my SaaS architecture guidance content, you know that I'm a big fan of making the content hands-on and implementable with current shipping products and tools. As you may have expected, I've been working on an sample application marketplace solution using ASP.NET and CRM 4.0. This sample solution will be publicly available within the next few months.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Stay tune as I should have more to share in the near future.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7603527" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/fred_chong/archive/tags/Monetize_5F00_S_2B00_S/default.aspx">Monetize_S+S</category></item><item><title>The Forces of Long Tail Software and Services</title><link>http://blogs.msdn.com/fred_chong/archive/2007/11/28/the-forces-of-long-tail-software-and-services.aspx</link><pubDate>Thu, 29 Nov 2007 10:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6594619</guid><dc:creator>Fred Chong</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/6594619.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=6594619</wfw:commentRss><description>&lt;P&gt;Chris Anderson's book on "the business of selling more of less" has enlightened people's thinking about current market economics where modern day technology and the Internet has enabled long tail ecommerce to flourish. For this blog post, I thought it would be interesting to examine how the forces in his book can be applied to the long tail software market.&lt;/P&gt;
&lt;P&gt;As Chris mentioned in his book, the long tail market is really about niches and therefore long tail software are not the top selling applications.&amp;nbsp; Niche software could range from specialized business applications that are interesting to only a small number of audience to simple online social games for connecting with people. For example, the event management software your kids' soccer club uses to manage their league matches; and the custom project management application the construction company who remodeled your kitchen uses to schedule their suppliers and sub-contractors. &lt;/P&gt;
&lt;P&gt;Niche software applications have always existed since the early days of personal computers. Many of these existed as DOS and Windows freeware/shareware that are posted at online computer bulletin boards. Some of these applications are developed by PC enthusiasts who have regular day jobs but spend their evenings writing small applications for fun and extra cash. Others are written by "&lt;A href="http://software.ericsink.com/bos/Micro_ISV.html" mce_href="http://software.ericsink.com/bos/Micro_ISV.html"&gt;micro-ISVs&lt;/A&gt;" who hope to make it big when their applications pop into the top 100 chart some day. &lt;/P&gt;
&lt;P&gt;Those were the days of niche software - it didn't have the three forces of Chris's long tail economics to ride on. Today, the creator, buyer and seller of long tail software are all better off because of the three liberating forces, and a 4th emerging one that I have added to the list. Let's examine them one by one.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image.png" mce_href="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=433 alt=image src="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_thumb.png" width=570 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Force #1: Democratize production&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Whether it's building a business, consumer or social application, the tools for developing software applications have come a long way. RAD tools such as Ruby on Rails and Microsoft Access 2007 enable data-driven applications to be created without writing a lot of code. Furthermore, hosted application builders from startups like Coghead and Longjump provide hosted tooling and application runtime environment so that application developers can be productive immediately and do not have to worry about deploying their applications. Using mashups platform like Popfly, Web enthusiasts can easily create Web applications that overlay data and services from multiple sources. The current version of Sharepoint designer simplifies the tasks of building composite applications by producing application templates and Web part components that can be composed with other software modules to create custom business applications. In addition, Sharepoint designer's integration with Office Live enables custom business applications for small medium businesses to be designed, built and deployed quickly. No more fussing with the complexity of coding and deploying three-tier Web applications. (For those interested in diving deeper, here's more videos and demonstration on how to build custom applications for Office Live: &lt;A href="http://www.innovateonmicrosoftofficelive.com/LearnBuild.aspx" mce_href="http://www.innovateonmicrosoftofficelive.com/LearnBuild.aspx"&gt;http://www.innovateonmicrosoftofficelive.com/LearnBuild.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;This point should need no further elaboration - the improvement in application development tools is key to the wide selection of software choices we have today, and the tools are getting even better as we read on.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Force #2: Democratize distribution&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Compared to physical goods, software has some advantages when it comes to storage and distribution - thanks to it's digital form. In many ways, software has as "birth right" the capability to be distributed via the Internet. However, this ease of duplication is a sword double edged with the problems of software piracy. So for software, force #2 should really be "democratizing legal distribution". On the other hand, distributing niche software and physical commodities are similar in the sense that they can both use aggregators to lower the cost of selling. For software, the cost of selling is much more than transporting the bits from one computer to another - there are also the issues of consumer trust, brand and quality association and effective marketing to potential users. In the digital world of computer viruses, phishing attacks, mal- and spy ware, a lesser known micro-ISV has much to gain by selling their long tail applications through well established aggregators. A small business owner is much more likely to buy a project management application listed on the Windows marketplace than buying directly from an unknown micro-ISV's Website. &lt;/P&gt;
&lt;P&gt;Although distributing software online does not always require trucking physical goods (except when selling shrink-wrapped software, which is still a common kind of commerce transaction) from stores to buyers, the delivery of hosted software services do require server infrastructure and data center operation support to host and run the application services. In many situations, it is not cost effective for an ISV to build and run their own operational infrastructure. Instead, it is frequently beneficial for SaaS ISV to have their applications hosted by professional SaaS hosting companies. Software service delivery is the subject of our recent &lt;A href="http://msdn2.microsoft.com/en-us/library/bb891759.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb891759.aspx"&gt;paper&lt;/A&gt;. Look around at the companies providing application hosting services, and you will notice that many hosters are also aggregators of software services who provide the market channels for the ISVs they host.&lt;/P&gt;
&lt;P&gt;However, the tasks of coordinating service delivery with SaaS hoster may still be too tedious for ISV producing long tail applications. This is why we are seeing new breeds of startups like Coghead and Longjump, where they provide a one-stop shop for ISV to develop, host, market and deliver their long tail applications. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Force #3: Connecting supply and demand&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Technologies that connect consumers of long tail applications are what help drives increasing demand for niche software. Chris calls these types of technologies "filters". Search engine results, reviews, user recommendations, blog opinions, application usage data - all these information influence application adoption and can eventually introduce new user behaviors and habits. Take social apps on Facebook for instance, various filters at that site not only help reduce the cost of search, but also ultimately influence the applications' success and adoption:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_3.png" mce_href="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_3.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=259 alt=image src="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_thumb_3.png" width=543 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/LongTailSoftwareEconomics_CE92/image_thumb_3.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you may have guessed, a one-size-fit-all filter will not do the best job of connecting users with the applications they want to find. We see from the Facebook example above that depending on the user's goal, he may choose among the multiple filters to find applications categorized according to popularity, activities, active users or published date. Not to be neglected is the observation that the purpose of the Websites also act as filters: Facebook is the filter for social network applications; Office Live is the filter for line-of-business applications built for small-medium companies etc.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Force #4: Democratize Capitalism&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This particular force is my contribution to long tail software economics. I believe that enhancing the opportunities to make money can further increase the supply of long tail software. The recent proliferation of Facebook applications illustrate this point very well - the authors of Facebook applications get to keep 100% of the ad-revenue attributed to their applications. Furthermore, incorporating an ad-funded software revenue model shifts the economics of when and how software is paid for, which can be explained through a fishing service metaphor. Using ad-funding is as if the long tail aggregator is running a "fishing service" business and software applications are hooks which baits (advertisements) are attached to entice the users to transact for some goods and services. The merchandise and service sellers are willing to pay for the "fishing service" when there is fish action. Effectively, hooks are essential components of the fishing service and the aggregator splits the ad-revenue received from the merchandise sellers with the long tail application providers. The ad-funded model not only provides opportunities for micro-ISVs to get paid, it also reduces the up front cost of trying and using software, thus removing some barriers to drive demand further and encourage software adoption.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Ad-funding is not the only model to monetize long tail applications. Traditional licensing, subscription and transaction models are all still valid means for the ISV to get paid. The key point here is that the supply curve of long tail software is likely to grow when there are effective mechanisms for the developers to be compensated for their work.&lt;/P&gt;
&lt;P&gt;Most long tail applications will never command the kinds of price tags that top selling software are sold at. However, with production tools and distribution democratized, it may only take a very short time and almost no capital investment to build long tail software. In fact, when the long tail software economy takes off, it is very conceivable to see many more micro-ISVs creating applications as fast as them can (in matter of days or weeks) and live off the the aggregate income from multiple long tail applications.&lt;/P&gt;
&lt;P align=center&gt;+++&lt;/P&gt;
&lt;P&gt;Amazon and Netflix have already proven the profitable business model of selling long tail physical goods and entertainment content. The same cannot be said about the business of selling long tail software yet. However, there are existing and emerging businesses that are standing behind the forces we described above, as noted below in the table:&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=2 width=646 border=3&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=167&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;Force&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;Business&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;Current Examples&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=172&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Democratize Production&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Long tail application development tools, mashups and composite application platforms.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Microsoft Access, Ruby on Rails, APEX, &lt;A href="http://www.popfly.ms/" mce_href="http://www.popfly.ms/"&gt;Popfly&lt;/A&gt;, Sharepoint designer, &lt;A href="http://www.coghead.com/apps" mce_href="http://www.coghead.com/apps"&gt;Coghead&lt;/A&gt;, &lt;A href="http://www.longjump.com/networking/Service?t=8" mce_href="http://www.longjump.com/networking/Service?t=8"&gt;Longjump&lt;/A&gt;.&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=176&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Democratize Distribution&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Long tail aggregators, application service delivery platforms.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://office.microsoft.com/en-us/officelive/FX102051381033.aspx" mce_href="http://office.microsoft.com/en-us/officelive/FX102051381033.aspx"&gt;Office Live&lt;/A&gt;, &lt;A href="http://www.facebook.com/apps/" mce_href="http://www.facebook.com/apps/"&gt;Facebook&lt;/A&gt;, &lt;A href="http://www.salesforce.com/appexchange" mce_href="http://www.salesforce.com/appexchange"&gt;AppExchange&lt;/A&gt;, &lt;A href="http://www.windowsmarketplace.com/" mce_href="http://www.windowsmarketplace.com/"&gt;Windows Marketplace&lt;/A&gt;, &lt;A href="http://www.isvpartner.bttradespace.com/CategoryWiseListing.aspx?CategoryID=7" mce_href="http://www.isvpartner.bttradespace.com/CategoryWiseListing.aspx?CategoryID=7"&gt;BT Application Marketplace&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Connect Supply and Demand&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Long tail filters.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Facebook ranking and search, Sourceforge marketplace search for open source software, Windows marketplace rating.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=180&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Democratize Capitalism&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Long tail monetization engines.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=234&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Microsoft Adcenter, Google Ad-sense.&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To prove that the market for long tail software is in fact a profitable one, we'll need to orchestrate the integration of long tail development tools, software marketplaces, filters and monetization schemes deliberately. &lt;/P&gt;
&lt;P&gt;May the force be with us...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6594619" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/fred_chong/archive/tags/Monetize_5F00_S_2B00_S/default.aspx">Monetize_S+S</category></item><item><title>The SaaSy Tale of Martians and Venusians</title><link>http://blogs.msdn.com/fred_chong/archive/2007/11/13/the-saasy-tale-of-martians-and-venusians.aspx</link><pubDate>Wed, 14 Nov 2007 10:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6199671</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/6199671.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=6199671</wfw:commentRss><description>&lt;P&gt;Our latest &lt;A href="http://msdn2.microsoft.com/en-us/library/bb891759.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb891759.aspx"&gt;paper&lt;/A&gt; is an attempt to match-make software vendors and hosters. The paper explains why their futures are dependent on each other, what they can expect from one another, and how they can have a congenial marriage together. &lt;/P&gt;
&lt;P&gt;Happy reading!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6199671" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Going After the Long Tail? Think Channel as a Service (CaaS)</title><link>http://blogs.msdn.com/fred_chong/archive/2007/10/07/going-after-the-long-tail-think-channel-as-a-service-caas.aspx</link><pubDate>Mon, 08 Oct 2007 09:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5356460</guid><dc:creator>Fred Chong</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/5356460.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=5356460</wfw:commentRss><description>&lt;P&gt;Charles Fitzgerald recently posted an &lt;A href="http://www.platformonomics.com/TheMuchMisunderstoodLarryEllison.aspx" mce_href="http://www.platformonomics.com/TheMuchMisunderstoodLarryEllison.aspx"&gt;article&lt;/A&gt; on the elusive long tail market. The article mentioned some interesting stats on Salesforce's top-heaviness - a small number of enterprise customers account for more than 40% of their user base. Which begs the question, if the long tail is why software vendors are rushing to embrace SaaS, where is the evidence of successful Long Tail ISV stories?&lt;/P&gt;
&lt;P&gt;Well, here's my theory:- The majority of SMBs in existence are fighting for survival in the market they are competing in, hence they are not (yet) going to spend their hard earned money on software that they are yet to relate with their profits. Unlike the large enterprises and established companies who may be looking to optimize, streamline or differentiate through IT automation, the number one priority for a large chunk of the long tail is finding customers to pay their bills.&lt;/P&gt;
&lt;P&gt;When I was working in China earlier this year, &lt;A href="http://www.alibaba.com/" mce_href="http://www.alibaba.com/"&gt;Alibaba&lt;/A&gt; was one of the Web companies that caught my attention. For those not familiar with Alibaba, it is China's (if not the world's largest) B2B online marketplace. You can find many small and medium sized companies selling all kinds of merchandise through this online exchange. Essentially, Alibaba is offering (market) channel as a service. It also turns out that Alibaba's CaaS strategy attracted the world's largest gathering of SMBs to its B2B service. Serious viral effect is happening at their marketplace.&lt;/P&gt;
&lt;P&gt;What does all these mean to SaaS ISVs and catching the long tail?&lt;/P&gt;
&lt;P&gt;Well, to begin, if you are serious about selling to the long tail, you should first seek to become their market channel, or minimally, the short link to their channel. Essentially, this is the value proposition you need to create. The SaaS value propositions that convinced the large enterprises do not always work well for the elusive critter looking for the channel to their cheese.&lt;/P&gt;
&lt;P&gt;Compared to the aspirations of B2B exchanges like Commerce One and Ariba in the late 90s, Alibaba does not attempt to provide a marketplace that is overly complicated - there is no automation of RFQ, goods requisition etc, just good old basic "listing" and "search". Although the features are very limited, SMB saw the business value immediately. Alibaba's Web site claimed 21 million and 3.6 million registered users in China and outside of China respectively.&lt;/P&gt;
&lt;P&gt;Interestingly, Alibaba launched its software company, Alisoft at the beginning of this year with the mission to sell line-of-business applications to SMBs. This &lt;A href="http://www.alibaba.com/aboutalibaba/aligroup/press_releases070108.html" mce_href="http://www.alibaba.com/aboutalibaba/aligroup/press_releases070108.html"&gt;press release&lt;/A&gt; wrote that Alisoft already has 500,000 active users and 3 million registered users for its free LOB software. &lt;/P&gt;
&lt;P&gt;My takeaway from Alibaba's business direction is that bootstrapping for the long tail needs to focus on solving business priorities for the SMB, which to me, is clearly helping those businesses find their customers. As software companies, selling software is of course the eventual goal, but it needs to be bundled with a customers' business channel story.&lt;/P&gt;
&lt;P&gt;The combination of offering CaaS and SaaS makes the ISV business model more interesting but also more complicated, such as offering a few different channel + software services bundles with hybrid monetization schemes. For example, the entry level service offering may need to rely on an ad-funded or transactional model, so that SMB that are new to LOB apps can begin to see the value of the market channel and the software. For the more established SMB, the ISV may consider up-selling them to a full featured application that can take advantage of all aspects of the channel offering, and charge a subscription fee for using the application.&lt;/P&gt;
&lt;P&gt;Another industry example of players who are well positioned to sell software to SMB are the telcos. Many of the ones I've spoken to plan to become SaaS aggregators. Telcos are not really SMB's channel, but by offering communication services, they are vital links to the SMB's channels. By tightly integrating line-of-business functions (especially those application features that enable interaction with their customers or leads to sales) with communication services, telcos can entice SMB to upgrade their services to include LOB apps.&lt;/P&gt;
&lt;P&gt;These last few years, Internet search, consumer-based ad business models and social networks have drawn a lot of high tech investment energy. I suspect that we will soon see a revived interest in online marketplaces since the last of the B2B exchanges dwindled away in the early 2000s. Perhaps this time around, online marketplaces will focus on being the business channels for the SMBs - and they need to in order to fulfill the SaaSy Long Tail prophecy.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5356460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/fred_chong/archive/tags/Monetize_5F00_S_2B00_S/default.aspx">Monetize_S+S</category></item><item><title>Interview with .NET Rocks</title><link>http://blogs.msdn.com/fred_chong/archive/2007/09/04/interview-with-net-rocks.aspx</link><pubDate>Tue, 04 Sep 2007 19:43:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4743227</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/4743227.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=4743227</wfw:commentRss><description>&lt;p&gt;I spoke with Carl and Richard at .NET Rocks earlier this year. Click on the .NET Rocks image below to hear the recording:&lt;/p&gt; &lt;p&gt;&lt;a href="http://dotnetrocks.com/default.aspx?showID=234" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="147" src="http://files.skyscrapr.net/users/fredch/blog/Interviewwith.NETRocks_88B4/image016.png" width="567" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4743227" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Implications of Self-, Outsourced- and OEM-Hosting</title><link>http://blogs.msdn.com/fred_chong/archive/2007/06/11/implications-of-self-outsourced-and-oem-hosting.aspx</link><pubDate>Tue, 12 Jun 2007 05:28:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3239275</guid><dc:creator>Fred Chong</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/3239275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=3239275</wfw:commentRss><description>&lt;p&gt;The last couple of month I've been talking to many&amp;nbsp;software vendors&amp;nbsp;in China and Singapore and the topic of SaaS hosting is a recurring pain point highlighted by those I met. &lt;/p&gt; &lt;p&gt;More often than not, my attempt&amp;nbsp;to reassure them that my architecture team in Redmond is now feverishly working on SaaS hosting architecture guidance does not seem to appease their anxieties and concerns. (My previous post &lt;a href="http://blogs.msdn.com/fred_chong/archive/2006/10/06/SaaSCon-Reminiscing.aspx"&gt;here&lt;/a&gt; described the high level architecture capabilities of a SaaS hosting platform.) I can understand their phlegmatic reactions - hosting is not a core competency for most&amp;nbsp;software vendors&amp;nbsp;and it is no wonder that they are looking for alternatives&amp;nbsp;other than&amp;nbsp;the&amp;nbsp;laborious option&amp;nbsp;of building their own operational&amp;nbsp;capability.&lt;/p&gt; &lt;p&gt;Generally&amp;nbsp;speaking,&amp;nbsp;SaaS providers&amp;nbsp;may consider the following&amp;nbsp;hosting solutions (which can also be thought of as a&amp;nbsp;continuum of options. If you've been following my posts you should now conclude that I really like the continuum way of representing architecture decisions) :&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Software vendor self&amp;nbsp;host and manage their own operational environment &lt;li&gt;Software vendor&amp;nbsp;partially or entirely outsource hosting to 3rd party hosters  &lt;li&gt;Software vendor OEM and license software to 3rd party hosting partners&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The right end&amp;nbsp;spectrum of the continuum represents a software vendor's&amp;nbsp;decision to self-host and manage its entire operational infrastructure. The other opposite end of the same continuum represents the decision to OEM and license the SaaS solution to business partners who not only take ownership of&amp;nbsp;the&amp;nbsp;operational responsibilities, but also own the customer relationships with the application tenants.&amp;nbsp;The points between the two ends of the continuum&amp;nbsp;represent decisions to outsource&amp;nbsp;one or more&amp;nbsp;components of the hosting infrastructure to third party hosters. For instance, a software vendor could decide to self host and operate everything except for the billing system which it outsource to a billing solution provider.&lt;/p&gt; &lt;p&gt;For the rest of this post, I want to&amp;nbsp;share some thoughts on&amp;nbsp;the technical and business implications brought about by the above hosting decisions.&lt;/p&gt; &lt;p&gt;&lt;a href="http://files.skyscrapr.net/users/fredch/blog/ce36f29be4e9_10344/image033.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="427" src="http://files.skyscrapr.net/users/fredch/blog/ce36f29be4e9_10344/image0_thumb21.png" width="640" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;When&amp;nbsp;software vendors&amp;nbsp;self-host, they&amp;nbsp;(willingly or unwillingly)&amp;nbsp;become the trusted custodian of their customers' data. The customer&amp;nbsp;data include actual business data as well as workflows and business rules that&amp;nbsp;are configured&amp;nbsp;to run the customers' business processes. The software vendor is (legally and contractually) responsible for the "well being" of the hosted customer data. &lt;/p&gt; &lt;p&gt;Frequently, the self-hosting software vendor is actually sitting on a gold mine of information&amp;nbsp;- lots of valuable business knowledge can be mined from analyzing the stored data. For instance, if the application is an inventory management SaaS application, business intelligence about best selling products of the month and supply forecasting data can be derived by doing trend analysis on the stored data. Therefore, having access to customer's data allow the software vendor to offer valua-add services and information back to the tenants, potentially for additional fee.&lt;/p&gt; &lt;p&gt;Technically, it&amp;nbsp;may also be possible for the software vendor to perform cross section analysis of all&amp;nbsp;the tenants' data&amp;nbsp;in order to&amp;nbsp;generalize business practices used by the clients. For instance, a CRM software vendor may be able to analyse and derive from all the&amp;nbsp;configured workflows, patterns of&amp;nbsp;sales&amp;nbsp;processes with the shortest sales closing period. Such knowledge may then be&amp;nbsp;used&amp;nbsp;in&amp;nbsp;business practices&amp;nbsp;classes&amp;nbsp;offered by the software vendor. Of course,&amp;nbsp;such usage of customer data&amp;nbsp;remains a controversial topic as many tenants will be nervous about their trade secrets being published as best practices. &lt;/p&gt; &lt;p&gt;Publication and resale of identifiable private data&amp;nbsp;obviously violates&amp;nbsp;legal regulations and privacy laws. However,&amp;nbsp;it is debateable if&amp;nbsp;derivation of business knowledge by SaaS software vendor should be permitted, especially if the mining process is non-trivial and involves&amp;nbsp;analyzing large samples of data.&amp;nbsp; Perhaps we will see more intellectual property protection discussions around this topic when SaaS adopters&amp;nbsp;see their business practices being "popularized" through their service providers. For those who are skeptical about such practices, let me remind you that the financial industry has been capitalizing on&amp;nbsp;customer data&amp;nbsp;and behavior for a long time. (Next time you take a class on stock market trading from an ex-broker, guess where he learned all his best dog tricks.)&lt;/p&gt; &lt;p&gt;The second hosting model frees the software vendor from having&amp;nbsp;to build and operate all or part of the SaaS hosting infrastructure themselves. In&amp;nbsp;most third party hosting agreements, the software vendor would still maintain access rights to their tenants' data, so there should be little contractual restriction limiting the software vendor from pursueing the business ideas mentioned above. Practically speaking, since the hosting is outsourced to third party, there may be technical barriers that needs to be taken care of before the software vendor can&amp;nbsp;have timely access to their customers' data. For instance, the hosting provider may limit when hosted data&amp;nbsp;can be bulk replicated to a&amp;nbsp;data warehouse. This is&amp;nbsp;because the hoster&amp;nbsp;needs to consider the network bandwidth impact&amp;nbsp;on other hosted software vendors when massive amount of (replication) data is being transmitted over the networks.&lt;/p&gt; &lt;p&gt;The third hosting model&amp;nbsp;actually involves a&amp;nbsp;major&amp;nbsp;shift in the software vendor's business model. In this model, the software vendor provides the solution to their hosting partners who host and resell the solution through licensing and OEM agreement with the software vendor.&amp;nbsp;Profit made is often split&amp;nbsp;in varying proportions between the software vendor and the hosting partner.&amp;nbsp;A key implication here&amp;nbsp;concerns the software vendor's access (more accurately, potential lack of access) to the tenant data.&amp;nbsp;In many&amp;nbsp;OEM arrangements, the custody of the customer data&amp;nbsp;belongs to the partner hosters. Obviously this shift of responsibility comes with benefits and downside for the software vendor. While the software vendor is no longer responsible for the operational availability, integrity&amp;nbsp;and security of the tenants' business data, the vendor is also giving up potential opportunities&amp;nbsp;to monetize on those data assets. &lt;/p&gt; &lt;p&gt;In addition to value added services that could otherwise be&amp;nbsp;provided, the software vendor may also be foregoing a channel of knowledge about the application usage and users' behavior, both of which&amp;nbsp;can be accurately obtained through the operational environment.&amp;nbsp;Furthermore,&amp;nbsp;successful Websites often trial test new features by deploying and making pre-released features&amp;nbsp;available publicly on the Internet. Without an operational environment, the software vendor will have to&amp;nbsp;find partner hosters who will stage and trial run its&amp;nbsp;alpha and beta&amp;nbsp;release features.&lt;/p&gt; &lt;p&gt;Although&amp;nbsp;this post may&amp;nbsp;read like I'm trying to convince you that you should be self-hosting, be assured that this is not my intent. There is really no absolute right or wrong hosting model. What's important&amp;nbsp;is that&amp;nbsp;you as a&amp;nbsp;software vendor understands the price and reward that comes with&amp;nbsp;your hosting decisions.&lt;/p&gt; &lt;p&gt;It seems like a lot of good things in this world&amp;nbsp;are bitter-sweet, and now that you&amp;nbsp;are aware&amp;nbsp;of&amp;nbsp;the implications, you'll have to accept that the after taste of your SaaS hosting decision is no exception.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3239275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>SaaS in Innovation Celebration Event</title><link>http://blogs.msdn.com/fred_chong/archive/2007/05/02/saas-in-innovation-celebration-event.aspx</link><pubDate>Wed, 02 May 2007 12:25:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2371411</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/2371411.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=2371411</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;It's been almost 4 weeks since I landed in Beijing and&amp;nbsp;began working with my colleagues in China.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;2 weeks ago, I had the unanticipated opportunity to be involved in the organization of Imagination Festival - an event held at Beijing University celebrating the past,&amp;nbsp;present and future of innovation in China.&amp;nbsp;University students and high tech entrepreneurs attending the event seemed to be inspired by Bill Gate's keynote speech&amp;nbsp;titled "Innovation through the Digital Decade".&amp;nbsp;&lt;/span&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-fareast-language: zh-cn"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; &lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/font&gt;&lt;/font&gt;&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_s1026" style="margin-top: 0px; z-index: 1; visibility: hidden; margin-left: 0px; width: 50pt; position: absolute; height: 50pt; mso-position-horizontal-relative: text; mso-position-vertical-relative: text" o:preferrelative="f" type="#_x0000_t75" u1:preferrelative="t" u1:spt="75"&gt;&lt;v:path o:extrusionok="t" o:connecttype="segments" u1:connecttype="rect" u1:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="f" selection="t"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-no-proof: yes"&gt;&lt;v:shape id="_x0000_i1030" style="visibility: visible; width: 459pt; height: 149.25pt" type="#_x0000_t75" alt="main-1"&gt;&lt;v:imagedata src="file:///C:\Users\fredch\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="display: none; font-size: 12pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-hide: all"&gt;&lt;v:shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:path gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_s1028" style="margin-top: -50pt; z-index: 3; margin-left: -50pt; width: 50pt; position: absolute; height: 50pt" type="#_x0000_t202"&gt;&lt;v:textbox&gt; &lt;table cellspacing="0" cellpadding="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; border-top-color: #f0f0f0; background-color: transparent; border-right-color: #f0f0f0"&gt; &lt;div&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-no-proof: yes"&gt;&lt;v:shape id="Picture_x0020_7" style="visibility: visible; width: 345.75pt; height: 112.5pt; mso-wrap-style: square" type="#_x0000_t75" alt="main-1" o:spid="_x0000_i1031"&gt;&lt;v:imagedata src="file:///C:\Users\fredch\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif" o:title="main-1"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-fareast-language: zh-cn"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/v:textbox&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-fareast-language: zh-cn"&gt;&lt;v:shape id="_x0000_s1027" style="margin-top: 0px; z-index: 2; visibility: hidden; margin-left: 0px; width: 50pt; position: absolute; height: 50pt" o:preferrelative="f" type="#_x0000_t75" u1:preferrelative="t" u1:spt="75"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;v:path o:extrusionok="t" o:connecttype="segments" u1:connecttype="rect" u1:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="f" selection="t"&gt;&lt;/o:lock&gt;&lt;/font&gt;&lt;/font&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="mso-fareast-font-family: simsun; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: simsun; mso-no-proof: yes"&gt;&lt;v:shape id="_x0000_i1029" style="visibility: visible; width: 459pt; height: 149.25pt" type="#_x0000_t75" alt="main-1"&gt;&lt;v:imagedata src="file:///C:\Users\fredch\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;v:shape id="_x0000_i1028" style="visibility: visible; width: 459pt; height: 149.25pt" type="#_x0000_t75" alt="main-1"&gt;&lt;v:imagedata src="file:///C:\Users\fredch\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: simsun; mso-bidi-font-family: simsun; mso-fareast-language: zh-cn; mso-ansi-language: en-us; mso-bidi-language: ar-sa"&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;img height="160" alt="main-1" src="http://files.skyscrapr.net/users/fredch/blog/SaaSinInnovationCelebrationEvent_F1C4/clip_image0021.gif" width="492"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" style="width: 459pt; height: 149.25pt" type="#_x0000_t75" alt="main-1"&gt;&lt;v:imagedata src="file:///C:\Users\fredch\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:href="cid:image001.png@01C785AE.A45A3F10"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Normally, I would not expect to&amp;nbsp;see&amp;nbsp;an honorary&amp;nbsp;tie to SaaS in a technology celebration event like this. However, I was pleasantly surprised that day.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;During the event, Bill Gates presented&amp;nbsp;awards to 5 "innovation heroes" as tokens of appreciation&amp;nbsp;for being engineering and entrepreneural forefrunners&amp;nbsp;of the software industry in China. 2 of the 5 heroes honored by Bill have been involved in SaaS-related endeavors:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: ignore"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Wang Xiao Cun is a program manager at the Suzhou SaaS innovation center and has been instrumental in the&amp;nbsp;development of the Suzhou software park's SaaS incubation program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: ignore"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Mr. Guo is the founder of MaKaDao - a small SaaS ISV startup that is applying the academic theory of marketing science to real world business problems through the company's SaaS application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Left to right below&amp;nbsp;(Bill Gates delivering the keynote; China Imagine Cup winners; me with Mr. Guo, the honored innovation hero):&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img height="142" alt="组图：盖茨在北大创新盛会上演讲" src="http://files.skyscrapr.net/users/fredch/blog/SaaSinInnovationCelebrationEvent_F1C4/clip_image0011.jpg" width="213"&gt;&lt;img height="142" alt="cid:image012.jpg@01C784F7.DAB7DDE0" src="http://files.skyscrapr.net/users/fredch/blog/SaaSinInnovationCelebrationEvent_F1C4/clip_image0021.jpg" width="213"&gt;&lt;img height="141" src="http://files.skyscrapr.net/users/fredch/blog/SaaSinInnovationCelebrationEvent_F1C4/clip_image0031.jpg" width="209"&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Another highlight at this event is the final competition and announcement of the China Imagine Cup winners. The &lt;a href="http://imaginecup.com/default.aspx"&gt;Imagine Cup&lt;/a&gt; is the world's premier student technology competition challenging university students all over the world to&amp;nbsp;innovate with&amp;nbsp;their&amp;nbsp;programming skills. The winner of the China Imagine Cup gets to represent their country in the grand finals that will be held in Korea later this year.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Among the China Imagine Cup entries is one from XinHua University in ChengDu, where the students have implemented a multi-tenant SaaS application for creating and managing university portals. The&amp;nbsp;team also sumitted&amp;nbsp;a commercialization plan&amp;nbsp;intending to capitalize on the&amp;nbsp;long tail of Chinese universities where custom designed college websites for managing student and faculty activities are still considered unaffordable operational expenditure. Although this entry is not the final competition winner (perhaps the demo factor is not as cool), I think the SaaS business plan&amp;nbsp;looks very promising if executed properly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;So there I was, witnessing and enjoying the presence of SaaS at a non-SaaS event.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2371411" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Spring Time Christmas Gift: SaaS Architecture Workshop</title><link>http://blogs.msdn.com/fred_chong/archive/2007/04/02/spring-time-christmas-gift-saas-architecture-workshop.aspx</link><pubDate>Tue, 03 Apr 2007 08:32:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2015988</guid><dc:creator>Fred Chong</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/2015988.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=2015988</wfw:commentRss><description>&lt;p&gt;I just finished conducting a&amp;nbsp;3-day&amp;nbsp;SaaS architecture workshop for our internal employees and ISV partners&amp;nbsp;last week.&lt;/p&gt; &lt;p&gt;The workshop&amp;nbsp;content includes presentations on a&amp;nbsp;bunch of SaaS architecture topics, such as:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SaaS architecture tenets: Gianpaolo&amp;nbsp;introduced the&amp;nbsp;technical shift towards a meta-data driven&amp;nbsp;paradigm&amp;nbsp;for maximizing the sharing of compute resource within a multi-tenant environment&amp;nbsp;and enabling tenant specific customizations. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Multi-tenant data architecture: Architecture is about making tradeoffs, so in this session I&amp;nbsp;laid out&amp;nbsp;the pros and cons of the three distinct data architectures mentioned in our&amp;nbsp;multi-tenant data architecture paper. I also touched on&amp;nbsp;the security implications and solution patterns that address data privacy and access concerns, the different approaches of enabling data model extensions, and techniques for scaling multi-tenant data architecture. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Securing SaaS applications:&amp;nbsp;Identity management is the key&amp;nbsp;subject of this session, covering federation, using security token services, integrating role and rule-based access schemes. I also&amp;nbsp;explained flowing tenant context securely between application tiers using trusted subsystem&amp;nbsp;and delegation approaches. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;SaaS Hosting Platform: I started with an overview of the expected capabilities of&amp;nbsp;a SaaS hosting platform and then switched gear and took&amp;nbsp;it from the ISV angle to dive deeper&amp;nbsp;into the&amp;nbsp;subject of design for hosting (DfH). I described the objectives and process of application health modeling - a crucial DfH step&amp;nbsp;for mining information and requirements that will help surface the instrumentations and management rules to be consumed and enforced within a SaaS hosting environement. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.securelm.net/"&gt;SecureLM&lt;/a&gt; - a solution for monetizing SaaS applications: Microsoft recently acquired SecureLM.&amp;nbsp;To protect software IP, SecureLM's&amp;nbsp;technology injects code into&amp;nbsp;application modules&amp;nbsp;so that only licensed subscribers&amp;nbsp;are authorized to use the SaaS applications. The SecureLM solution&amp;nbsp;can be used&amp;nbsp;for both Windows and browser-based applications.&amp;nbsp;The SecureLM technology&amp;nbsp;also addresses the separation of concerns between technical and business decisions. Licensing terms are not hard coded into the application modules. Instead, SecureLM tools allow licensing and software packages terms to be separately defined from the implementation of the application features.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The&amp;nbsp;hands-on-lab for the workshop&amp;nbsp;is&amp;nbsp;based on the Litware HR sample application and&amp;nbsp;is developed by our development partners at Southworks. &lt;a href="http://staff.southworks.net/blogs/matiaswoloski/archive/2007/03/29/SaaS-Workshop-at-Microsoft_2C00_-Redmond.aspx"&gt;Matias&lt;/a&gt; flew out from Argentina to help faciliate the lab sessions at the workshop. In my (most probably biased) opinion, this is an excellent set of lab materials:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Lab 1 is all about&amp;nbsp;extending data model. We show you how you can implement the "shared database shared schema" data architecture&amp;nbsp;using SQL Server 2005. Data models are extended using&amp;nbsp;the name-value pair pattern.&amp;nbsp;Furthermore, this lab&amp;nbsp;also shows&amp;nbsp;you the kinds of meta data you need to factor into your design to&amp;nbsp;describe the&amp;nbsp;persisted data model extensions and the customized business entity view that is seen by the users. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Lab 2 uses Windows Workflow Foundation to&amp;nbsp;demonstrate how a simple templatized designer can be implemented to enable workflow and business rules modifications. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Lab 3&amp;nbsp;can be very insightful&amp;nbsp;to those who have been thinking about using Web services standards to secure their SaaS applications. In this lab, we used the Windows Communications Framework (WCF) to implement a security token service that issues SAML tokens to authenticated clients. We also show how authorization policies can be&amp;nbsp;inserted as signed identity claims inside the SAML tokens. &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Lab 4 intends to show ISV the tenant provisioning tasks for on-boarding&amp;nbsp;customers. This lab is based on the Litware HR tenant provisioning scenario and therefore&amp;nbsp;we have&amp;nbsp;greatly simplified the task list to exclude provisioning real world&amp;nbsp;OSS/BSS&amp;nbsp;components such as the billing infrastructure. Neverthless,&amp;nbsp;the lab&amp;nbsp;is still very valuable for getting&amp;nbsp;to know&amp;nbsp;the kinds of application platform provisioning that has to happen (such as creating IIS virtual directory and tenant specific database rows and views).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So&amp;nbsp;that's the SaaS architecture workshop in a few paragraphs, consider it an early Christmas gift from us to you. You can download the workshop slides and hands-on-labs by clicking on Santa:&lt;/p&gt; &lt;p&gt;&lt;a href="http://files.skyscrapr.net/users/fredch/SaaSArchWorkshop/SaaSArchitectureWorkshop.zip" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" src="http://files.skyscrapr.net/users/fredch/blog/SaaSArchitectureWorkshop_BDEE/image02.png" width="180" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;For&amp;nbsp;those&amp;nbsp;who are&amp;nbsp;enrolled in the Microsoft ISV partner program, you&amp;nbsp;may also want to watch for the worldwide launch of SaaS architecture events and programs conducted by our field&amp;nbsp;technologists using the same&amp;nbsp;workshop content.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2015988" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Windows XP Version of Litware HR Available</title><link>http://blogs.msdn.com/fred_chong/archive/2007/03/24/windows-xp-version-of-litware-hr-available.aspx</link><pubDate>Sat, 24 Mar 2007 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1943771</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1943771.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1943771</wfw:commentRss><description>&lt;P&gt;We&amp;nbsp;recently released&amp;nbsp;an updated&amp;nbsp;version of&amp;nbsp;Litware HR sample application that runs on Windows XP.&lt;/P&gt;
&lt;P&gt;This updated release&amp;nbsp;answers the feedback that we are getting from the codeplex community to have a version that most developers can run and test on&amp;nbsp;their machines.&lt;/P&gt;
&lt;P&gt;Initially when we designed Litware HR, we wanted to have an implementation that runs on an OS platform that is closer to&amp;nbsp;real production environment, so that we can demonstrate scenarios such as&amp;nbsp;allocating&amp;nbsp;each tenant&amp;nbsp;their own IIS 6 virtual&amp;nbsp;directory. Hence our decision to have the first release implemented on Windows server 2003.&lt;/P&gt;
&lt;P&gt;You can&amp;nbsp;download&amp;nbsp;the Windows XP version of LitwareHR from here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/LitwareHR/Release/ProjectReleases.aspx" mce_href="http://www.codeplex.com/LitwareHR/Release/ProjectReleases.aspx"&gt;http://www.codeplex.com/LitwareHR/Release/ProjectReleases.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1943771" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>SaaS in China</title><link>http://blogs.msdn.com/fred_chong/archive/2007/03/01/saas-in-china.aspx</link><pubDate>Fri, 02 Mar 2007 06:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1783866</guid><dc:creator>Fred Chong</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1783866.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1783866</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Besides&amp;nbsp;my technical role in&amp;nbsp;developing SaaS architecture guidance, I've had the privilege to be deeply involved in molding the SaaS&amp;nbsp;industry in China. Over the course of the last year, I've travelled to different cities&amp;nbsp;in China, working with my colleagues there to understand the needs and opportunities within the local Chinese software industry.&amp;nbsp;It has&amp;nbsp;become obvious to me&amp;nbsp;that China has a very promising&amp;nbsp;and large SaaS market. However, there are a number of barriers to entry and adoption that I think we can all&amp;nbsp;play a part&amp;nbsp;to overcome.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Here are my thoughts on the SaaS opportunities in China:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There are tons of small and medium enterprises in China, many still relying on only paper-based accounting to carry out day-to-day business transactions. Even when IT exists in big scale operations, the full automation potential is severely hampered by process and design oversights and bureaucracies. In fact, every time I travel through Beijing’s International Airport, I’m bewildered by the extent of disconnectedness within the process and technology that deals with passenger check-in, ticket issuance, payment and baggage handling. For instance, e-ticket in China is not the same as those in US or Europe. You still have to present an ID at the airport to retrieve your paper ticket from a service desk before heading to the check-in counter. My point here is not to criticize the system, but to highlight the fact that there are lots of head rooms for mass automation in China – even the slightest business process improvement through IT can bring significant business benefits. Hence the relevance of SaaS&amp;nbsp;– no big fancy customized systems are required to reap&amp;nbsp;justifiable returns on the decision to automate. The factories in Guangzhou, the retail chains in Shanghai, the import and export trading outfits in Fujian, and the human service agencies in Beijing are just some examples of industries that has little if any legacy systems in place. Because the nation as a whole is just taking baby steps in IT adoption, there will be fast growing demand for horizontal business applications like accounting, inventory management and human resource management offered as SaaS. The long tail is in fact very long in China.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Over 90 % of software sold in China is pirated. The ones who are losing out are not just companies like Microsoft, Oracle and SAP. China is also paying for the problem in loss of GDP and the lackluster local software economy with many small scale local software vendors that are struggling to stay profitable despite a potentially huge domestic consumer market. Anti-piracy measures have to take a long and short term approach, involving both education and technology. By changing the software delivery model, SaaS can be more effective at protecting software IP than most license protection technology in use today.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We all already know that before the Internet, news and information never traveled so fast and so wide. Now the combination of the Internet and SaaS&amp;nbsp;can help&amp;nbsp;overcome the tyranny of space and time to connect software service providers and consumers.&amp;nbsp;As the Web&amp;nbsp;becomes the natural channel&amp;nbsp;for software distribution there is&amp;nbsp;less need for software providers to establish distribution channels with brick and mortar computer stores and outlets in order to reach a broad market. In a nascent software consumer market with few&amp;nbsp;established market&amp;nbsp;channels, this is a godsend to the Chinese software vendors.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;If you’ve travelled to China, you know that the Chinese can turn anything that moves into a delicacy, leaving nothing to waste. Perhaps it is this same mentality that gets carried over – the thought of maintaining on-premise servers, having redundant hardware idling around for fault tolerant reasons does not appeal to a businessman that is running a factory. Anything that is not visually perceived as utilized is considered wasted. Besides, paying lots upfront for perpetual software licenses and server side hardware is often seen as unjustified cost for capabilities that are tangential to core business functions. Just take a look at the exploding mobile phone market in China. The low-cost of adoption, the pay-as-you-go scheme sits better with the Chinese consumers.&lt;/FONT&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Before you start drooling&amp;nbsp;over the&amp;nbsp;thought&amp;nbsp;of starting your SaaS outfit in China,&amp;nbsp;here are a few bumps to consider on&amp;nbsp;your journey&amp;nbsp;to&amp;nbsp;the saasy middle kingdom:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Like SaaS adopters in other parts of the world, security and privacy of their data is utmost concern for using third party hosted business applications. In fact, it can be even harder to convince the prospective Chinese SaaS consumers since the Chinese&amp;nbsp;are traditionally more conservative and skeptical of unknown parties.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The second barrier I believe is unique to economies where tax evasion is common business practice. The first time I heard this from a SaaS vendor in China, I had to ask for a second clarification to make sure I understood him correctly. In any case, businesses are concerned that cooked business data that is stored at the provider could come under the scrutiny of the Chinese tax authority.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Guan xi (Mandarin for relationship) has always been the cornerstone of business trust and dealings in China. Sometimes, a known brand can be the substitute for Guan xi. This situation placed Chinese software vendors in a tight spot because of two main reasons. First of all, most of them are not very well known even within China. Second, the SaaS model’s emphasis on low-touch and broad-scale makes it difficult to cultivate guan xi and trust between service providers and potential adopters.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;One of the inconveniences of traveling&amp;nbsp;and living in China is that you have to carry a fat wallet full of cash with you in order to pay for most daily commercial transactions. Unfortunately, the lack of non-cash payment systems is also a SaaS growth inhibitor&amp;nbsp;because SaaS providers are finding it difficult to&amp;nbsp;get timely collections from their tenants.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Many of the operational activities like provisioning tenants, monitoring the SLA are tasks that are unfamiliar to software vendors. The situation is even more jarring in China as there are very few hosters that can provide SaaS hosting services beyond the basic 3 P’s of ping, power and pipe.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Finally, the three headed monster that haunts SaaS ISV also roams in China. Many Chinese ISVs I’ve met are having a difficult time grappling with the necessary multi-tenant architecture shift for their applications.&lt;/FONT&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Sounds like a very bumpy road? So this brings me to describe some of the efforts I've been involved in:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The Suzhou SaaS incubation Center. The incubation center&amp;nbsp;is a joint collaboration between Microsoft and China’s Suzhou Software Park - one of the many government funded software parks scattered around the country. Suzhou software park provides the lab facility&amp;nbsp;for SaaS vendors&amp;nbsp;to design, implement, test and eventually have&amp;nbsp;their SaaS application hosted at the data center managed by the software park. Microsoft has been providing technology training and transferring SaaS architecture skills to technical personnel at the software park. You can find more information about the Suzhou SaaS incubation center &lt;/FONT&gt;&lt;A href="http://www.cnsaas.com/" mce_href="http://www.cnsaas.com/"&gt;&lt;FONT face=Calibri size=3&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; (the info in Mandarin only).&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;A firm handshake to establish the&amp;nbsp;SaaS incubation center collaboration&amp;nbsp;with Suzhou Software Park CEO:&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;A href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_30238.jpg" atomicselection="true" mce_href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_30238.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=276 src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3023_thumb4.jpg" width=388 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3023_thumb4.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;o:p&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;A&amp;nbsp;couple&amp;nbsp;of Suzhou's many idyllic sides despite its fast growing software industry:&lt;/FONT&gt;&lt;/o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;A href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_33504.jpg" atomicselection="true" mce_href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_33504.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=369 src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3350_thumb2.jpg" width=272 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3350_thumb2.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_30065.jpg" atomicselection="true" mce_href="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_30065.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=261 src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3006_thumb3.jpg" width=374 border=0 mce_src="http://files.skyscrapr.net/users/fredch/blog/SaaSinChina_FE5F/100_3006_thumb3.jpg"&gt;&lt;/A&gt; &lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Another project that is underway is a sample SaaS application that we are collaborating and delivering with &lt;/FONT&gt;&lt;A href="http://www.darwinsuzsoft.com/MainPage/MainPage.aspx" mce_href="http://www.darwinsuzsoft.com/MainPage/MainPage.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Suzsoft&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, a local Chinese software vendor. We intend to use this sample application as a training tool to help Chinese software vendors learn about SaaS architecture practices and technologies that they can use to implement their solutions. This sample application features an import/export custom application that is somewhat unique to the needs of businesses in China. It will also feature Mandarin architecture documentations as the software community in China is still much more comfortable with their Chinese language. My colleague &lt;/FONT&gt;&lt;A href="http://www.cnblogs.com/haowu0318/" mce_href="http://www.cnblogs.com/haowu0318/"&gt;&lt;FONT face=Calibri size=3&gt;Wu Hao&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; is managing this project. Contact him directly if you are interested. This sample application will be available in a couple of months.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Despite all the challenges of doing business in China, it is an interesting place for one to be&amp;nbsp;amidst&amp;nbsp;in the actions. I can never get enough of the&amp;nbsp;rich historical and cultural gems that you encounter just in everyday travel and conversations, not to mention the diverse flavors of Chinese cuisines. So,&amp;nbsp;t&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;his coming April, I’m taking on a short term assignment in Beijing to help&amp;nbsp;build awareness and&amp;nbsp;create new SaaS initiatives with the Chinese government and industry.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;If you're a&amp;nbsp;non-China based SaaS ISV and VC looking for opportunities in China, you&amp;nbsp;may also like to know that we have a team in China dealing with China ISV and VC relationships. Contact me directly if you are interested in getting hooked up.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;More news and information on Microsoft and China:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Tech news on Microsoft and Suzhou SaaS incubation center: &lt;/FONT&gt;&lt;A href="http://www.chinatechnews.com/2006/10/11/4405-microsoft-signs-saas-deal-in-suzhou/" mce_href="http://www.chinatechnews.com/2006/10/11/4405-microsoft-signs-saas-deal-in-suzhou/"&gt;&lt;FONT face=Calibri size=3&gt;http://www.chinatechnews.com/2006/10/11/4405-microsoft-signs-saas-deal-in-suzhou/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Dan’l Lewin’s&amp;nbsp;article on Microsoft’s initiatives in China: &lt;/FONT&gt;&lt;A href="http://alwayson.goingon.com/permalink/post/9674" mce_href="http://alwayson.goingon.com/permalink/post/9674"&gt;&lt;FONT face=Calibri size=3&gt;http://alwayson.goingon.com/permalink/post/9674&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1783866" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Release Announcment: Litware HR - A Sample SaaS Application</title><link>http://blogs.msdn.com/fred_chong/archive/2007/02/08/release-announcment-litware-hr-a-sample-saas-application.aspx</link><pubDate>Fri, 09 Feb 2007 01:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1630070</guid><dc:creator>Fred Chong</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1630070.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1630070</wfw:commentRss><description>&lt;P&gt;It sure feels like a long time&amp;nbsp;ago since I first started working on this project.&amp;nbsp;I'm very happy&amp;nbsp;to announce that the sample SaaS application&amp;nbsp;has finally arrived!&lt;/P&gt;
&lt;P&gt;Litware HR is a sample SaaS application that is implemented with current generation of application platform technology: .NET framework 3.0, SQL server 2005, Windows server 2003 and ADAM.&lt;/P&gt;
&lt;P&gt;Definitely more important than the actual (limited) recruiting&amp;nbsp;features of the application, is our vision for Litware HR to be a practical learning tool&amp;nbsp;for ISV to learn&amp;nbsp;about the techniques for&amp;nbsp;taming the three headed monster of multi-tenancy.&lt;/P&gt;
&lt;P&gt;Multi-tenancy covers a lot of grounds and it is impossible for us to cover all the topics&amp;nbsp;in this release. For this release, I would say that the technical focus is definitely on the configurability aspect of the application. We have done quite a bit with meta data to show how UI, workflow and data models can be configured for each tenant. Around security, we have implemented a security token service for authentication, and demonstrated the use of the tenant filter view pattern explained in our multi-tenant data architecture paper.&lt;/P&gt;
&lt;P&gt;My hope is that this release&amp;nbsp;marks the birth of&amp;nbsp;a SaaS architecture&amp;nbsp;learning tool that with the help of the community, will grow to incorporate other SaaS architectural gems.&lt;/P&gt;
&lt;P&gt;As I mentioned in my first SaaS blog post: "&lt;A href="http://blogs.msdn.com/fred_chong/archive/2006/02/17/534633.aspx"&gt;SaaS is a journey, walk with us&lt;/A&gt;". For this instance, let's&amp;nbsp;take a walk&amp;nbsp;through Litware HR...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here are the pointers to the relevant resources:&lt;/P&gt;
&lt;P&gt;Code and related documentation (including webcasts): 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://msdn.microsoft.com/architecture/saas/sampleApp" mce_href="http://msdn.microsoft.com/architecture/saas/sampleApp"&gt;&lt;FONT color=#0066cc&gt;http://msdn.microsoft.com/architecture/saas/sampleApp&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Community site with forums for discussions, reporting bugs, suggestiing and voting on new features and most definitely, contributing code: 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/litwareHR" mce_href="http://www.codeplex.com/litwareHR"&gt;&lt;FONT color=#0066cc&gt;http://www.codeplex.com/litwareHR&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For those who just want to sit back, take it easy and watch some movies on what this is all about, here are the video links:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Demo Walkthrough: &lt;A title=http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareDemo.wmv href="http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareDemo.wmv" mce_href="http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareDemo.wmv"&gt;&lt;FONT color=#0066cc&gt;http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareDemo.wmv&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Architecture Webcast: &lt;A title=http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareArchitecture.wmv href="http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareArchitecture.wmv" mce_href="http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareArchitecture.wmv"&gt;&lt;FONT color=#0066cc&gt;http://files.skyscrapr.net/users/saas/sampleApp/Videos/LitwareArchitecture.wmv&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;(this video is meant to be seen after the demo walkthrough)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Bonus materials, "behind the scenes" and&amp;nbsp;"deleted scenes" describing the making of Litware HR:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.skyscrapr.net/architects-in-action.aspx" mce_href="http://www.skyscrapr.net/architects-in-action.aspx"&gt;&lt;FONT color=#0066cc&gt;http://www.skyscrapr.net/architects-in-action.aspx&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1630070" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Architecture Dimensions of the SaaS Ecosystem</title><link>http://blogs.msdn.com/fred_chong/archive/2007/01/07/architecture-dimensions-of-the-saas-ecosystem.aspx</link><pubDate>Mon, 08 Jan 2007 10:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1433134</guid><dc:creator>Fred Chong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1433134.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1433134</wfw:commentRss><description>&lt;P&gt;GP and I wrote an article&amp;nbsp;on "The Architecture Dimensions of the SaaS Ecosystem" for the International Association of Software Architects (IASA)&amp;nbsp;Special SaaS Issue&amp;nbsp;newsletter a few months ago. &lt;/P&gt;
&lt;P&gt;In this article, we&amp;nbsp;provided an overview on&amp;nbsp;the market players in the SaaS ecosystem and described the&amp;nbsp;application, consumption and hosting&amp;nbsp;architecture concerns of the ISVs, enterprise consumers and SaaS hosters respectively.&lt;/P&gt;
&lt;P&gt;You can download the IASA newsletter from &lt;A href="http://files.skyscrapr.net/users/fredch/blog/iasanewsletterdec2006.pdf"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1433134" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>Practical Limits for Configurability</title><link>http://blogs.msdn.com/fred_chong/archive/2007/01/02/practical-limits-for-configurability.aspx</link><pubDate>Wed, 03 Jan 2007 05:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1401321</guid><dc:creator>Fred Chong</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1401321.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1401321</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The last few months, my team has been working on a sample SaaS application to demonstrate the multi-tenancy concepts I’ve been describing in my papers and blog. One of the areas we spent some cycles thinking about are the aspects of configurability that a SaaS provider should allow the tenants to have. I want to share some design lessons from my team’s discussions:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Code upload – allowing third party to customize behavior through code upload is a dangerous pursue. You never know what kind of security holes can get introduced by untested third party code. If you think that this point is too obvious, imagine the scenario when you are considering letting your tenants customize the application workflow by introducing new steps in the workflow. It is tempting to make the configuration really powerful by letting tenants upload code that would handle the new steps in the workflow. (In Windows Workflow Foundation, the steps are known as activities). It is usually better to back off such temptation and scope down the level of configurability from a list of “templatized” activities instead. By templatized, what I mean is pre-canned activities that you the ISV have implemented yourself. For example, our human resource sample application has a recruiting workflow that lets the tenant add a new activity at the end of the workflow, but they can only choose from a list of approved activities that we implemented, such as one that sends email notification to indicate the outcome of a job applicant’s interview loop.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;New application logic – can get introduced even when the tenants are not uploading code. For instance, while allowing the tenants to modify the business rules seems like a good idea, you should limit the kinds of rules operators they can use. As an example, you may only want to allow the use of the &amp;lt;, &amp;gt; and == operators in business rules. Allowing tenants to add branches (for e.g. new if-then-else branch statements) in workflow can lead to workflow that does not terminate, hence resulting in non-deterministic behavior such as infinite loops. So again, the application should allow such modification very judiciously. Your application workflow designer may want to incorporate a validator to ensure that workflow changes will terminate deterministically.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Extensions to entity definitions – Real world business concepts are often represented in the application as business entities. For example, the notion of a product catalog. In the physical world, what a product catalog looks like very much depends on the type of business the catalog is used for: a book dealer’s catalog item will want to include a field like “publication date” whereas a car dealer will want to keep track of the car model in the catalog. Therefore, a SaaS solution must often make provision for entities to be extended by the tenants. In many situations, adding new fields or modifying existing optional fields within an existing business entity can be accomplished without too much problems, as long as there is no new data relationship that needs to be specified between the new fields and other entities. On the other hand, allowing the tenants to specify entirely new business entities is very difficult and can break the application. For instance, if the tenant runs a pharmacy business and wishes to add FDA information to the product catalog. Instead of allowing a new business entity to be defined for the FDA data, the application should limit the definition of the FDA data as new fields defined within an existing entity. Allowing tenants to add and define new entity is a tricky feature because new database tables and often data relationships with other existing entities will have to be defined. Without doing a proper data schema analysis, it can be difficult to decide if the database tables and relationships supporting the new entity make sense or needs to be further optimized. This task is even harder when you consider a data architecture that uses the shared database, shared schema approach (as mentioned in our multi-tenant data architecture paper). Another consideration is, allowing tenants to add arbitrary new tables&amp;nbsp;can potentially&amp;nbsp;cause the shared database to run up against the maximum table limit pretty quickly.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;In practice, does it mean that the ISV should always disallow code upload, new workflow activities and branching&amp;nbsp;logic and new entities? This, I think, is a business question. All the above can definitely be done with additional code and data level design, implementation, testing and perhaps isolated deployment. The cost of providing the solution increases and it becomes a custom hosted solution for the tenant. You the SaaS ISV will have to decide if it makes good business sense to try &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/gianpaolo/archive/2006/11/24/saas-cios-and-the-mongolian-steppes.aspx"&gt;&lt;FONT face=Calibri size=3&gt;bow hunting in Mongolia&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; if there are low hanging tropical fruits in the long tail market. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I suppose it depends on how hungry you are.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1401321" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item><item><title>More SaaS TV</title><link>http://blogs.msdn.com/fred_chong/archive/2006/11/28/more-saas-tv.aspx</link><pubDate>Wed, 29 Nov 2006 09:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1169988</guid><dc:creator>Fred Chong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/fred_chong/comments/1169988.aspx</comments><wfw:commentRss>http://blogs.msdn.com/fred_chong/commentrss.aspx?PostID=1169988</wfw:commentRss><description>&lt;P&gt;Here's more video episodes&amp;nbsp;of the Remend architecture case study I wrote about in my previous post:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;A href="http://www.skyscrapr.net/blogs/arcasttv/archive/2006/11/16/458.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ARCast.TV - SaaS @ Work - Remend Overview&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.skyscrapr.net/blogs/arcasttv/archive/2006/11/20/465.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ARCast.TV - SaaS @ Work - Remend Architecture Overview&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.skyscrapr.net/blogs/arcasttv/archive/2006/11/24/469.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ARCast.TV - SaaS @ Work - Remend Architecture Drilldown on Workflow and Services&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.skyscrapr.net/blogs/arcasttv/archive/2006/11/27/470.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ARCast.TV - SaaS @ Work - Remend User Experience&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.skyscrapr.net/blogs/arcasttv/archive/2006/12/01/487.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ARCast TV - SaaS @ Work - Remend Database Architecture&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;Interestingly, I got an email from a customer today saying that there are VC's out there with the perceptions that SaaS solutions built on Microsoft stack has scalability, cost and blah blah blah issues.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;It's time to let the truth speaks for itself.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1169988" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/fred_chong/archive/tags/SaaS/default.aspx">SaaS</category></item></channel></rss>