web 2.0.. was there a web 1.0?

14
Web 2.0.. Was there a Web 1.0? Ramesh Loganathan

Upload: vaughan

Post on 11-Jan-2016

19 views

Category:

Documents


1 download

DESCRIPTION

Web 2.0.. Was there a Web 1.0?. Ramesh Loganathan. Hype?. When did you first hear of Web 2.0?. Is it real?. Can a new technology Gain real traction in few months?. How many of us here have heard of Web 1.0?. Old Web? New Web?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web 2.0.. Was there a Web 1.0?

Web 2.0.. Was there a Web 1.0?

Ramesh Loganathan

Page 2: Web 2.0.. Was there a Web 1.0?

Hype?

How many of us here have heard of Web 1.0?

Can a new technologyGain real traction in few

months?

When did you first hear of Web 2.0?

Is it real?

Page 3: Web 2.0.. Was there a Web 1.0?

Old Web? New Web?

• If lot of the current hot technologies have been around for some time..– Web Services API.. Around since 1998– Web Syndication- since 1997– AJAX- 1998– Services on the web (payment, information, ..) - 1990s– Blogs.. As web diaries/journals around for a long time– Online music around since mp3.com– Encyclopedias and information databases since Yahoo

& Britanica…

• Then what exactly is the next generation internet & Web 2.0?

Technology Uptake.. unpredictable

Page 4: Web 2.0.. Was there a Web 1.0?

Web 2.0.. A marketing gimmick?

• It started with O’Reily pushing for discussions around the new possibilities around the Web

• Web as more than just “browse”:Web 1.0   Web 2.0

DoubleClick --> Google AdSense

Ofoto --> Flickr

Akamai --> BitTorrent

mp3.com --> Napster

Britannica Online --> Wikipedia

personal websites --> blogging

screen scraping --> web services

publishing --> participation

content management systems --> wikis

directories (taxonomy) --> tagging ("folksonomy")

stickiness --> syndication

Page 5: Web 2.0.. Was there a Web 1.0?

Key Drivers

More than just technology..

• Easy availability of high Bandwidth

• Web based Services/ Payment gateways• Web based communities/ RSS & Syndication• Web based Applications• Deep penetration of blogs• Wikis .. more popular than simple web sites• Culture of looking for information from Blogs• Simple easy to access services

• Payment• Geo

• Household brands• Amazon, Google

Page 6: Web 2.0.. Was there a Web 1.0?

Technologies at play

Recent developments & uptake on key constituents..• Unobtrusive Rich Internet Application techniques (such as

Ajax) • CSS • Semantically valid XHTML markup and/or the use of

Microformats • Advanced User Interface languages such as XUL and SVG • Flash Remoting • Syndication of data in RSS/Atom • Aggregation of RSS/Atom data • Clean and meaningful URLs • Weblog publishing • REST or XML Webservice APIs • Semantic Web (Tagging)• Some social networking aspects

Page 7: Web 2.0.. Was there a Web 1.0?

Different people.. Different strokes

Web 2.0InformationDesigner Collated &

Aggregated

UsabilityEngineer

Simple Interactions. ReferMultiple sites

SolutionArchitects

Fat clients- Better user exp

EnterpriseSolutions

Bring SOATo the User (UI)

Portals &ApplicationDesigners

Focus moreOn backend services

ContentProducers

WideConsumer base

SMB Software

DevelopersSoftware As a service

OnlineServices

MoreUsage potentialUI

DesignerRich UI

User

Simple, & rich,Solutions

Page 8: Web 2.0.. Was there a Web 1.0?

Web 2.0- Big PIC

RSS Bin

ding

sSOAP

REST

Enterprise Services Infrastructure

Search

engine

http

Blogs & Info sites

http

E-Commerce

REST

Google earth

RSS

Banks

SOAPWeb

Services

-Internet is the App platform-Use info sources from the web- Blogs, Serach Engines, et al-Use Geo/maps info-Use payment services-Access Enterprise services backbone

Aggregators

XMLovernet

Pay.tGateway

Services Accesshttp

Amazon

Rich UIFlash?

Data HandlingXML

MediaAudio/Video++

Net/financial services

Info

Geo-spatial

Web 2.0- Client

Well known sites

Flickr(tagging)

Wiki pedi

a

eBay

Web 2.0 Portal

• Designed per Web 2.0..• Access other net sites & services• Expose RSS, REST, ++ access

