SaaSy API (Openness in the Cloud) or Approaches to Exploiting the Potential of Cloud Computing and APIs Brian Kelly UKOLN University of Bath Bath, UK UKOLN is supported by: This work is licensed under a Attribution-NonCommercial-ShareAlike 2.0 licence (but note caveat) Acceptable Use Policy Recording of this talk, taking photos, discussing the content using email, instant messaging, blogs, SMS, etc. is permitted providing distractions to others is minimised. Resources bookmarked using ' mw2009-kelly-workshop ' tag Email: [email_address] Twitter: http://twitter.com/briankelly/ Blog: http://ukwebfocus.wordpress.com/ http://www.ukoln.ac.uk/cultural-heritage/events/mw-2009/workshop/
“ What are the potential benefits which Open APIs and Software as a Service (SaaS) seek to provide? What about the associated risks in moving from an environment in which software is installed and managed either locally or by a hosting agency with formal contractual agreements to a environment in which there may be no formal agreements, the services may be hosted in different countries and governed by different legal frameworks? And at a time of global economic uncertainties, is it sensible to be seeking to make use of Open APIs and SaaS? …”
Workshop will “ explore strategies for exploiting the benefits of and managing the risks associated with these services ”.
“ The concept incorporates infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) as well as Web 2.0 and other recent (ca. 2007–2009) technology trends which have the common theme of reliance on the Internet for satisfying the computing needs of the users.”
Introduction Wikipedia “ Everything as a service ( EaaS , XaaS , *aaS ) is a concept of being able to call up re-usable, fine-grained software components across a network” Wikipedia “ I think there is a world market for maybe five computers ” Thomas Watson mis-quote Wikipedia
SaaS: Model of software deployment where provider licenses an application to customers for use as a service on demand. SaaS software vendors may host application on their own web servers or download the application to consumer’s device.
PaaS: Delivery of a computing platform and solution stack as a service. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.
IaaS: Delivery of computer infrastructure (typically a platform virtualization environment) as a service … an evolution of Web hosting.
What type of services can you provide via the cloud?
Chore services : Services you have to provide even though they aren’t part of your organisation’s key mission (e.g. email, payroll, …). Keep the core services that you care about in-house.
Core services : Services key to organisation’s mission. Global organisations (Google, Amazon, etc.) are better placed to provide such services, especially if you have limited technical expertise, resources, … Keep the chore services in-house, allowing you to manage internal IT services.
Barriers From David Harrison, (Cardiff Uni.) and developed by Paul Walk What’s the most appropriate context for museum services?
JISC U&I programme is encouraging establishment of “Critical Friends”
See <http://critical-friends.org/> Paul Walk (UKOLN) was described as a ‘critical friend’ of JISC See <http://dev8d.jiscinvolve.org/2009/ 02/10/five-minute-interview-paul-walk/> But is such open debate encouraged in other sectors? See <https://www.jiscmail.ac.uk/cgi-bin/webadmin? A2=ind0903&L=MCG&T=0&F=&S=&P=19929>
What is the purpose? Who are the users? What are the benefits? To whom? What are the risks? To whom? What are the risks of doing nothing? What are the costs – to developers, to users,… Remember the biases! Is the service really intended to sustain the service provider? Remember the need for the critical friend and the need for sharing? Intended Purpose Benefits (various stakeholders Risks (various stakeholders Missed Opps. (various stakeholders Costs (various stakeholders