professor athula ginige school of computing and mathematics university of western sydney australia

44
Web 2.0, Cloud Computing and the Impact Professor Athula Ginige Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Upload: roger-mccormick

Post on 25-Dec-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Web 2.0, Cloud Computing and the Impact

Professor Athula GinigeProfessor Athula GinigeSchool of Computing and Mathematics

University of Western SydneyAustralia

Page 2: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Acknowledgement I like to acknowledge Prof. Dr. Gottfried

Vossen of University of Münster, Germany for sharing some of his Web 2 slides which I have used in this presentation.

Page 3: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Recent Advances

WEB 2.0WEB 2.0

Net Infrastructure (“Flat World”)Net Infrastructure (“Flat World”)

Functionality

Dat

a C

olle

ctio

ns Functionality

Dat

a C

olle

ctio

ns

User ParticipationSocialization

User ParticipationSocialization Cloud Computing

Page 4: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

What is Web 2.0? Confluence of Several Developments

WEB WEB 2.02.0

Net Infrastructure (“Flat World”)F

unctionalityD

ata

Col

lect

ions

User ParticipationSocialization

Page 5: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Technical Dimension

WEB WEB 2.02.0Net Infrastructure:

Huge improvements in speed, bandwidth, availability, and reliability over the past 10 yearsBroadband networks worldwide, “flattening” of the worldThe large computing center is back (but we don’t know its location anymore)Computing is on its way into the cloud Nick Carr: The Big Switch

Programming: Transition from HTML to XML/XHTMLExtended client- as well as server-side scripting

Page 6: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Scripting (w/o Ajax)

Page 7: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Client

Externalsources

Localsources

HTTP

Request (URL)

Response(XML data)

HTML

CSS

Doc+script

Applicationprogram

Extension

(e.g., PHP)

Web and / orXML Server

Server

Put

GetPublishedresources

HTML+CSS data

JavaScriptcall

Ajax engine:

XMLhttp

Request

Userinterface

Asynchronous JavaScript and XML

JScript for IE

not mandatory

Scripting (w/ Ajax)

Page 8: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Functional Dimension

WEB WEB 2.02.0

•Rich Internet Applications (RIAs) based on technologies such as Ajax, REST, Flex, AIR, Silverlight, JavaFX, several others

•Applications move from the desktop to the Web, into the cloud

•Software as a Service (SaaS) as the new ASP (application service provisioning) model

Page 9: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

RIA Example: Gliffy

Online Diagram Software - Gliffy

Online diagram software. Create and share flowcharts, network diagrams, floorplans, user interface designs and other drawings online with the Gliffy diagram ...www.gliffy.com/

Page 10: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

RIA Example: ThinkFree MyOffice

Java-based word processor, spreadsheet, presentation package that offers MOffice compatibility.www.thinkfree.com/

Page 11: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

RIA Example Shutterb.org

Shutterborg is a free online word processor / document editing system. Edit HTML web pages, MS Word docs and PDF documents.shutterb.org/

Page 12: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

RIA Example Personalization: My iGoogle Page

also: Pageflakes, eskobo, Netvibes, Protopage, Microsoft, Yahoo!, Cleverset etc.

Page 13: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Cloud Computing http://www.youtube.com/watch?v=6PNuQHUiV3Q

Page 14: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Cloud Computing

Applications: Desktop Web Cloud

SaaS – Software as a Service PaaS – Platform as a Service IaaS – Infrastructure as a Service

Page 15: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Cloud Computing Architecture

Page 16: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

SaaS Example: AWSAmazon Mechanical Turk Mechanical Turk offers access to a virtual

community of workers that are available to help you accomplish your business goals. A robust set of APIs and command line tools enable you to programmatically distribute tasks that require human intelligence to a widely distributed, on-demand workforce.

aws.amazon.com/mturk/

Page 17: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia
Page 18: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Amazon EC2

Applications, storage space, servers, computing power, all in the cloud IaaS

Page 19: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

(More) SaaS Examples

Zoho offers a suite of online web applications geared towards increasing your productivity and offering easy collaboration. Zoho's online office tools ...www.zoho.com/

organizer, calendar, planning, conferencing, db apps, collaboration, time tracking, accounting, payroll, project mgnt

Page 20: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Syncplicity The only automated sync, back-up,

collaboration and file management service powerful enough for a business user and easy enough for a novice. Secure, anywhere access to your files.

www.syncplicity.com/

similar: Wuala, SugarSync, Mozy, Box.net, Dropbox

Page 21: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Next Step: (Sales) Force