UseBUILD

AJAX

JS/AJAX

Page 9: Web 2.0.. Was there a Web 1.0?

Technologies in Web 2.0

RSS Bin

ding

s

SOAP

REST

User

EnterpriseServices Infrastructure

RSS

http

REST

RSS

SOAP

-Can be end-user generic application-Can be enterprise app, that predominantly accesses the enterprise services. Occasionally accesses other internet based services such as blogs or say Google earth type resources

App

licat

ion

Aja

xServices

RichClient

Fla

sh

JS

Map

s

XMLovernet

Accesshttp

The Web2.0 Application

SecurityIdentity

Mashups

Page 10: Web 2.0.. Was there a Web 1.0?

Anatomy of a Web 2.0 Application

RSS Bin

ding

s

SOAP

REST

Aggregators

Services Access

http

Rich UIFlash?

Data Handling

XML

MediaAudio/Video++

Web 2.0- Client APIs

Web 2.0 Portal • Designed per Web 2.0..• Access other net sites & services• Expose RSS, REST, ++ access

AJAX

JS/AJAXUI Layouts

AJAX JS components

StrutsFlow Control

JSPs

Load AJAX page

Local processing (JS)

Local “flows”

App Navigation

Client

AccessResourcesOvernet

Page 11: Web 2.0.. Was there a Web 1.0?

References

Category Sites

Analysis & Trends Read/WriteWeb, Dion Hinchcliffe, Susan Mernit's Blog, Web 2.0 Explorer, /Message, Ben Barren

Companies & Products TechCrunch, SolutionWatch, eHub

Design & Usability WeBreakStuff, Bokardo, ParticleTree, Emily Chang

VC & Business Jeff Clavier, Nivi

Podcasting PodTech, Web 2.0 Show

Tech & Development Programmable Web, CrunchNotes, Librarystuff, Alex Barnett, Ajaxian

Commentary Scripting News, HorsePigCow, Scobleizer, Micro Persuasion

Mobile Open Gardens, MobileCrunch

Page 12: Web 2.0.. Was there a Web 1.0?

Views?

Page 13: Web 2.0.. Was there a Web 1.0?

Thank You.

http://jroller.com/page/[email protected]

Page 14: Web 2.0.. Was there a Web 1.0?

Reference: Key Usage AreasRich Internet Applications• Recently, Rich Internet Application techniques such as

Ajax have evolved that can improve the user experience in browser-based web applications. Ajax involves a web page requesting an update for some part of its content, and altering that part in the browser, without refreshing the whole page at the same time. There are proprietary implementations (as in Google Maps) and open forms that can utilise web service APIs, syndication feeds, or even screen scraping.

Server-side software• The functionality of Web 2.0 Rich Internet Applications

builds on the existing web server architecture, but puts much greater emphasis on back-end software. Syndication differs only nominally from dynamic content management publishing methods, but web services typically require much more robust database and workflow support, and become very similar to the traditional intranet functionality of an application server. Vendor approaches to date fall under either a universal server approach, which bundles most of the necessary functionality in a single server platform, or a web server plugin approach, which uses standard publishing tools enhanced with API interfaces and other tools. Regardless of the approach chosen, the evolutionary path toward Web 2.0 is not expected to be significantly altered by these choices.

Client-side software• The extra functionality provided by Web 2.0 depends on

users having more than passive access to the data on the servers. This can be through forms in an HTML page, a scripting language such as Javascript, or through Java. These methods all make use of the client computer to take varying degrees of work off the server.

Web protocols• Web communication protocols are a key element of

the Web 2.0 infrastructure. Two major ones are REST and SOAP. More recently, SOAP has dropped the acronym and is now only known as SOAP.

• REST (Representational State Transfer) indicates a way to access and manipulate data on a server using the HTTP verbs GET, POST, PUT, and DELETE.

• SOAP involves POSTing XML messages and requests to a server that may contain quite complex, but pre-defined, instructions for it to follow.

• In both cases, access to the service is defined by an API. Often this API is specific to the server, but standard web service APIs (for example, for posting to a blog) are also widely used. Most, but not all, communications with web services involve some form of XML (Extensible Markup Language).

• See also WSDL (Web Services Description Language), which is the standard way of publishing a SOAP API, and the list of Web service specifications for links to many other web service standards, including those many whose names begin 'WS-'.

RSS• Due to the recent development of these trends,

many of these protocols remain de facto rather than formal standards.