SlideShare una empresa de Scribd logo
1 de 19
Topic Name: Wireless Application Protocol
M.E (SE) 1st sem.
WIRELESS COMMUNICATION
INTRODUCTION:
 WAP is design for access to Internet and advance
telephony services from mobile phone.
 WAP pays proper sensitivity to constraints of device
like small display, limited key on keypad, no pointer
device like mouse etc.
 Independent of their network, bearer and terminals,
user will be able to access Internet and corporate
Internet service while mobile.
 Though WAP can be used from a variety of
networks , GPRS and 3G networks are more
suitable for these application.
WHY USE WAP ?
o Wireless networks and phones
o have specific needs and requirements not
addressed by existing Internet technologies.
o WAP enables any data transport
o TCP/IP, UDP/IP, GUTS (IS-135/6), SMS, or
USSD.
o The WAP architecture
o has several modular entities which together
form a fully compliant Internet entity
o all WML content is accessed via HTTP 1.1
requests.
WAP LAYERED CONSIST.....
 WAE - Wireless Application Environment
 WSP - Wireless Session Protocol
 WTP - Wireless Transaction Protocol
 WTLS - Wireless Transport Layer Security
 WDP - Wireless Datagram Protocol
WAP LAYERED ARCHITECTURE AND PROTOCOL
STACK
WAP APPLICATION ENVIRONMENT(WAE)
 The primary goal of WAE is to provide an
interoperable environment to build service in
wireless space.
 It covers system architecture relating to user agent,
networking schemes, contents formats,
programming language and shared services based
on WWW technology.
 WAP request from browser is routed through a
WAP gateway.
 The gateway acts as an intermediary between
client and network through a wireless last mile.
 The gateway does encoding and decoding of data
transferred from and to mobile user agent.
WAE LOGICAL MODEL
Web Server
Content
CGI
Scripts
etc.
WMLDecks
withWML-Script
WAP Gateway
WML Encoder
WMLScript
Compiler
Protocol Adapters
Client
WML
WML-
Script
WTAI
Etc.
HTTPWSP/WTP
WAE COMPONENT..
 User Agent:
 It is work on behalf of user
 In WAE context, user agent is the user facing
browser software
 In WAE this is generally refer to as micro browser
 WAE not formally specify the functionality of any
user.
 WAE is not limited to a WML user agent.
 WAE allow integration of domain specific user
agent as well.
WAE COMPONENT CONTINUE.....
wireless mark up language:
 Tag-based browsing language:
– Screen management (text, images)
– Data input (text, selection lists, etc.)
– Hyperlinks & navigation support
 XML-based language
 Inherits technology from HTML
 Implement deck and card metaphor.
 Deck is a logical represantation of document.
 Deck are made up of multiple cards.
 Each WML card,in a deck perform a specific task
for a perticular user interaction.
WAE COMPONENT CONTINUE.....
WML EXAMPLE:
<WML>
<CARD id=“n1” titile=“card1”>
<p> Hello world </p>
</CARD>
<CARD id=“n2” title="card2">
<p> welcome to WML </p>
</CARD>
</WML>
WAE COMPONENT CONTINUE.....
 WML SCRIPT:
 It is an extended subset of JavaScript.
O Key features:
 JavaScript-based scripting language.
 Procedural logic
 Compiled implementation
 event-based
 Integrated into WAE
 International support
 Data type
WAE COMPONENT CONTINUE.....
 Wireless Telephony Application:
 WAP provide WATI (wireless telephony application
interface) function to create Telephony Application.
 This is achieved through a wireless telephony
application(WTA) user agent using appropriate
WTAI function.
 There are different library function to do different
telephony function:
-voice call control
-Network Text
-phone book
-Call Logs
WAE COMPONENT CONTINUE.....
 WAP Push Architecture:
 In a normal client/server model , a client request for
a service or information from a server.
 Then server response to request by transmitting
information back to client. This is refer to pull
technology where client pulls information from the
server.
 WAP offer push technology in that there is no
explicit request from client before server transmits
its contents.
 This can be termed as unsolicited response.
PULL VERSUS PUSH TECHNOLOGY
WIRELESS SESSION PROTOCOL
 WSP Provides the application layer of WAP with
a consistent interface for two session services.
A connection-oriented service that operates
above the transaction layer protocol WTP.
A connectionless service that operates above
a secure or non-secure datagram service
(WDP).
WIRELESS TRANSACTION PROTOCOL
 Provide efficient request/reply based transport
