SlideShare a Scribd company logo
1 of 19
WAP
Mrs. Vasanthi Muniasamy
WHAT IS WAP?
WAP is Wireless Application Protocol
WAP is an open international standard for
application layer network communications
in a wireless communication environment.
Its main use is to enable access to the
Internet (HTTP) from a mobile phone or
PDA.
WHAT IS PROTOCOL?
A Protocol is a set of guidelines or rules.
In computing and internet
FEATURES OF WAP












WAP stands for W ireless A pplication P rotocol
WAP is an application communication protocol
WAP is used to access services and information
WAP is inherited from Internet standards
WAP is for handheld devices such as mobile
phones
WAP is a protocol designed for micro browsers
WAP enables the creating of web applications for
mobile devices.
WAP uses the mark-up language WML (not HTML)
WML is defined as an XML 1.0 application
WAP Micro Browsers






To fit into a small wireless terminal, WAP uses a
Micro Browser.
A Micro Browser is a small piece of software that
makes minimal demands on hardware, memory
and CPU. It can display information written in a
restricted mark-up language called WML.
The Micro Browser can also interpret a reduced
version of JavaScript called WMLScript.
COMPONENTS OF WAP

WML





WML stands for W ireless M arkup L anguage. It
is a mark-up language inherited from HTML, but
WML is based on XML, so it is much stricter
than HTML.

Differs from HTML in the following





WML was specifically designed for wireless
terminals with a target screen that is only a few lines
long and about an inch wide.
WML is case sensitive , and all tags and attributes
should be in lowercase.
WML doesn't assume that a keyboard or a mouse is
available for user input
WAP Components (contd)…


WAP Gateway



Encoder: converts WML to binarized WML
Adaptor: provides additional information
through HTTP header




