We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAlyssa Lynes
Modified over 2 years ago
Wireless Markup Language - Vedantis
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Introduction Internet today has made its impact felt in every field of life such as banking, research or healthcare. Till recent times people on move were not able to gain access to latest information or other vital services such as e-mail provided by internet. Now WAP (Wireless Application Protocol) facilitates mobile user to access internet through their handsets. WAP is defined as a communication protocol and application environment for deployment of information resources, advanced telephony resources and internet access. o Evolution Of WAP The trends towards smaller and faster devices coupled with need for information access on the move encouraged wireless industry to make efforts to provide internet access to its user. Evolution of WAP can be categorized as follows:
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Evolution Of WAP (….Contd) 1995 : Erricsion : Developed value added services for mobile networks. They developed a protocol, ITTP (Intelligent Terminal Transfer Protocol) to enable communication between a service node, which would provide information and mobile telephone that receives the information. 1996 – 1997 : Unwired Planet, Nokia : Introduced HDML a cut down version of HTML, designed to run on wireless devices. March 1997 : Nokia : Presented smart messaging concept which had a special internet access service technology for (Global System for Mobile Communication) GSM devices. They also introduced SMS and TTML that is Tagged Text Markup Language to enable communication to Server and handhelds. December 1997 : Nokia, Motorola, Ericsson, Unwired Planet : came together to form common forum called WAP forum to tackle issues with WAP technology. Efforts of this forum resulted in the emergence of the number of standards and their incorporation into the development of 1.0 that combined technology from ITTP, HDML and TTML.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Advantages: Mobility: It is the ability to access the information and services any time any where. WAP enabled device can make full use of online services anywhere and any time. Interoperability between WAP Compliant devices: WAP is designed to encourage easy and open interoperability between WAP compliant devices. Handset manufacturers are clearly assured that if their device is made WAP compliant it will be able to interface with any WAP server regardless of manufacturer. Network Independence: Allows WAP applications to work across all networks and enables handset manufacturers to use common code across all product lines. Basic principle is that it works with any interface. Applications can now be developed using single standard that will work across variety of networks. WAP led to development of GPRS (General Packet Radio Service) which is a packet switched wireless protocol, is IP based and has higher data transfer speeds. EDGE is enhancement to GPRS, allows transmission speed of 384 KBitsPS.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Advantages: (…Contd) Network Independence: (…Contd) 3G provides the next thrust to wireless internet revolution providing maximum speed of 2MBits/sec. Device Independence: WAP forum is promoting WAP specification for wide variety of mobile devices, including PDA. According to the specification, client side application should be easily accessible by all the devices. This ensures system is device independent.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Introduction to WAP architecture: WAP architecture is based on client server model and closely follows the design of web architecture. Presence of WAP gateway is the only major difference between the WAP and web architectures. WAP specification lists the main system and the protocol architectures of WAP and facilitates the understanding of WAP technologies. Also provides range of framework for range of various protocols, features. WAP ClientGatewayServer Send request Sends Content Convert and Send request Send response
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Components of WAP Architecture: WAP Client. WAP Device. WAP Browser. WAP Gateway. Network operator. Application Server.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Component of WAP architecture : WAP Client A WAP client is the logical entity that is operated by the user to communicate with the server. It is the entity that accesses content from internet through a WAP gateway. Specification to become WAP compliant: WAE User Agent. WTA User Agent. WAP Stack. WTA User Agent WAE User Agent WAP Stack WAE WSP WTP WTLS WDP
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Component of WAP architecture : WAP Client (…Contd) WAE: Wireless Application Environment: Its the micro browser that delivers the content for display. Its the software allowing user to access the internet from a mobile device. It receives WML script, images from WAP Gateway. It also manage interaction with user such as text input or error or warning message. WTA: Wireless Telephony Application: Retrieves WTA functions receives files sent by WTA server and executes them. They store library that contain both local and network WTA functions. Provides interface on phone. Also access to network functionality such as number dialing, message management and location indication services. WAP Stack: Allows the mobile devices to connect to WAP gateway using the WAP protocol, such as WAE.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Component of WAP architecture : WAP Device Any physical device that is WAP compliant, can be a mobile phone, PDA or handheld computer. o Component of WAP architecture : WAP Browser Its software that runs on WAP device. It reads content that arrives from internet and also displays it on WAP device. Also helps for navigation. The WAP client accesses the content from the internet and uses the WAP browser to display it to user. o Component of WAP architecture : WAP Gateway WAP gateway is situated between the WAP device and the server. It intermediates between the device and the server and enable them to communicate. It forms a bridge between 2 distinct worlds the internet and mobile network which is fundamentally different in their underlying technologies. Its a software that supports WAP and IP network. Comparison between Web and WAP models.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Component of WAP architecture : WAP Gateway Processing of request in WAP world: WAP Client (WAE User Agent) Gateway (Encoder and Decoder WSP HTTP ) Server (CGI Scripts etc) Encoded Request: in WSP WSP is binary form of HTTP Address is preconfigured in mobile Request is parsed to resolve domain name Of URL to IP address. HTTP or HTTPS request is sent. Server returns static content. HTTP response sent back to Gateway Data is converted and sent to Mobile
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Introduction A protocol defines the type and the structure of messages that 2 devices use when they communicate over a network. Protocol stack is the set of layers that compose the set of protocols. o WAP Protocol Stack: Layers Application Layer: Wireless Application Environment (WAE) Session Layer: Wireless Session Protocol (WSP) Transaction Layer: Wireless Transaction Protocol (WTP) Security Layer: Wireless Transport Layer Security (WTLS) Transport Layer: Wireless Datagram Protocol (WDP) Bearers (SMS, CSD, USSD, DECT, CDMA)
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Layers : Application Layer. Offers an application environment that forms the base for the creation and execution of WAP applications and services. WAE, which forms the application layer is the combination of www and Mobile Telephone technologies. The objective of the WAE is to establish the interoperable environment. o WAP Protocol Stack: Layers : Session Layer. Forms interface between application layer and transaction layer and delivers the functions that are essential for wireless connections. The session layer consists of the protocol WSP, enabling the exchange of information. It consists of 2 different services. Connection-oriented Session service: Operates above transaction layer protocol, WTP Connectionless Session service: Operates directly above transport layer, WDP. Binary transmission of the data between server and client is the essential adaptation that has bee done to tackle narrow bandwidth
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Layers : Transaction Layer. It consists of WTP. WTP provides services to accomplish reliable and non- reliable transactions. It operates over transport layer or over the optional security layer. WTP supports binding of protocol data in chain and the delaying response to reduce the number of transmissions. This layer supplies 3 different classes: Unreliable requests Reliable requests Reliable requests with one result message. Unreliable Request: The application server, which is the initiator sends the request to the user agent which is the responder. User agent doesnt acknowledge the request. This transaction has no state and ends when invoked message is sent. Reliable Request: User agent acknowledges the request sent. However the user agent stores the acknowledgement for sometime, so that it can retransmit message to the server, if the server requests it again.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Layers : Transaction Layer.(…Contd) Reliable request with one result message: User agent unconditionally acknowledges the request sent by the application server, replying with the result message. The application server acknowledges the result message and sends back the acknowledgement for the result message back to user agent. o WAP Protocol Stack: Layers : Security Layer. Consists of Wireless Transport Layer Security which is provided by the WAP forum as the solution to the security aspect of the wireless technology. WTLS is based upon industry based TLS protocol formerly known as SSL. An adaptation to internet, it attempts to lighten the overheads associated with establishing a secure connection between the two applications. Services provided by WTLS are: Data Integrity: Ensures uncorrupted data transfer to client. Privacy: Contains facilities to ensure data transmission between client and application server is secured and third party cannot understand the intercepted data.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Layers : Security Layer. (…Contd) Client Authentication: Contains facilities to authenticate client. Server Authentication: Contains facilities to authenticate server. Applications can selectively enable or disable WTLS depending on their security requirements and characteristics of underlying networks. o WAP Protocol Stack: Layers : Transport Layer. Consist of WDP. WDP is bottom layer of stack and is one of the elements that makes WAP operable on extremely different mobile networks. WAP layer operates above the data capable services supported by various network types. WDP offers consistent service to the upper layer and communicates transparently over one of available services. Provides common interface to upper layer protocols, security, session and applications layers are able to function independently of underlying wireless network.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Protocol Stack: Layers : Bearers Integrates service and rest of WAP Stack. WDP specification lists the network that are supported and techniques used to allow WAP protocol to run over each network. They include SMS – Send short messages. USSD – Unstructured Services Service Data – combine with GSM standard to form support transmitting information over GSM network DECT – Digital Enhanced Cordless Telecommunications – a digital radio access standard for wireless communications CDMA – Code Division Multiple Access – Supports voice and data requirements and provide fast access to mobile devices.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Components of WAE: Introduction WAE includes all the elements essential for the creation and execution of applications. WAE specifies the formats of images and the text that user agents have to be compliant with. 2 different user agents that are located on client side are: WAE user agent. WTA user agent. o Components of WAE: Components The main components are: WML WMLScript WTA WML: WML is tag based, shares element of HTML, and is defined as an XML document type. Each WML is a single deck that is made up of one or more cards. A card is a unit of interaction on mobile device and is equivalent to HTML page. A set of cards constitutes to a deck.
Copyright © [Vedantis Inc.]. All rights reserved o Components of WAE: Components WML (…Contd) When a user accesses the WAP site the whole deck is first loaded into the memory and the first card is shown to user. WML has very limited capabilities Wireless Markup Language FeaturesDescription Support textCan use emphasize element such as bold, Italics, line, breaks Support ImagesDisplay Wireless bitmap images Accept User InputSubmit text entries, choose list options.. Support VariablesCan include variables in WML code to keep track of information. Navigation and History stack Can include common navigation and history functionality. International character set 16 bits to represent each character. Optimize Narrow Bandwidth Adapts to high latency and narrow band characteristics of wireless networks.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o Components of WAE: Components WTA : Wireless Telephone Applications WTA is extension of WAE that provides set of interface to telephone functionality of mobile device. It can interact with telephony related functions in mobile phones and those provided with mobile phone networks. Some telephony related functions available on mobiles are: Making mobile originated call. Receiving mobile terminated call. Send and receive short text messages. Adding, searching, removing phonebook services. Examining call logs. Pressing key on keypads. Telephony functions available on mobile phone network are: Call holding Call transfer Conferencing and voice mailing.
Copyright © [Vedantis Inc.]. All rights reserved Wireless Markup Language o WAP Resources: To create WAP application you need to use WML and WML Script. SDKs provide the platform to write code for application. 3 primary tools are: Editor: Interface for writing the code. Complier or Interpreter: Programs that translate code into executable file. Linker: Establishes link between different programs.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Wireless Application Protocol John Bollen MBA 651.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
WAP WAP Foundation Of WAP Foundation Of WAP Benefits… Benefits… Architecture… Architecture… Layers of WAP protocol stack Layers of WAP protocol.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
1 IT 284 Unit 4 Seminar 2 WAP Model 3 Wireless WAP Network.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Copyright © Wondershare Software Introduction to WAP by: Nitin Govindan.
Wireless Application Protocol(WAP) Presented By: Swati Shukla.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
Mobile IP and Wireless Application Protocol Chapter 12.
WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000.
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
Mobile Communication MMS. Mobile Communication In the MSS environment, network elements communicate via a set of interfaces. Each interface supports a.
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
CPET 565 Mobile Computing Systems Mobile Device Connectivity Protocols Lecture 14 Hongli Luo Indiana University-Purdue University Fort Wayne.
1 Design and Implementation of a WAP Gateway A Master’s thesis by Lars Wirzenius CSCI – Independent study Fall 2002 Presented by: Obaidullah Khan.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
WAP Wireless Application Protocol CSI 668 Professor Meihua, Chen Presented by Min, Wu April 04,2001.
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.
Database-Driven Web Sites, Second Edition1 Chapter 1 INTRODUCTION TO WEB DATABASE PROGRAMMING.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
By: Christopher M. Logan Date: April 19, 2001.
Presented By: Priyanka Sharma. OBJECTIVES: To discuss the OSI model and its layer architecture and to show the interface between the layers. To briefly.
Wireless Application Protocol WAP Dr Alison Griffiths C203 Ext:3292 Credit to: Justin Champion.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Wireless Application Protocol Overview Owen Sullivan Worldzap WAP Forum.
By Amisha Pardasani. Contents Introduction to Wireless Application Protocol Introduction to Wireless Markup Language WML Formatting Links and Images Input.
WIRELESS INTERNET WAP Wireless Application Protocol - WWW programming model - Wireless Markup Language - browser suited for mobile terminal - lightweight.
WAP -Presented By- Arati Avhad Shirali Agrawal Xue Li.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
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.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Presentation on WAP …Keerti Sharma August 2002 Agenda… What is WAP ? Limitations of Internet for wireless applications WAP Architecture / protocol stack.
Wireless & Mobile Communications Chapter 8: Support for Mobility File systems Data bases WWW and Mobility WAP - Wireless Application Protocol.
HTML Comprehensive Concepts and Techniques Third Edition 1 st Project Introduction to HTML.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
Network and Internet Security WIRELESS NETWORK SECURITY.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
© 2017 SlidePlayer.com Inc. All rights reserved.