Up to now: on-demand customer relationship management (CRM), marketing, Web analytics as hosted service

Now: platform to enable developers to create and provide arbitrary business applications on-demand

Page 22: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Why This Is Attractive

No software installation on private PC, no upgrades, no patches, no service packs, no maintenance

No license renewal when computer is exchanged

All data resides on the Web

“Pay-as-you-go” business model, i.e., payment based on usage

Page 23: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Implication: Low Startup Costs

Source: Igniter Ltd., Wellington, NZ

Page 24: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

top 20%

the long tail

Result: “Long Tail” Effects

• Startup companies need small initial investments only in order to run their business on a world-wide scale

• 60+ generation enters the Web

Page 25: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Data Dimension

WEB WEB 2.02.0

Creation of data collections by computers as well as by humans:

•Tags, registrations, evaluations, comments, online diaries / blogs, emails, bookmarks, CVs

•Click paths, storage of tracking data, search engine indexes

Usage of these collections:

•Recommendations, creation of profiles, online communities, personalization

•Context-dependent advertising

•Mash-ups combining data from multiple sources

Page 26: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Tag Clouds, the New Form of Statistics

Page 27: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Diaries, Reviews

Page 28: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

A Professional Web 2.0 Blog

Page 29: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Online Advertising

Page 30: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

A Mashup Based on Mapping

Housingmaps = Craigslist + Geocoders.us + Google Maps

Page 31: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Other Types of Mashups

Mapping mashups

Video and photo mashups

Search and shopping

News mashups

Page 32: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Creating Mashups: DIY Pipes: a powerful composition tool to

aggregate, manipulate, and mashup content from around the web.

pipes.yahoo.com/

Microsoft Popfly

Iceberg http://www.geticeberg.com/

also: Frameworks like Google Web Toolkit

Page 33: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Mashup Creation Tools

Data Mashup Tools

Scraping Tools

Development Tools and Suites

DIY Consumer Tools

Services

Page 34: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Social Dimension

WEB WEB 2.02.0

Social networksMySpace, Facebook, Friendster, LinkedIn, Xing, …

Personalized searchRollYo, AfterVote, Eurekster, Summize, …

User-Generated Content (UGC) up to advertisingRSS feed and, podcastsInteraction via blogs and wikis

Page 35: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

User-Generated Content (UGC)

Meeting friendsin social networks

Organizing photos

Watching videos

Creating a 2nd Ego

Page 36: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

A Professional Network: LinkedIn

Page 37: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Collaborative Online Writing: Wikis

Page 38: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

The Difference between Web 1.0 and 2.0

Feature Web 1.0 Web 2.0 Authoring personal web sites blogging Information sources Britannica Online Wikipedia Content creation &

maintenance via CMS via Wikis Data storage local disk online diskOnline advertising banners Google AdSense

Traffic creation domain names SEO Online payment bank account PayPalRevenue Top $ for free service,

killer-apps pay forcommunityaccess

Source: Igniter Ltd., Wellington, NZ

Page 39: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

What is Web 2.0? Confluence of Several Developments

WEB WEB 2.02.0

Net Infrastructure (“Flat World”)F

unctionalityD

ata

Col

lect

ions

User ParticipationSocialization

Page 40: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Next to Come

Page 41: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

(Some of) The Legal Issues

Is “big brother” watching us? Is Google allowed to index my gmail entries? Does Amazon own the reviews I have written? Is keeping (customer/business) data on the

Web (as in SaaS applications) a good idea? Who is in control of these SaaS services? Who is the owner of content that a user has

contributed to a Web site run by a company or service provider?

Page 42: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Issues, cont‘d How can national and domestic law be

enforced in light of multi-national and multi-dimensional services?

Who can be held responsible for breaches of law or copyright, for example with respect to context published on YouTube?

Is it at all possible in Web 2.0 to protect ethical and legal values referring to personal rights, personal data, or to minors?

Is “computing as a commodity” changing the rules?

Page 43: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Evolution of Web2.0

Increasing Internetavailability among

consumers

Increasingbandwidth

Decreasingcosts of connection

Large number of users

Newtechnologies

UGC RIAs, SaaS, WOA Socialization

New applicationsbetter usabilityhigher benefits

Page 44: Professor Athula Ginige School of Computing and Mathematics University of Western Sydney Australia

Web 2.0

A migration from a “Read-Only Web” to a “Read/Write Web”

A collection of technologies, social trends, and business strategies, and characterized by services, simplicity, DIY mentality, community

With increasing impact on how enterprise organize their business, and how software companies build software

This is not a distinctive feature anymore!