Translate HTTP requests to WSP.
Convert between SSL and WTLS
Convert transport protocols (TCP and WDP
WML Script


WML uses WML Script to run simple code
on the client. WML Script is a light
JavaScript language. However, WML
scripts are not embedded in the WML
pages. WML pages only contains
references to script URLs. WML scripts
need to be compiled into byte code on a
server before they can run in a WAP
browser.
WAP Homepages




WAP homepages are not very different from
HTML homepages. The markup language used
for WAP is WML (Wireless Markup Language).
WML uses tags - just like HTML - but the syntax
is stricter and conforms to the XML 1.0 standard.
WML pages have the extension *.WML, just like
HTML pages have the extension *.HTML.
WML Tags




WML is mostly about text. Tags that would slow
down the communication with handheld devices
are not a part of the WML standard. The use of
tables and images is strongly restricted. 
Since WML is an XML application, all tags are
case sensitive (<wml> is not the same as
<WML>), and all tags must be properly closed.
Example of WML …
.

Navigation

Variables

Input
Elements

<WML>
<CARD>
<DO TYPE=“ACCEPT”>
<GO URL=“#eCard”/>
</DO
Welcome!
</CARD>
<CARD NAME=“eCard”>
<DO TYPE=“ACCEPT”>
<GO URL=“/submit?N=$(N)&S=$(S)”/>
</DO>
Enter name: <INPUT KEY=“N”/>
Choose speed:
<SELECT KEY=“S”>
<OPTION VALUE=“0”>Fast</OPTION>
<OPTION VALUE=“1”>Slow</OPTION>
<SELECT>
</CARD>
</WML>

Card
WML Decks and Cards
WML pages are called DECKS. They are
constructed as a set of CARDS, related to
each other with links. When a WML page
is accessed from a mobile phone, all the
cards in the page are downloaded from
the WAP server. Navigation between the
cards is done by the phone computer inside the phone - without any extra
access trips to the server.
Limitations of Internet for
Wireless Applications


Traditional Internet applications cannot run on
mobile devices because of the following
limitations:








Low bandwidth network
High Latency network
Limited connection stability
Small display size
Limited input facility
Limited memory
Limited processing power
WAP brings Internet to Handheld Devices


WAP handles limited bandwidth






Minimizes traffic over wireless interface
WSP layer, too, is binary encoded
WTP is not only designed to minimize amount of data but also
number of transactions

WAP handles high latency




WAE uses scripting to avoid round trip delays, e.g. by validating
user input locally
WTAI environment introduces a repository to hold services
that should be started in response to an event in mobile network,
e.g. incoming call.
WAP brings (contd)…


WAP handles less stable
connections






The sessions supported by WSP are assumed to be long-lived.
WTP layer has been kept very simple compared to TCP
WTP supports selective retransmission of data

WAP handles small displays



WML structures its documents in ‘Decks & Cards’
When an application is executed, user navigates through a series of cards
WAP brings (contd)…


WAP handles limited input
facilities







The WML elements can be easily be implemented without much
input required from the key-board
Deck & Cards model requires minimal navigation between pages
Soft buttons or user-definable keys are also supported by WML

WAP handles limited memory and
CPU




Defining a light weight protocol stack
Limited functionality provided by WML & WMLScript
Binary encoding of WML & WMLScript
Some WAP applications


Location-based
services







Real-time traffic reporting
Event/restaurant recommendation
Highly customized ads
Instant messaging-type “buddy”
location

Enterprise solutions





Email access
Database access
A “global intranet”
Information updates “pushed” to
WAP devices

Financial services
–
–
–
–

Banking
Bill-paying
Stock trading
Funds transfers

Travel services
– Schedules and rescheduling
– Reservations
WAP Technology

More Related Content

What's hot

Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteAtharaw Deshmukh
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSLibcorpio
 
architecture framework for ecommerce
architecture framework for ecommercearchitecture framework for ecommerce
architecture framework for ecommercepreetikapri1
 
Computer network switching
Computer network switchingComputer network switching
Computer network switchingShivani Godha
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?Simplilearn
 
Client Server Network Security
Client Server Network SecurityClient Server Network Security
Client Server Network SecurityMithilDoshi1
 
Computer Networking - Its Advantages & Disadvantages
Computer Networking - Its Advantages & DisadvantagesComputer Networking - Its Advantages & Disadvantages
Computer Networking - Its Advantages & DisadvantagesRita Gokani
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udprahul kundu
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computingZituSahu
 
Hub, switch, router, bridge & and repeater
Hub, switch, router, bridge & and repeaterHub, switch, router, bridge & and repeater
Hub, switch, router, bridge & and repeaterMaksudujjaman
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference ModelMukesh Tekwani
 
Unit 3 types of e commerce
Unit 3 types of e commerceUnit 3 types of e commerce
Unit 3 types of e commerceArnav Chowdhury
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 

What's hot (20)

Data link layer
Data link layer Data link layer
Data link layer
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
 
Mime
MimeMime
Mime
 
Routing Algorithm
Routing AlgorithmRouting Algorithm
Routing Algorithm
 
architecture framework for ecommerce
architecture framework for ecommercearchitecture framework for ecommerce
architecture framework for ecommerce
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?What Is User Datagram Protocol?
What Is User Datagram Protocol?
 
Telephone networks
Telephone networksTelephone networks
Telephone networks
 
Client Server Network Security
Client Server Network SecurityClient Server Network Security
Client Server Network Security
 
2 tier and 3 tier architecture
2 tier and 3 tier architecture2 tier and 3 tier architecture
2 tier and 3 tier architecture
 
Flow Control
Flow ControlFlow Control
Flow Control
 
Computer Networking - Its Advantages & Disadvantages
Computer Networking - Its Advantages & DisadvantagesComputer Networking - Its Advantages & Disadvantages
Computer Networking - Its Advantages & Disadvantages
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udp
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computing
 
Wap ppt
Wap pptWap ppt
Wap ppt
 
Hub, switch, router, bridge & and repeater
Hub, switch, router, bridge & and repeaterHub, switch, router, bridge & and repeater
Hub, switch, router, bridge & and repeater
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
Unit 3 types of e commerce
Unit 3 types of e commerceUnit 3 types of e commerce
Unit 3 types of e commerce
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 

Viewers also liked

Viewers also liked (6)

Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
E - Commerce Lecture #3
E - Commerce Lecture #3 E - Commerce Lecture #3
E - Commerce Lecture #3
 
WAP
WAPWAP
WAP
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile Computing
 
Security in E-commerce
Security in E-commerceSecurity in E-commerce
Security in E-commerce
 

Similar to WAP Technology

Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml scriptishmecse13
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...Editor IJCATR
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...Editor IJCATR
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...Editor IJCATR
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application ProtocolNyi Tun
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocolgit tech
 
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptxFALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptxBARATHSHARMA
 
WML-Tutorial
WML-TutorialWML-Tutorial
WML-TutorialOPENLANE
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocolJAINIK PATEL
 
Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Mintoo Jakhmola
 

Similar to WAP Technology (20)

Wap
WapWap
Wap
 
Wap wml
Wap wmlWap wml
Wap wml
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml script
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
 
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
 
Wap ppt
Wap pptWap ppt
Wap ppt
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocol
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Mcpp113,16,33,41
Mcpp113,16,33,41Mcpp113,16,33,41
Mcpp113,16,33,41
 
What is WAP?
What is WAP?What is WAP?
What is WAP?
 
Wap
WapWap
Wap
 
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptxFALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
 
W@P
W@PW@P
W@P
 
Wirelss LAN
Wirelss LANWirelss LAN
Wirelss LAN
 
It2402 mobile communication unit5
It2402 mobile communication unit5It2402 mobile communication unit5
It2402 mobile communication unit5
 
WML-Tutorial
WML-TutorialWML-Tutorial
WML-Tutorial
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocol
 
Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)
 

