Repackaging Software - "Software As A Service".At the end of October 2005, in an internal Microsoft memo entitled en·ti·tle tr.v. en·ti·tled, en·ti·tling, en·ti·tles 1. To give a name or title to. 2. To furnish with a right or claim to something: "Internet Software Services", Bill Gates (person) Bill Gates - William Henry Gates III, Chief Executive Officer of Microsoft, which he co-founded in 1975 with Paul Allen. In 1994 Gates is a billionaire, worth $9.35b and Microsoft is worth about $27b. remarked that "The next sea change is upon us" and exhorted his colleagues to take the opportunity "to utilize the Internet to make software far more powerful by incorporating a services model.".. We are now starting to see the effects of that predicted sea change, with the recent launches of offerings including Google Apps A collection of Google applications and utilities that is offered as a package either free or paid. In 2007, Google combined its e-mail, instant messaging, calendar, word processing, spreadsheet and Web authoring applications along with administration utilities into Standard and Premier and Microsoft Office Live Microsoft Office Live is an Internet-based software service designed for small businesses with fewer than ten employees launched on February 15, 2006,[1] and is part of Microsoft's Windows Live initiative. . This article briefly examines new software concepts such as "software as a service" and some of the legal and commercial issues surrounding them. What Is "Software As A Service"? Software as a service ("SaaS") is an internet-based delivery model for software applications. The relevant software application is hosted, maintained and made available by a vendor to end-users over the internet via a browser or other "thin client". SaaS is typically priced on a per user subscription basis, frequently with tiered pricing for increasing functionality (which may include additional software applications or enhanced support), such as is the case with Microsoft Office Live and Google Apps. SaaS is generally considered to be a new term for the application services See ASP and Web services. provider ("ASP") delivery model, although some commentators distinguish between SaaS and ASP on two main grounds: (i) the ASP model evolved by adding a thin client front-end (e.g. a browser interface) to existing software, whereas SaaS was designed from the outset to be deployed over a network; and (ii) an ASP provider typically hosts a separate copy of a software application for each customer (which therefore may be customised in different ways). In contrast, SaaS deploys one copy of the application, albeit with different customer's data on different virtual areas of the same server, with the result of upgrades being simultaneous. Utility Computing (1) Pay-per-usage processing provided by a service organization that uses its own computers and facilities. Customers access the computers via a private network or over the Internet and are charged according to how much computing time they use, such as CPU seconds, minutes or hours. Utility computing, also known as on-demand computing See utility computing. , is a delivery model for providing commoditised computing computing - computer resources (i.e. storage and computation) as a metered utility in much the same way as the traditional utilities of electricity, gas, water and telecommunications. Utility computing offers a high degree of flexibility for the customer - the resources are available on demand and the customer is only charged for the resources it actually uses. Frequently, the provider of utility computing services will utilise a cloud computing (1) Running applications in or from network servers. Computing "in the cloud" may refer to a company's own network, but often refers to the Internet and the use of Web browser-based or rich client applications. architecture. An example of this is Amazon Web Services' "Elastic elastic Of or relating to the demand for a good or service when the quantity purchased varies significantly in response to price changes in the good or service. Compute To perform mathematical operations or general computer processing. For an explanation of "The 3 C's," or how the computer processes data, see computer. Cloud", a utility computing service which provides computational capacity for developers at hourly rates according to according to prep. 1. As stated or indicated by; on the authority of: according to historians. 2. In keeping with: according to instructions. 3. three processing capacity bands and which is provided on Amazon's cloud computing infrastructure. Cloud Computing Cloud computing is a systems architecture model whereby computing services are provided and applications are run not on a user's computer, but on infrastructure located within the "cloud" (i.e. within an external network, generally considered to be the internet). To provide adequate redundancy and performance, this infrastructure is comprised of a huge network of machines in one or more data centres. Amazon's Elastic Compute Cloud resource and IBM's forthcoming "Blue Cloud" service both offer an outsourced cloud computing environment for developers and businesses. Such services allow customers to minimise expenditure on hardware and associated maintenance, instead renting further resources from the provider as and when required. Google's SaaS offerings Google Maps Google Maps (for a time named Google Local) is a free web mapping service application and technology provided by Google that powers many map-based services including the Google Maps website, Google Ride Finder and embedded maps on third-party websites via the Google Maps and Google Apps are provided using cloud computing (utilising the huge network of servers which Google created in order to deliver fast search results). What Legal And Commercial Issues Should You Be Aware Of? Software licensors should check that their licensing terms permit or prohibit (as required) use via cloud computing (i.e. use on a network of connected processors) and SaaS delivery methods. Similarly, businesses hosting third party software applications on cloud computing resources must ensure they do not breach licence terms which restrict use to a single server or processor and must be aware of per-server or per-processor charges. In contrast to a licence and support structure for traditional CD-based software, the SaaS (including ASP) delivery model may expose a provider to additional risks in the form of availability service levels and service credits (where given) and the warranty of reasonable care and skill implied in the provision of services. The costs for SaaS differs from "traditional" software and maintenance, usually being structured as a pay-as-you-go model with customers being able to turn off the service or upgrade or downgrade Downgrade A negative change in the rating of a security. Notes: For example, an analyst may downgrade a stock from strong buy to buy, or a bond rating agency may downgrade a bond from AAA to AA. to different price-functionality plans at relatively short notice. Customers should be aware that the flipside of the modest costs of SaaS is that the provider's limitation of liability (usually a multiple of charges paid in a set period) will be correspondingly lower. Entities using SaaS and utility/cloud computing services need to be aware of the risks inherent in storing data and documents with a service provider: Does the provider offer suitable confidentiality undertakings? Does the service enable the user to discharge its compliance obligations (particularly in the context of disaster recovery)? Are the user's data protection notification and customer/employee privacy policies adequate to cover the exchange of personal data with the service provider? Does the provider mirror data to a back-up data centre to mitigate the problems of data loss or system failure. The reliability of SaaS and cloud computing services remains an issue, particularly for business critical applications. For example, Amazon's Simple Storage Service (a cloud computing-based data storage service) recently suffered a two hour outage out·age n. 1. A quantity or portion of something lacking after delivery or storage. 2. A temporary suspension of operation, especially of electric power. . Although providers may offer service level agreements and service credits, such regimes will never adequately compensate customers for loss of business or reputation, emphasising the need to consider failover Invoking a secondary system to take over when the primary system fails. Up-to-date copies of all required data and applications are maintained on the secondary system in order to respond immediately if the primary system becomes unusable. Also called "fallover." See replication. or redundant systems. Whilst the three delivery models described above have been made possible by the increase in connection speeds to the internet, they depend on an internet connection. This again raises business continuity concerns but also means, on a practical level, that different solutions need to be used in areas of poor internet connectivity. The content of this article is intended to provide a general guide to the subject matter. Specialist advice should be sought about your specific circumstances. Mr Simon Savage Stephenson Harwood One, St Paul's Churchyard London EC4M 8SH UNITED KINGDOM E-mail: john.buyers@shlegal.com URL URL in full Uniform Resource Locator Address of a resource on the Internet. The resource can be any type of file stored on a server, such as a Web page, a text file, a graphics file, or an application program. : www.shlegal.com Click Here for related articles (c) Mondaq Ltd, 2008 - Tel. +44 (0)20 8544 8300 - http://www.mondaq.com |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion