WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.

Slides:



Advertisements
Similar presentations
WAP Next Generation
Advertisements

WAP- Wireless Application Protocol
DT228/3 Web Development WWW and Client server model.
E-commerce and Information Technology in Hospitality and Tourism Chapter 3 Connecting to the World Copyright 2004 by Zongqing Zhou, PhD Niagara University.
The Internet Useful Definitions and Concepts About the Internet.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
Definitions, Definitions, Definitions Lead to Understanding.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
WAP Wireless Application Protocol CSI 668 Professor Meihua, Chen Presented by Min, Wu April 04,2001.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Wireless Application Protocol(WAP) Presented By: Swati Shukla.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Temburong School Proposal. The hardware and software that the school will need to set up the internet  Routers; to form intranet. intranet  Form of.
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.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Ericsson Competence Solutions Rev A16/11/011 Mobile Learning Course for R380 and R520 Presented by Michelle Almeida Course Structure Design Guidelines.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
Web Technologies Interactive Responsiveness Function Hypertext Web E-Publishing Simple Response Web Fill-in Forms Object Web « Full-Blown » Client/Server.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
IT 284 Unit 4 Seminar.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Web Server.
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.
WAP vs. WEP Prof. Carlos Rodríguez Sánchez. WAP WAP Wireless Application Protocol a secure specification that allows users to access information instantly.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Copyright © Wondershare Software Introduction to WAP by: Nitin Govindan.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
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.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Data communication and Networks
Network Infrastructure Services Supporting WAP Clients
WWW and HTTP King Fahd University of Petroleum & Minerals
E-commerce | WWW World Wide Web - Concepts
Mobile IP and Wireless Application Protocol
Web Caching? Web Caching:.
Chapter 27 WWW and HTTP.
Mobile Internet and WAP
Presentation transcript:

WWW Programming Model

WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented in standard data formats, and are browsed by applications known as web browsers. The web browser is a network application, i.e., it sends requests for named data objects to a network server and the network server responds with encoded data using the standard formats.

The WWW standards specify several mechanisms necessary to build a general-purpose application environment which includes: Standard naming model. – All servers and content on the WWW are named with an Internet-standard Uniform Resource Locator ( URL ). Content typing. – All content on the WWW is given a specific type, thereby allowing web browsers to correctly process the content based on its type.

Standard content formats. – All web browsers support a set of standard content formats. – These include (HTML), JavaScript scripting language (ECMAScript, JavaScript), and a large number of other formats. Standard protocols. – Standard networking protocols allow any web browser to communicate with any web server. – The most commonly used protocol on the WWW is the HTTP. – This infrastructure allows users to easily reach a large number of third party applications and content services. – It also allows application developers to easily create applications and content services for a large community of clients.

The WWW protocols define three classes of servers : 1. Origin server: The server on which a given resource (content) resides or is to be created. 2. Proxy: - An intermediary program that acts as both a server and a client for the purpose of making requests on behalf of other clients. - It resides between clients and servers that have no means of direct communication (e.g., across a firewall). - Requests are either serviced by a proxy program or passed on with possible translation to other servers. - A proxy must implement both the client and the server requirements of WWW specifications. 3. Gateway: - A server which acts as an intermediary for some other server. - Unlike a proxy, a gateway receives requests as if it were the origin server for the requested resource.

The Internet Model:

Here WWW client request a resource stored on a web server. On the Internet standard communication protocols, like HTTP and Transmission Control Protocol/Internet Protocol (TCP/IP) are used. The content available at the web server may be static or dynamic. Static content is produced once and not changed or updated very often; for example, a company presentation. Dynamic content is needed when the information provided by the service changes more often; for example, timetables, news, stock quotes, and account information. Technologies such as Active Server Pages (ASP), Common Gateway Interface (CGI), and Servlets allow content to be generated dynamically.

The WAP Model The WAP programming model is similar to the WWW programming model. Purpose of WAP: To enable easy, fast delivery of relevant information and services to mobile users. Type of devices that use WAP: Handheld digital wireless devices such as mobile phones, pagers, two-way radios, smart phones and communicators -- from low-end to high-end. WAP works with most Wireless networks such as: CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex.

The WAP Model WAP Gateway/Proxy is the entity that connects the wireless domain with the Internet. The request that is sent from the wireless client to the WAP Gateway/Proxy uses the Wireless Session Protocol (WSP). A mark-up language – It has been adapted to develop optimized WAP applications to save valuable bandwidth in the wireless network, it can be encoded into a compact binary format.

How WAP Model Works? The user selects an option on their mobile device that has a URL with Wireless Markup language (WML) content assigned to it. The phone sends the URL request via the phone network to a WAP gateway using the binary encoded WAP protocol. The gateway translates this WAP request into a conventional HTTP request for the specified URL and sends it on to the Internet. The appropriate Web server picks up the HTTP request. The server processes the request just as it would any other request. If the URL refers to a static WML file, the server delivers it. If a CGI script is requested, it is processed and the content returned as usual.

How WAP Model Works? The Web server adds the HTTP header to the WML content and returns it to the gateway. The WAP gateway compiles the WML into binary form. The gateway then sends the WML response back to the phone. The phone receives the WML via the WAP protocol. The micro-browser processes the WML and displays the content on the screen.

WAP defines a set of standard components that enable communication between mobile terminals and network servers, including: Standard naming model : WWW-standard URLs are used to identify WAP content on origin servers. WWW-standard URLs are used to identify local resources in a device (e.g., call control functions). Content typing : All WAP content is given a specifi c type consistent with WWW typing. This allows WAP user agents to correctly process the content based on its type.

Standard content formats : WAP content formats are based on WWW technology and include display markup, calendar information, electronic business card objects, images, and scripting language. Standard protocols : – WAP communication protocols enable the communication of browser requests from the mobile terminal to the network web server. – The WAP content types and protocols have been optimized for mass market, hand-held wireless devices. – WAP utilizes proxy technology to connect between the wireless domain and the WWW.

Disadvantages: Small screens: For web phones, there's an incredibly small viewing area; palmtops are barely better. Speed of access: All devices have slow access. Limited or fragmented availability: Wireless web access is sporadic in many areas and entirely unavailable in other areas. Price: Many technology limitations are being addressed by higher-end devices and services. Lack of user habit: It takes some patience and overcoming the learning curve to get the hang of it -- connecting, putting in an address, typing. Users just aren't used to the idea and protocol yet.