1 alternative view on internet computing web 1.0 –web 1.0 is first generation, web information...

6
1 Alternative view on Internet Computing Web 1.0 Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled The term first used by Tim O'Reilly Web 2.0 is the second generation. User information based. Driven by users. Web 3.0 ? WebSocket enabled? Will it be person based? Personal service based? Real time based?

Upload: felix-barton

Post on 20-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

1

Alternative view on Internet Computing

• Web 1.0– Web 1.0 is first generation, Web Information

based. Driven by Information provider.

• Web 2.0 Ajax enabled– The term first used by Tim O'Reilly– Web 2.0 is the second generation. – User information based. Driven by users.

• Web 3.0 ? WebSocket enabled?– Will it be person based? – Personal service based?– Real time based?

Page 2: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

2

Watch Video

• Tim O'Reilly on What is Web 2.0?• Eric Schmidt, Web 2.0• What Is Web 2.0? Short Version • What is Web 2.0?• Power of Web 2.0• Kevin Kelly: The first 5,000 days of the web, and the next

5,000: Kevin Kelly on TED.com• Kevin Kelly: Web 3.0• Web.3.0 part 1 and part 2

Page 3: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

3

Example of Web 2.0 application

• Facebook• Wikipedia• Blogs• YouTube

• Some Google applications• And many others

– social-networking, open-source, open-content, file-sharing, peer-production

Page 4: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

4

Technology of Web 2.0

1. Rich Internet application techniques, Ajax-based2. Semantically valid XHTML and HTML markup3. Microformats extending pages with additional

semantics4. CSS to aid in the separation of presentation and

content5. XML- and/or JSON-based APIs6. Syndication, aggregation and notification of data in

RSS or Atom feeds7. Mashups, merging content from different sources,

client- and server-side

Page 5: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

5

Web Services

• A software system designed to support interoperable machine to machine interaction over a network

• Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.

• Examples. RSS, Weather, transaction service, CA.

WebService

requesterAPI

Web serviceprovider

Page 6: 1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled

6

Web APIs

• Machine-based interaction, a common feature of Web 2.0 sites, uses two main approaches to Web APIs, which allow web-based access to data and functions such as REST and SOAP

• REST (Representational State Transfer) Web APIs use HTTP alone to interact, with XML or JSON (JavaScript Object Notation).

• SOAP (Simple Object Access Protocol) involves POSTing more elaborate XML messages and requests to a server that may contain quite complex, but pre-defined, instructions for the server to follow.

• Often servers use proprietary APIs, but standard APIs (for example, for posting to a blog or notifying a blog update) have also come into wide use. Most communications through APIs involve XML

• See also Web Services Description Language (WSDL) (the standard way of publishing a SOAP API) and this list of Web Service specifications