mechanism suitable for devices with limited
resources over networks with low to medium
bandwidth.
WTP Push mode allows server to “push” data
to a client without request (e.g. notification of
stock hitting target price)
WTP/WDP uses less than half the packets that
TCP/IP uses to transfer the same amount of
data.
WIRELESS TRANSPORT LAYER SECURITY
 A security protocol based upon the industry-
standard Transport Layer Security (TLS) protocol,
formerly known as Secure Sockets Layer (SSL).
WTLS is intended for use with the WAP transport
protocols and has been optimized for use over
narrow-band communication channels.
 WTLS provide features:
 Data integrity
 Privacy
 Authentication
 Denial-of-service protection
WIRELESS DATA PROTOCOL
 The Transport layer protocol in the WAP
architecture
 Provides a common interface to the Security,
Session, and Application layers
 Allows these upper layers to function
independently of the underlying wireless
network. This is the key to global interoperability
Wireless application protocol

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Wap
WapWap
Wap
 
Wap
WapWap
Wap
 
wireless application protocol
wireless application protocol wireless application protocol
wireless application protocol
 
Wap & WML
Wap & WMLWap & WML
Wap & WML
 
WAP- Wireless Application Protocol
WAP- Wireless Application ProtocolWAP- Wireless Application Protocol
WAP- Wireless Application Protocol
 
WAP
WAPWAP
WAP
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol ppt
 
Wap
WapWap
Wap
 
Wireless application protocol (WAP)
Wireless application protocol (WAP)Wireless application protocol (WAP)
Wireless application protocol (WAP)
 
Mcpp113,16,33,41
Mcpp113,16,33,41Mcpp113,16,33,41
Mcpp113,16,33,41
 
wireless mobile
wireless mobilewireless mobile
wireless mobile
 
Mobile Communication
Mobile CommunicationMobile Communication
Mobile Communication
 
What is WAP?
What is WAP?What is WAP?
What is WAP?
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocol
 
Wap wml
Wap wmlWap wml
Wap wml
 
Wireless application prorocol
Wireless application prorocolWireless application prorocol
Wireless application prorocol
 
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 architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml script
 

Similar a Wireless application protocol

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
BARATHSHARMA
 
Telecommunication network2222
Telecommunication  network2222Telecommunication  network2222
Telecommunication network2222
Chirag_pahuja
 
Mobile computing seminar
Mobile computing seminarMobile computing seminar
Mobile computing seminar
Meenakshi Devi
 

Similar a Wireless application protocol (20)

Wap ppt
Wap pptWap ppt
Wap ppt
 
Wap model
Wap modelWap model
Wap model
 
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...
 
Wap01
Wap01Wap01
Wap01
 
wap01.ppt
wap01.pptwap01.ppt
wap01.ppt
 
wap.ppt
wap.pptwap.ppt
wap.ppt
 
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
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Identifying How WAP Can Be Used For Secure mBusiness
Identifying How WAP Can Be Used For Secure mBusinessIdentifying How WAP Can Be Used For Secure mBusiness
Identifying How WAP Can Be Used For Secure mBusiness
 
It2402 mobile communication unit5
It2402 mobile communication unit5It2402 mobile communication unit5
It2402 mobile communication unit5
 
Telecommunication network2222
Telecommunication  network2222Telecommunication  network2222
Telecommunication network2222
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
 
Mobile computing seminar
Mobile computing seminarMobile computing seminar
Mobile computing seminar
 
Wirelss LAN
Wirelss LANWirelss LAN
Wirelss LAN
 
