Welcome to CSC667/867 Internet Application Design and Development Dr. Ilmi Yoon NOTE: Course note courtesy to Ellis Horowits (USC CS571) and PrenticeHall.

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Advertisements

1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Infrastructure for Electronic Commerce
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Internet Useful Definitions and Concepts About the Internet.
Origins of the Internet The Internet was started as a research project sponsored by the Advanced Research Projects Agency (ARPA) within the U.S. Dept.
Introduction to Web Technologies Introduction to the Internet and TCP/IP 21 th January 2005 Dr Bogdan L. Vrusias
1 Chapter 2 Infrastructure for Electronic Commerce.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Lesson 19 Internet Basics.
Internet Basics.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
INTRODUCTION TO WEB DATABASE PROGRAMMING
WEB DESIGN AND PROGRAMMING Who am I?. WEB DESIGN AND PROGRAMMING Who am I? Jason Green – often shortened to greenj in work systems, leading to the.
Chapter 3 The Basics of Networking
Internet Infrastructure 1 (Review) University of Khartoum.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
© 2006 Pearson Education 1  Obj: 1.2, to understand networks HW: Review sheet  Quiz next class Sections 1.0 – 1.2  Do Now: p.47 #1.4 and 1.5 C1 D3.
CSCI-235 Micro-Computer Applications The Internet.
1 Web Developer Foundations: Using XHTML Chapter 1 Key Concepts.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
E-Business William R. Mussatto CyberStrategies, Inc. 12/2/2000.
Networks QUME 185 Introduction to Computer Applications.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Introduction To Internet
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1. Introduction to Internet and to the Web. Motto People are using the web to build things they have not built or written or drawn or communicated anywhere.
Introduction to the Internet & WWW by Dr. Khalil 1 Introduction to the Internet and World Wide Web Dr. Awad Khalil Computer Science Department AUC.
A global, public network of computer networks. Computer Network A collection of computing devices connected to share resources such as: Files Software.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Web Server.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CS 6401 The World Wide Web Outline Background Structure Protocols.
CPT 499 Internet Skills for Educators Overview of the Internet Session One.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
JavaScript and Ajax (Internet Background) Week 1 Web site:
 In the 1960s, ARPANET (Advanced Research Projects Agency Network), the internet’s predecessor, was invented  ARPANET used two technologies that are.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