More from vasanthimuniasamy

More from vasanthimuniasamy (20)

Lecture #1 - Introduction to Information System
Lecture #1 - Introduction to Information SystemLecture #1 - Introduction to Information System
Lecture #1 - Introduction to Information System
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networking
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
Networkingconcepts
NetworkingconceptsNetworkingconcepts
Networkingconcepts
 
Encryption
EncryptionEncryption
Encryption
 
Wireless Networking
Wireless NetworkingWireless Networking
Wireless Networking
 
Wi MAX Technology
Wi MAX TechnologyWi MAX Technology
Wi MAX Technology
 
WiFi Technology & IEEE
WiFi Technology & IEEEWiFi Technology & IEEE
WiFi Technology & IEEE
 
I - Mode Technology
I - Mode TechnologyI - Mode Technology
I - Mode Technology
 
Cellular Communication
Cellular CommunicationCellular Communication
Cellular Communication
 
Bluetooth Technology
Bluetooth TechnologyBluetooth Technology
Bluetooth Technology
 
Computer Network PDF - Course Material 2013
Computer Network PDF - Course Material 2013Computer Network PDF - Course Material 2013
Computer Network PDF - Course Material 2013
 
Computer Wireless Network Pdf - course material 2013
Computer Wireless Network Pdf - course material 2013Computer Wireless Network Pdf - course material 2013
Computer Wireless Network Pdf - course material 2013
 
Smartcard lecture #5
Smartcard lecture #5Smartcard lecture #5
Smartcard lecture #5
 
Lecture #5 Data Communication and Network
Lecture #5 Data Communication and NetworkLecture #5 Data Communication and Network
Lecture #5 Data Communication and Network
 
Database Management System Lecture #4
Database Management System Lecture #4Database Management System Lecture #4
Database Management System Lecture #4
 
Watermarking lecture #4
Watermarking lecture #4Watermarking lecture #4
Watermarking lecture #4
 
Virus Lecture #3
Virus Lecture #3Virus Lecture #3
Virus Lecture #3
 
Lecture #2 - About MIS
Lecture #2 - About MISLecture #2 - About MIS
Lecture #2 - About MIS
 
Lecture #1 - Introduction to Information System
Lecture #1 - Introduction to Information SystemLecture #1 - Introduction to Information System
Lecture #1 - Introduction to Information System
 