WAP- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant ApplicationWAP- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant Application
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
WAP
WAPWAP
WAP
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Último (20)

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Wireless application protocol

  • 1. Topic Name: Wireless Application Protocol M.E (SE) 1st sem. WIRELESS COMMUNICATION
  • 2. INTRODUCTION:  WAP is design for access to Internet and advance telephony services from mobile phone.  WAP pays proper sensitivity to constraints of device like small display, limited key on keypad, no pointer device like mouse etc.  Independent of their network, bearer and terminals, user will be able to access Internet and corporate Internet service while mobile.  Though WAP can be used from a variety of networks , GPRS and 3G networks are more suitable for these application.
  • 3. WHY USE WAP ? o Wireless networks and phones o have specific needs and requirements not addressed by existing Internet technologies. o WAP enables any data transport o TCP/IP, UDP/IP, GUTS (IS-135/6), SMS, or USSD. o The WAP architecture o has several modular entities which together form a fully compliant Internet entity o all WML content is accessed via HTTP 1.1 requests.
  • 4. WAP LAYERED CONSIST.....  WAE - Wireless Application Environment  WSP - Wireless Session Protocol  WTP - Wireless Transaction Protocol  WTLS - Wireless Transport Layer Security  WDP - Wireless Datagram Protocol
  • 5. WAP LAYERED ARCHITECTURE AND PROTOCOL STACK
  • 6. WAP APPLICATION ENVIRONMENT(WAE)  The primary goal of WAE is to provide an interoperable environment to build service in wireless space.  It covers system architecture relating to user agent, networking schemes, contents formats, programming language and shared services based on WWW technology.  WAP request from browser is routed through a WAP gateway.  The gateway acts as an intermediary between client and network through a wireless last mile.  The gateway does encoding and decoding of data transferred from and to mobile user agent.
  • 7. WAE LOGICAL MODEL Web Server Content CGI Scripts etc. WMLDecks withWML-Script WAP Gateway WML Encoder WMLScript Compiler Protocol Adapters Client WML WML- Script WTAI Etc. HTTPWSP/WTP
  • 8. WAE COMPONENT..  User Agent:  It is work on behalf of user  In WAE context, user agent is the user facing browser software  In WAE this is generally refer to as micro browser  WAE not formally specify the functionality of any user.  WAE is not limited to a WML user agent.  WAE allow integration of domain specific user agent as well.
  • 9. WAE COMPONENT CONTINUE..... wireless mark up language:  Tag-based browsing language: – Screen management (text, images) – Data input (text, selection lists, etc.) – Hyperlinks & navigation support  XML-based language  Inherits technology from HTML  Implement deck and card metaphor.  Deck is a logical represantation of document.  Deck are made up of multiple cards.  Each WML card,in a deck perform a specific task for a perticular user interaction.
  • 10. WAE COMPONENT CONTINUE..... WML EXAMPLE: <WML> <CARD id=“n1” titile=“card1”> <p> Hello world </p> </CARD> <CARD id=“n2” title="card2"> <p> welcome to WML </p> </CARD> </WML>
  • 11. WAE COMPONENT CONTINUE.....  WML SCRIPT:  It is an extended subset of JavaScript. O Key features:  JavaScript-based scripting language.  Procedural logic  Compiled implementation  event-based  Integrated into WAE  International support  Data type
  • 12. WAE COMPONENT CONTINUE.....  Wireless Telephony Application:  WAP provide WATI (wireless telephony application interface) function to create Telephony Application.  This is achieved through a wireless telephony application(WTA) user agent using appropriate WTAI function.  There are different library function to do different telephony function: -voice call control -Network Text -phone book -Call Logs
  • 13. WAE COMPONENT CONTINUE.....  WAP Push Architecture:  In a normal client/server model , a client request for a service or information from a server.  Then server response to request by transmitting information back to client. This is refer to pull technology where client pulls information from the server.  WAP offer push technology in that there is no explicit request from client before server transmits its contents.  This can be termed as unsolicited response.
  • 14. PULL VERSUS PUSH TECHNOLOGY
  • 15. WIRELESS SESSION PROTOCOL  WSP Provides the application layer of WAP with a consistent interface for two session services. A connection-oriented service that operates above the transaction layer protocol WTP. A connectionless service that operates above a secure or non-secure datagram service (WDP).
  • 16. WIRELESS TRANSACTION PROTOCOL  Provide efficient request/reply based transport mechanism suitable for devices with limited resources over networks with low to medium bandwidth. WTP Push mode allows server to “push” data to a client without request (e.g. notification of stock hitting target price) WTP/WDP uses less than half the packets that TCP/IP uses to transfer the same amount of data.
  • 17. WIRELESS TRANSPORT LAYER SECURITY  A security protocol based upon the industry- standard Transport Layer Security (TLS) protocol, formerly known as Secure Sockets Layer (SSL). WTLS is intended for use with the WAP transport protocols and has been optimized for use over narrow-band communication channels.  WTLS provide features:  Data integrity  Privacy  Authentication  Denial-of-service protection
  • 18. WIRELESS DATA PROTOCOL  The Transport layer protocol in the WAP architecture  Provides a common interface to the Security, Session, and Application layers  Allows these upper layers to function independently of the underlying wireless network. This is the key to global interoperability