professor athula ginige school of computing and mathematics university of western sydney australia
TRANSCRIPT
Web 2.0, Cloud Computing and the Impact
Professor Athula GinigeProfessor Athula GinigeSchool of Computing and Mathematics
University of Western SydneyAustralia
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.
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
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
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
Scripting (w/o Ajax)
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)
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
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/
RIA Example: ThinkFree MyOffice
Java-based word processor, spreadsheet, presentation package that offers MOffice compatibility.www.thinkfree.com/
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/
RIA Example Personalization: My iGoogle Page
also: Pageflakes, eskobo, Netvibes, Protopage, Microsoft, Yahoo!, Cleverset etc.
Cloud Computing http://www.youtube.com/watch?v=6PNuQHUiV3Q
Cloud Computing
Applications: Desktop Web Cloud
SaaS – Software as a Service PaaS – Platform as a Service IaaS – Infrastructure as a Service
Cloud Computing Architecture
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/
Amazon EC2
Applications, storage space, servers, computing power, all in the cloud IaaS
(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
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
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
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
Implication: Low Startup Costs
Source: Igniter Ltd., Wellington, NZ
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
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
Tag Clouds, the New Form of Statistics
Diaries, Reviews
A Professional Web 2.0 Blog
Online Advertising
A Mashup Based on Mapping
Housingmaps = Craigslist + Geocoders.us + Google Maps
Other Types of Mashups
Mapping mashups
Video and photo mashups
Search and shopping
News mashups
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
Mashup Creation Tools
Data Mashup Tools
Scraping Tools
Development Tools and Suites
DIY Consumer Tools
Services
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
User-Generated Content (UGC)
Meeting friendsin social networks
Organizing photos
Watching videos
Creating a 2nd Ego
A Professional Network: LinkedIn
Collaborative Online Writing: Wikis
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
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
Next to Come
(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?
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?
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
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!