Recently uploaded

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Recently uploaded (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

WAP Technology

  • 2. WHAT IS WAP? WAP is Wireless Application Protocol WAP is an open international standard for application layer network communications in a wireless communication environment. Its main use is to enable access to the Internet (HTTP) from a mobile phone or PDA.
  • 3. WHAT IS PROTOCOL? A Protocol is a set of guidelines or rules. In computing and internet
  • 4. FEATURES OF WAP          WAP stands for W ireless A pplication P rotocol WAP is an application communication protocol WAP is used to access services and information WAP is inherited from Internet standards WAP is for handheld devices such as mobile phones WAP is a protocol designed for micro browsers WAP enables the creating of web applications for mobile devices. WAP uses the mark-up language WML (not HTML) WML is defined as an XML 1.0 application
  • 5. WAP Micro Browsers    To fit into a small wireless terminal, WAP uses a Micro Browser. A Micro Browser is a small piece of software that makes minimal demands on hardware, memory and CPU. It can display information written in a restricted mark-up language called WML. The Micro Browser can also interpret a reduced version of JavaScript called WMLScript.
  • 6. COMPONENTS OF WAP WML   WML stands for W ireless M arkup L anguage. It is a mark-up language inherited from HTML, but WML is based on XML, so it is much stricter than HTML. Differs from HTML in the following    WML was specifically designed for wireless terminals with a target screen that is only a few lines long and about an inch wide. WML is case sensitive , and all tags and attributes should be in lowercase. WML doesn't assume that a keyboard or a mouse is available for user input
  • 7. WAP Components (contd)…  WAP Gateway   Encoder: converts WML to binarized WML Adaptor: provides additional information through HTTP header    Translate HTTP requests to WSP. Convert between SSL and WTLS Convert transport protocols (TCP and WDP
  • 8. WML Script  WML uses WML Script to run simple code on the client. WML Script is a light JavaScript language. However, WML scripts are not embedded in the WML pages. WML pages only contains references to script URLs. WML scripts need to be compiled into byte code on a server before they can run in a WAP browser.
  • 9. WAP Homepages   WAP homepages are not very different from HTML homepages. The markup language used for WAP is WML (Wireless Markup Language). WML uses tags - just like HTML - but the syntax is stricter and conforms to the XML 1.0 standard. WML pages have the extension *.WML, just like HTML pages have the extension *.HTML.
  • 10. WML Tags   WML is mostly about text. Tags that would slow down the communication with handheld devices are not a part of the WML standard. The use of tables and images is strongly restricted.  Since WML is an XML application, all tags are case sensitive (<wml> is not the same as <WML>), and all tags must be properly closed.
  • 11. Example of WML … . Navigation Variables Input Elements <WML> <CARD> <DO TYPE=“ACCEPT”> <GO URL=“#eCard”/> </DO Welcome! </CARD> <CARD NAME=“eCard”> <DO TYPE=“ACCEPT”> <GO URL=“/submit?N=$(N)&S=$(S)”/> </DO> Enter name: <INPUT KEY=“N”/> Choose speed: <SELECT KEY=“S”> <OPTION VALUE=“0”>Fast</OPTION> <OPTION VALUE=“1”>Slow</OPTION> <SELECT> </CARD> </WML> Card
  • 12. WML Decks and Cards WML pages are called DECKS. They are constructed as a set of CARDS, related to each other with links. When a WML page is accessed from a mobile phone, all the cards in the page are downloaded from the WAP server. Navigation between the cards is done by the phone computer inside the phone - without any extra access trips to the server.
  • 13. Limitations of Internet for Wireless Applications  Traditional Internet applications cannot run on mobile devices because of the following limitations:        Low bandwidth network High Latency network Limited connection stability Small display size Limited input facility Limited memory Limited processing power
  • 14.
  • 15. WAP brings Internet to Handheld Devices  WAP handles limited bandwidth     Minimizes traffic over wireless interface WSP layer, too, is binary encoded WTP is not only designed to minimize amount of data but also number of transactions WAP handles high latency   WAE uses scripting to avoid round trip delays, e.g. by validating user input locally WTAI environment introduces a repository to hold services that should be started in response to an event in mobile network, e.g. incoming call.
  • 16. WAP brings (contd)…  WAP handles less stable connections     The sessions supported by WSP are assumed to be long-lived. WTP layer has been kept very simple compared to TCP WTP supports selective retransmission of data WAP handles small displays   WML structures its documents in ‘Decks & Cards’ When an application is executed, user navigates through a series of cards
  • 17. WAP brings (contd)…  WAP handles limited input facilities     The WML elements can be easily be implemented without much input required from the key-board Deck & Cards model requires minimal navigation between pages Soft buttons or user-definable keys are also supported by WML WAP handles limited memory and CPU    Defining a light weight protocol stack Limited functionality provided by WML & WMLScript Binary encoding of WML & WMLScript
  • 18. Some WAP applications  Location-based services      Real-time traffic reporting Event/restaurant recommendation Highly customized ads Instant messaging-type “buddy” location Enterprise solutions     Email access Database access A “global intranet” Information updates “pushed” to WAP devices Financial services – – – – Banking Bill-paying Stock trading Funds transfers Travel services – Schedules and rescheduling – Reservations

Editor's Notes

  1. Sessions by WSP – Sessions are assumed to be long-lived, so problem of lost connections is addressed by allowing lost sessions to be resumed even when dynamically assigned IP addresses are used WTP… Since no connection is set up, the effects of lost connections and other times of inactivity are minimized The unpredictable nature of wireless connection means that small segments of message are often lost Selective retransmission – meaning that only lost segments arev retransmitted and not the entire message as in TCP CARDS &amp; DECK Card - is a single unit of interaction with the end-user, such as a text-screen, a selection list or a combo of these. A card is typically small enuff to be displayed on a small screen DECK – Series of cards used for making an application