Software as a service and cloud computing
Gautam M. Shroff · Cambridge University Press eBooks · 2010
EMERGENCE OF SOFTWARE AS A SERVICE Even during the early days of the internet it had become evident that software products could be packaged and sold as remotely hosted ‘application services.’ A number of ASPs (application service providers) were born (such as Corio), for the most part offering the same software packages as enterprises used within their data centers, but in a hosted model wherein the software ran within the ASPs' data centers with users accessing it over the internet. For a variety of reasons this first wave of ASPs did not succeed. First, the internet bandwidth was simply not adequate at that time. Second, since most of the popular software products, such as ERP and CRM systems, were client-server applications, ASPs resorted to the highly inefficient practice of ‘screen scraping’ to enable remote access to these applications, using remote-desktop-sharing mechanisms (such as Citrix MetaFrame) that essentially transmitted screen-buffer images back and forth over the network. More importantly, the early ASPs were simply not structured to offer significant cost advantages over the traditional model; they had to pay similar license fees to the providers of packaged software while being unable to add sufficient value through economies of scale. A notable early exception was Intuit with its successful hosted offering of QuickBooks, a desktop accounting solution. This was soon followed by the success of Salesforce.com and its hosted CRM (customer relationship management) solution.