Naming in Distributed Web-based Systems

Slides:



Advertisements
Similar presentations
Internet Eugen Kvasnak, PhD. Department of Medical Biophysics and Informatics 3rd Medical Faculty of Charles University.
Advertisements

4.01 How Web Pages Work.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Internet Basics.
9.1. The Internet Domain Names and IP addresses. Aims Be able to compare terms such as Domain names and IP addresses URL,URI and URN Internet Registries.
? INTERNET WHAT, WHY, HOW. DEFINITION The Internet is a massive public spiderweb of computer connections. It connects personal computers, laptops, tablets,
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
WEB PROGRAMMING  Introduction to World Wide Web  Lecture #: 1.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Lector: Aliyev H.U. Lecture №14: Telecommun ication network software design for data bases and servers. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES.
World Wide Web Raghunath M D BSNL Mobile Services, Ernakulam, Ph:
Web Client-Server Server Client Hypertext link TCP port 80.
Networking Relationships What is a computer network?
1 Distributed Systems Distributed Web-Based Systems Chapter 12.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Protocols Monil Adhikari. Agenda Introduction Port Numbers Non Secure Protocols FTP HTTP Telnet POP3, SMTP Secure Protocols HTTPS.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
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.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
BASIC CONCEPTS ON INTERNET &
IS1500: Introduction to Web Development
Application layer Lecture 7.
Presentation on Distributed Web Based Systems Submitted by WWW
Application Layer Honolulu Community College
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
HISTORY OF COMPUTERS AND TECHNOLOGY
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Some bits on how it works
Distributed web based systems
Internet and the web Summary of terms discusses and review
Client-Server Interaction
CSC-8320 Advanced Operating System
Advanced Programming in Java
Computer Communication & Networks
Application layer Lecture 7.
The Internet An Overview.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Distributed Systems - Comp 655
Web Server Technology Unit 10 Website Design and Development.
TCP/IP Protocol Suite: Review
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
HyperText Transfer Protocol
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to World Wide Web
Unit-3.
Chapter 7 Network Applications
4.01 How Web Pages Work.
Computer Networks Protocols
4.01 How Web Pages Work.
The Internet and Electronic mail
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
[Robert W. Sebesta, “Programming the World Wide Web
Dar es Salaam University College of Education Chang’ombe Secondary School Using ICT in School 17th July 2014 Presented by: Geofrey Felix Kalumuna A.
Presentation transcript:

Naming in Distributed Web-based Systems Madhuri Siddula

Outline Introduction Naming: URI Two forms of URI Syntax of URI Examples of URI Other uses of URI References

Introduction The World Wide Web (WWW) is a huge client-server system with millions of servers. Each server hosting thousands of documents. A document is fetched from a server, transferred to a client, and presented on the screen. Now, web has become more than just a simple document based system. With the emergence of web services, it is becoming a system of distributed services rather than just documents offered to any user or machine.

Naming The Web uses a single naming system to refer to documents. The names used are called Uniform Resource Identifiers (URIs). According to Berners-Lee et al., 2005, URI is the project implemented to make this world possible despite many different protocols.

Two forms of URI URL URI URN

Uniform Resource Locator (URL) URL is a URI that identifies a document by including information on how and where to access the document. The DNS name of its associated server along with a file name is specified. Example: https://grid.cs.gsu.edu/~cscyqz/courses/aos/student- lecture/student-class-lecture-fall2017.pdf

Uniform Resource Name (URN) A URN is a URI that identifies a resource by name in a particular namespace. In contrast to URL, URN acts as true identifier. A URN is used as a globally unique, location-independent, and persistent reference to a document.

URL Vs URN A Uniform Resource Name (URN) may be compared to a person's name, while a Uniform Resource Locator (URL) may be compared to their street address. In other words, a URN identifies an item and a URL provides a method for finding it.

Syntax of URI A generic URI is of the form: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] Scheme: consisting of a sequence of characters beginning with a letter and followed by any combination of letters. It is also followed by a colon (:). Examples are http, ftp, mailto and so on.

Syntax of URI

Syntax of URI Location information for a document is embedded in a URL by means of the DNS name of the server to which an access request can be sent, although an IP address can also be used. The number of the port on which the server will be listening for such requests is also part of the URL. When port number is left out, a default port is used.

Resolving an URL If the server is referred to by its DNS name, that name will need to be resolved to the server's IP address. Using the port number contained in the URL, the client can then contact the server using the protocol named by the scheme, and pass it the document's name that forms the last part of the URL.

Examples of URI

Other uses of URI URIs are often used as well for purposes other than referring to a document. For example, a telnet URI is used for setting up a telnet session to a server. There are also URIs for telephone-based communication . The tel URI as shown in previous figure essentially embeds only a telephone number and simply lets the client to establish a call across the telephone network. In this case, the client will typically be a telephone. The modem URI can be used to set up a modem-based connection with another computer. In the example, the URI states that the remote modem should adhere to the ITU-T V32 standard.

References Tim Berners-Lee, Robert Cailliau, Ari Luotonen, Henrik Frystyk Nielsen, and Arthur Secret. 1994. The World-Wide Web. Commun. ACM 37, 8 (August 1994), 76-82. Andrew S. Tanenbaum , and Maarten Van Steen. Distributed Systems Principles and paradigms. Second Edition, 2007.

THANK YOU!!