(class #2) CLICK TO CONTINUE done by T Batchelor.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Introduction to the Internet
The Internet & World Wide Web
Technologies and Applications
Introduction To Web Design
Introduction to Computers and the Internet
Web Development & Design Chapter 1, Sections 4, 5 & 6
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
CS222 Web Programming Course Outline
1 Introduction to the Internet.
Computer Networks Protocols
Presentation transcript:

Welcome to CSC667/867 Internet Application Design and Development Dr. Ilmi Yoon NOTE: Course note courtesy to Ellis Horowits (USC CS571) and PrenticeHall (Deitel & Associates). The materials are modified to fit to CSc667/867 with permissions from authors.

Topics – what you will learn Web Application Architecture –Principles, Protocols and Practices Understanding of core technology, not platform specific knowledge Pre-WWW, Internet, TCP/IP Web Server, Browser, HTTP Client side technologies Server side technologies E-commerce system & DB connections Web application development & Deployment XML and its applications Emerging technologies –Web services, Semantic Web, Data exploration, 3Ds on the WWW, Security and more…

–Mechanism and various technologies of Internet applications through projects Develop your own web server (using JAVA) –2 people team project Experiment JavaScript/Python CGI project –Individual project Develop and Deploy an Internet application –4 people team project –Advanced Issues –Most of all, not only knowledge, you will learn the experience of building large application, team work, searching for necessary information from given large resources and build confidence in yourself! Course Overview

Going through course overview using printed syllabus –exams, grading policy, late penalty Survey

Announcements TA – Berdnt Jung (Thu 2:00 ~ 3:00) Participating in Annotizer project using course web site Start to think of term project as early as possible!!! –IOC Project (presentation by Gauri) –Art work on view ( ) –SFSU CS Alumni site –WICE (Web-based Interactive Computing Environment) HTML 1 & 2 for self study Assignment 1 is now available on the course web site

Any Questions? Then, let’s get started!!!

Defining the World Wide Web A wide-area hypertext, multimedia information retrieval system that provides access to a large universe of documents A uniform way of accessing and viewing some information on the Internet The WWW –creates a world in which information has a reference by which it can be accessed –subsumes the capabilities of ftp, gopher, wais and news

History of the World Wide Web WWW –Allows computer users to locate and view multimedia-based documents –Introduced in 1990 by Tim Berners-Lee for astrophysicist to share documents Internet today –Mixes computing and communications technologies –Makes information constantly and instantly available to anyone with a connection

The Internet and the WWW are Different The Internet is a global digital infrastructure that connects millions of computers and tens of millions of people The World Wide Web is a mechanism that unifies the retrieval and display of a subset of data on the Internet An intranet is a local/global information structure that connects an organization internally

Major Technology Components Client/server architecture –where client programs interact with web servers Network protocol –HTTP, Hypertext Transfer Protocol, is the language understood by browsers and web servers –designed to move quickly from document to document Addressing system (Uniform Resource Locators) – Markup Language –every web server understands and every browser displays –includes support for Hypertext and multimedia

Basic Internet Definitions by Pierobonhttp:// Simple definitions for LAN, WAN, Internet, WWW, Hypertext, Intranet, Extranet, Protocol, TCP/IP, UDP, Address, Domain, Domain Name, Plug-in, URL, URI, socket and a short quiz!

Client/Server Architecture Model

The WWW Server Web browsers and Web servers communicate according to a protocol known as HTTP (HyperText Transfer Protocol) –The current HTTP protocol is version 1.1 The Web server is a software system running on a machine often called the Web server, don’t confuse them A web server can –receive and reply to HTTP requests –retrieve documents from specified directories –run programs in specified directories –handle limited forms of security A web server does not –know about the contents of a document, links in a document, images in a document or whether a particular file, e.g. a *.gif file, is in the correct format

Uniform Resource Locator A mechanism whereby an Internet resource can be specified in a single line of ASCII text 1. Scheme followed by a colon file://pub/xt.ps (a PostScript file in directory pub on your local machine) ftp://cs.sfsu.edu/docs/sweng.txt ( a file sweng.txt in directory docs on cs.sfsu.edu, an anonymous ftp) (a file in directory mydocs on machine nunki.usc.edu) 2. Double slash (only for http, ftp, gopher, wais) // 3.Internet domain name e.g., cs.sfsu.edu 4.Port number (this field is optional; e.g., pollux.usc.edu:8081) --Standard or default port numbers: ---ftp is 21gopher is telnet is 23http is smtp is 25nntp is Path e.g., /pub/docs

Markup Languages HTML - hypertext markup language, specifies document layout and the specification of hypertext links to text, graphics and other types of objects browsers display text and graphics using the markup as guidance However, HTML is not like a word processing program, e.g. Microsoft Word or WordPerfect, and not like a page description languages, e.g. postscript –as a result, translation into HTML can produce a result that does not look exactly like the original XML (extensible markup language)

History of the Internet ARPAnet –Implemented in late 1960’s by ARPA (Advanced Research Projects Agency of DOD) –Networked computer systems of a dozen universities and institutions with 56KB communications lines –Grandparent of today’s Internet –Intended to allow computers to be shared –Became clear that key benefit was allowing fast communication between researchers – electronic-mail ( )

History of the Internet (II) ARPA’s goals –Allow multiple users to send and receive info at same time –Network operated packet switching technique Digital data sent in small packages called packets Packets contained data, address info, error-control info and sequencing info Greatly reduced transmission costs of dedicated communications lines –Network designed to be operated without centralized control If portion of network fails, remaining portions still able to route packets

History of the Internet (III) Transmission Control Protocol (TCP) –Name of protocols for communicating over ARPAnet –Ensured that messages were properly routed and that they arrived intact Organizations implemented own networks –Used both for intra-organization and communication Huge variety of networking hardware and software appeared –ARPA achieved inter-communication between all platforms with development of the IP Internetworking Protocol Current architecture of Internet –Combined set of protocols called TCP/IP

History of the Internet (IV) The Early Internet –Limited to universities and research institutions –Military became big user –Next, government decided to release Internet for commercial purposes Internet traffic grew –Businesses spent heavily to improve Internet Better service for their clients –Fierce competition among communications carriers and hardware and software suppliers –Result Bandwidth (info carrying capacity) of Internet increased tremendously

Network Basics A host is a computer that is enabled to function on a network any set of hosts connected in such a way that any two hosts can send and receive messages is called a network –a protocol is the method by which two computers agree to communicate –an address space is the set of names of computers that can be referenced

LAN + Internet Access Speak TCP/IP and add a Domain Name Server A router may be located either at your site or at your ISP

IP and TCP/IP To be a host on the Internet your computer must: –have a host/domain name, e.g. tlaloc.sfsu.edu –be assigned a unique IP address, e.g (static or dynamic IP) –use the Internet protocol –have a network connection that provides a route to the Internet

IP Addresses An IP address is a 32-bit number, from 0 to about 4.3billion These numbers are written as four sets of eight bits each, network.subnetwork.subnetwork.computer The next generation of IP is IPv6 –it uses a 128 bit address space

Internet Domain Names A domain name has the following form: –[subdomain].[subdomain].[…].domain –E.g. my address includes my name, host and domain name, U.S. domains are divided into the following logical categories –comcommercial and industrial organizations –edueducational institutions –govnon-military, government affiliated organizations –milmilitary organizations –netnetwork operations –orgother organizations and user groups

Reading Assignment Read Chapter 1 & 2 from Web Application Architecture –Definitions of web page, web site, web application –TCP/IP,Telnet, SMTP (Simple Mail Transfer Protocol), POP (Post Office Protocol), IMAP (Internet Message Access Protocol) Extra credit for those who read these chapters and write a short summary report and post its url at course web site using Annotizer Read “Basic Internet Definitions” and take the quiz, print out and bring it back to classroom