Web 2.0 Advanced
Pillars of Web 2.0
• People• Software• Hardware
PEOPLE
Web As a Platform• We have learned it.• Netscape is a platform of the web• It has become a commodity!• “Platform” has to move to the next level.• Google – delivered as a service – use the web
as a platform
How Google Uses Web as a Platform?
• Mass collaboration• Collecting data from the web• Perpetual beta• Not portability problem – always run
the software on the web• With huge amount of data, Google
then became a platform too – Web2
CAPTCHA Is Mass Collaboration
Data Is the Next Intel Inside
• Web2 – to be discussed• Attention is a scarce commodity,
so collecting data to know how to pay attend to customers
• War for data!
SOFTWARE
Software
• SaaS – Software as a Service• PaaS – Platform as a Service• Ajax• Mashup• Widgets
End of the Software Release Cycle
• Not only because of digital delivery to save cost
• Software is delivered as a service (SaaS,) not a product
• Service is continuous; a product is delivered
• Because the Internet now is – Live, with abundant user interactions– Decentralized, with small companies can deliver their
own software too– Collaborative, with users as co-producers
Lightweight Programming Models
• Design for “Hackability” and “Remixability” – Mashup (called “innovation by assembly” by Tim O’Reilly)– Google Maps – hacked but welcome – to create
more application
• the most successful web services are those that have been easiest to take in new directions unimagined by their creators – Tim O’Reilly
• Coase!
• force.com
HARDWARE
• In 2040, the single super computer’s computing power will exceed that of a human brain.
Hardware
• Cloud Computing– Google – Microsoft– Amazon S3, EC2, AWS– Force.com– Sixth Sense Technology
Cloud Computing
• What is it?
18
Winning with the Enterprise 2.0by Don Tapscott
• http://blogs.salon.com/0002007/2005/10/16.html
• Google has been pivotal in the advance of AJAX, the fusion of technologies that allow users to assemble a page of information from multiple web-based applications, much as MS Office allowed users to assemble a page of information from multiple desktop-based applications. I have long espoused the development of two simple desktop meta-applications
20
21
Social Technology
• Director Social Media• Why is Twitter Exploding?
22
Comparisons of Web 1.0 and Web 2.0
23
Web 1.0 Web 2.0
Java script and XML are some sample technologies
Java script + XML = Ajax
New business models were created, e.g., dot com.
New business models are created, and existing ones are transformed.
Mashups do not exist. Mashups will be mainstream.
Websites are static. Websites are programmable.
Trivial things are not worth solving in a company.
The Internet can provide all solutions.
Comparisons of Web 1.0 and Web 2.0
24
Web 1.0 Web 2.0
Communities are refined by companies, countries, etc.
Communities have no boundary.
The center is our own company. The center is the users.
Knowledge management is hard to achieve.
KM tools are ready.
Business populism is rising. Business populism is hot.
Long tail effect is obvious. The tail is even bigger.
Management hierarchy is strict. Hierarchy is flattened.