The State of the WWW Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
DT228/3 Web Development WWW and Client server model.
Introduction to the Internet and World Wide Web Design.
Outline  Introduction to Application Layer  Peer-to-peer paradigm  Client-server paradigm  Domain Name System (DNS)  Flat-naming vs hierarchical-naming.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Introduction to Web Database Processing
Internet…issues Managing the Internet
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
DT211/3 Internet Development Application Internet Development Application.
Introduction to Web Interface Technology (CSE2030)
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Introduction to Web Interface Technology (CSE2030)
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Client, Server, HTTP, IP Address, Domain Name. Client-Server Model Client Bob Yahoo Server yahoo.com/finance.html A text file named finance.html.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
INTRODUCTION TO WEB DATABASE PROGRAMMING
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Introduction of Web programming Ins. Elaf Alhazmi LECTURE 1.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
Chapter 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Lesson 2 — The Internet and the World Wide Web
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Introduction to Internet Programming (Web Based Application)
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 7: HTTP and CGI Fundamentals of Web Programming.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
The Web and Web Services Jim Graham NR 621 Spring 2009.
Internet Architecture and Governance
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
Fall 2000C.Watters1 World Wide Web and E-Commerce Servers & Server Side Processing.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Website Design and Construction Services and Standards.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
WWW and HTTP King Fahd University of Petroleum & Minerals
CISC103 Web Development Basics: Web site:
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Protocols and networks in the TCP/IP model initially.
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
CISC103 Web Development Basics: Web site:
Working at a Small-to-Medium Business or ISP – Chapter 7
William Stallings Data and Computer Communications
Computer Networks Protocols
Presentation transcript:

The State of the WWW Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh

Overview Conceptually –The Internet –The World Wide Web –Client-server computing –Protocols Data –Users –Spending –Advertising

The Internet The internet is a set of communicating machines The basis for communications is: –a shared machine address space (IP) –A name lookup mechanism -- Domain Name Space (DNS) –A protocol for reliable messaging (TCP) –A protocol for doing business (http) –Software to interpret the messages exchanged

The Internet Generically Internet Domain Internet Domain Internet

An Internet Transaction Domain Name Server Xyz.com= Internet 1. Where is xyz.com? 2. xyz.com is at Request to xyz.com Response to Request 4

Stylized History of the Web (1) Simple Client Simple Server Pages

Stylized History of the Web (2) Simple Client Simple Server Programs & Active Pages Scripting Language

Stylized History of the Web (3) Simple Client Simple Server Programs & Active Pages Scripting Language DBMS Applets & Plug-ins

Web Evolution Generation 1 –Static pages with editing –Static pages with GUI Generation 2 –Dynamic pages on the server (CGI scripts) –Dynamic pages on the client (VB/Java scripts) Generation 3 –DBMS back ends on the server –Downloadable client extensions (applets) –Server Extensions (API’s and servlets) –ASP and JSP n-tier applications Next Generation – Semantic Web

Client-Server Computing Models Servers and daemons –Server coding and security Protocols –IP –UDP/TCP –Application protocol One shot Dialog – fixed, delimited, TLV –Data Interchange Text streams Binary transfer formats

The WWW model The web operates on a client server model The client is responsible for: –Address resolution –Page Display The server is responsible for –Request management –Request resolution –Processing of dynamic requests

Protocols and Data Interchange The http protocol is a simple protocol Make a connection Make a request Accept a response The data interchange format is like SMTP Header Blank line Body The body of the message may be anything but most frequently it is HTML The header and body of the message is not the same as the HTML header and body

Statistics on E-Commerce Data varies widely based on source –Both annual reports and projections –Forrester and Jupiter tend to ring true The numbers can be confusing: –On line spending is the smallest –E-commerce is much larger –Internet generated revenues is the largest –All of these are dwarfed by B2B exchanges Sector comparisons can be of interest

Number Online This actually projects a slowdown in new users

Most Visited Sites

Location of Online Users

2000 Data on Users Asia and Europe are increasingly active

Primary Use of the Web

1998 Online Spending

1999 Estimates of Online Shopping This is about double the 1998 estimates

Holiday Shopping(US)

European Consumer Spending US equivalent is 4,930 (Europe is 6% of US)

Trend in European Spending

Projected Growth: US E-commerce B2C is roughly 10% of B2B and shrinking

Internet Generated Revenue

1999 Estimates of Ad Revenues

Projected Advertising Revenues

Projected Ad Revenue by Region