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.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
The Internet Useful Definitions and Concepts About the Internet.
Wireless Application Protocol John Bollen MBA 651.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
Definitions, Definitions, Definitions Lead to Understanding.
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.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
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.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
Mobile Commerce. Electronic CommercePrentice Hall © Mobile Computing Overview of Mobile Commerce mobile commerce (m-commerce, m-business) Any business.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
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.
TOPICS TO BE DISCUSSED  Mobile Commerce Mobile Commerce  M-Commerce Technology M-Commerce Technology  M-Commerce Services and Applications M-Commerce.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
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.
Communication, Networks, The internet and the Worldwide Web.
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.
Communication Systems The Internet The largest wide area network in the world. It is made up of thousands of linked networks. What.
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.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
The Intranet.
Web Technologies Interactive Responsiveness Function Hypertext Web E-Publishing Simple Response Web Fill-in Forms Object Web « Full-Blown » Client/Server.
Internet Architecture and Governance
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
IT 284 Unit 4 Seminar.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
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.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Mobile Service with.NET By – Sharad Varshney. Agenda What is it supposed to do? Goals Applications System Design Future Work / Enhancements.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
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.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Data communication and Networks
MOBILE PAYMENT SYSTEM.
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 requesting client may not be aware that it is communicating with a gateway.

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.

Hardware and Software Requirement: A web server with connection to the Internet A WML to develop WAP application A WAP simulator to test WAP application A WAP gateway A WAP phone for final testing.

USAGE Corporate Applications: Sales force automation where sales people use their WAP enabled handsets to get instant, direct access to the latest pricing, latest news, competitive information any time, anywhere. Online Services: – Banking: Users can get their current balance, transfer funds between accounts and receive fax of a mini-statement. – Electronic Commerce: Subscribers can use their handset just like their PC to purchase products and services over the Web.

Tele services - Prepaid Services: With a WAP-enabled phone, prepaid subscribers can see their current balance with the press of a button And can also recharge their account by entering a credit card or voucher number into the handset. Personal Productivity Using WAP users can keep track of their right from their handset. Others include: -Interactive Chat -Auctions -Games

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. But the entry price for a good wireless web palmtop with decent display, keyboard, and speed is easily $700 to $900, not including monthly access. 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.