SlideShare a Scribd company logo
Introduction  To   By Nitin  s 
WAP Network S tructure. WAP Network Protocol Structure WAP Gateway WAP Server WAP Protocol Layer WAP and INTERNET Protocol WAP Layer Information : WAE , WSP, WTP, WTLS, WDP  Topic :
WAP Network Structure.
Network  Protocol Structure The user presses a phone key that has an URL request assigned to it. The user agent sends an URL request to a WAP gateway using the  WAP protocol. 3   The WAP gateway create an conventional HTTP request for the specified URL and sends it to the webserver. 4   The HTTP request is processed by the web server. The URL may  refer to a static file or to a CGI or other script application. In the first case, the web server fetches the file and adds an HTTP header to it. If the URL specifies a script application, the web server runs the  application. 5 The web server returns the WML deck with the added HTTP header or the WML output from the CGI or other script application. 6  The WAP gateway verifies the HTTP header and the WML content and encodes them to binary form. The gateway then creates a WAP  response containing the WML and sends it to the user agent. 7  The user agent receives  WAP response. It processes the WML response and displays the first card of the WML deck to the user.
1   The user presses a phone key that has an URL request assigned to it. 2  The user agent sends an URL request to  WAP gateway using the Wap  protocol. 3  The WAP gateway create an conventional HTTP request for the  specified URL and sends it to the web server. 4  The HTTP request is processed by the web server. The URL may  refer to a static ,CGI or  a script application, the web server runs the application or static page. 5  The web server returns the WML deck with the added HTTP header or the WML output from the CGI or other script application. 6  The WAP gateway verifies the HTTP header and the WML content and encodes them to binary form. Then creates a WAP response containing the  WML. 7  The user agent receives the WAP response. It processes and displays the first card of the WML deck to the user. WAP Operates as Follows :: 
WAP gateway is a piece of software that has several functions in the "chain" between the  WAP device and the web server.   Converting the markup language (WML) from textual format to tokenized (binary/compressed) format which is readable by the WAP device.  Translating the requests from the WAP device to HTTP requests for the "web"  world. Convert between the SSL encryption used in the "web" world and the WTLS encryption used in the WAP world.  Convert between the "transport" protocol of the "web", TCP, and  that of the WAP world, WDP.  WAP Gateway   
WAP Application Server A WAP Server is nothing more than a normal web server and a  WAP gateway -like  device built into one.   The web server supports files such as HTML, JavaScript, multimedia and all types of images.  The WAP application server stores WML, WMLScript and WBMP (Wireless  Bitmap)  images.  WAP server usually just a WAP application server with gateway functionality added. It will provide the entire services normal origin server provides, but it will also act  as a WAP gateway.
WAP Protocol has Five Layers: Application Layer(WAE)  Session Layer (WSP) Transaction Layer (WTP) Security Layer (WTLS) Datagram Layer (WDP) 
WAP and Internet Protocol stacks WAE   provides an application environment intended for the  development and execution of portable application and services. WSP supplies method for the organized exchange of  content between client/server application. WTP provides different methods for performing transaction, to a varying degree of reliability. This is an optional layer that provides, when present, authentication, privacy and secure connection between application. This is the bottom layer of WAP stack, which shelters the upper layers from the bearer service offered by the operator These are the different ways that a mobile phone can communicate with the wireless network.
1 Wireless Datagram Protocol (WDP) The WDP layer operates above the data capable bearer services supported  by the various network types. Architecture :: The Adaptation layer: The layer that maps the protocol functions directly onto a specific bearer.  The Adaptation Layer is different  for each bearer and deals with the specific capabilities and characteristics Services  : Application addressing by port numbers,optional segmentation  and reassemble and optional error detection. WDP supports several  simultaneous communication  instances from a higher  layer over a single underlying WDP bearer service.
2 Wireless Transport Layer Security (WTLS) WTLS is a security protocol based on the industry standard Transport Layer Security (TLS) protocol.  The WTLS layer is modular and it depends on the required security level of the given application, or the characteristics of the underlying network. WTLS is designed to function on connection-oriented  and/or datagram  transport protocols.  Primary goal : Data integrity  :: Data sent between  the terminal and an application server is unchanged and uncorrupted.  Privacy  ::  Data transmitted between the terminal and an application server  is private and cannot be understood by any intermediate parties  Authentication  :: Establish the authenticity of the terminal and application server.  Denial-of-service protection  :: Detecting and  rejecting data that is replayed or not successfully verified.  Useful in  services such as bank or business transactions over  a mobile.
3 Wireless Transaction Protocol (WTP) WTP has been defined as a light weight transaction oriented protocol.  Suitable for implementation in "thin" clients (mobile stations) and operates efficiently  over wireless datagram networks.by the use of unique transaction identifiers,  acknowledgements, duplicate removal and retransmissions.  WTP is message oriented and designed for services oriented towards transactions, such as "browsing". The basic unit of interchange is an entire message and not a stream of bytes.  WTP allows for asynchronous transactions. The Responder sends back the result as  the data becomes available. There are 3 classes of transaction service: Class 0: Unreliable invoke message with no result message  Class 1: Reliable invoke message with no result message  Class 2: Reliable invoke message with exactly one reliable result message For reliable invoke messages, both success and failure is reported. If an invoke cannot be handled by the Responder, an abort message will be returned to the Initiator instead of the result
4 Wireless Session Protocol (WSP) The core of the WSP design is a binary form of HTTP. All the methods defined by HTTP/1.1 are supported.  WSP provides typed data transfer for the application layer.  The lifecycle of a WSP session is not tied to the underlying transport. A session can be suspended while the session is idle.  Nit: 1. Consequently, the requests  sent to a server and responses going to a client may include both headers (meta-information) and data. 2. WSP provides an optional mechanism for attaching header information (meta-data) to the acknowledgement of a transaction. This allows the client application to communicate specific info  about the completed transaction back to the server.  WSP also optionally supports asynchronous requests, so that a client can submit multiple requests to the server simultaneously. WSP provides a means for organized exchange of content between cooperating client/server applications.  Establish a reliable session from the client to the server and release that session in an orderly manner.  Agree on a common level of protocol functionality using capability negotiation  Exchange content between client and server using compact encoding  Suspend and resume the session  WSP defines 2 protocols:  1. connection-mode session services over a transaction service,  2. non-confirmed, connectionless-mode services over a datagram transport service is most suitable for applications which do not need reliable delivery and confirmation.
5 Wireless Application Environment (WAE) The primary objective of the WAE effort is to establish an interoperable environment  that will allow operators and service providers to build applications and services that can reach a wide variety of different wireless platforms in an efficient and useful manner.  The application layer of WAP provides an environment that includes all the elements related to the development and execution of application.   The main building blocks of the WAE are the following: A lightweight markup language: WML A lightweight scripting language: WMLScript An interface to local services and advanced telephony service: WTA (not yet implement)

More Related Content

PPTX
112321 112333 wirless application protocol
PPTX
WWW Programming Model
PPTX
Wireless application protocol
PPT
Wap ppt
PPT
WAP Technology
PPTX
Mobile Internet Standards
PPT
112321 112333 wirless application protocol
WWW Programming Model
Wireless application protocol
Wap ppt
WAP Technology
Mobile Internet Standards

What's hot (18)

PPTX
PPT
wireless application protocol
PPT
WAP- Wireless Application Protocol
PPT
Wireless Application Protocol ppt
PPT
PPT
PPT
Mcpp113,16,33,41
PPT
wireless mobile
PPT
Wireless application protocol (WAP)
PDF
Mobile Communication
PDF
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
PPT
What is WAP?
PPTX
Wap wml
PPT
Wireless Application Protocol
PDF
Wap architecture and wml script
wireless application protocol
WAP- Wireless Application Protocol
Wireless Application Protocol ppt
Mcpp113,16,33,41
wireless mobile
Wireless application protocol (WAP)
Mobile Communication
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
What is WAP?
Wap wml
Wireless Application Protocol
Wap architecture and wml script
Ad

Viewers also liked (19)

PPTX
Mahindra Comviva Presentation
PDF
Comviva corp
PPT
Nasi lemak
PDF
From Geographic Information to GIS
PPTX
Cartographie collaborative : opportunités et limites Présentation de l’asso...
PDF
Introduction to Volunteered Geographic Information and OpenStreetMap
PPT
How Well Is Your Website Performing
PPT
Social Media and the Job Hunt
PDF
A semi-supervised learning framework based on spatio-temporal semantic events...
PDF
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviour
PPT
La Crosse Bike Summit Mar2010 Final
PDF
Open Source GeoSpatial
PPT
Rachel’s Potw Solution
PDF
How Grandmas can now Map the World - Empowering Citizen Cartographers
PDF
Past, Present and Future of WebMapping Application
PDF
Apport des technologies spatiales pour la détection de comportements anormaux...
PDF
Improving volunteered geographic data quality using semantic similarity measu...
PDF
Making Web Maps Beautiful & Different with TileMill
PPT
Regulatory Compliance Ver. Training Pack 2
Mahindra Comviva Presentation
Comviva corp
Nasi lemak
From Geographic Information to GIS
Cartographie collaborative : opportunités et limites Présentation de l’asso...
Introduction to Volunteered Geographic Information and OpenStreetMap
How Well Is Your Website Performing
Social Media and the Job Hunt
A semi-supervised learning framework based on spatio-temporal semantic events...
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviour
La Crosse Bike Summit Mar2010 Final
Open Source GeoSpatial
Rachel’s Potw Solution
How Grandmas can now Map the World - Empowering Citizen Cartographers
Past, Present and Future of WebMapping Application
Apport des technologies spatiales pour la détection de comportements anormaux...
Improving volunteered geographic data quality using semantic similarity measu...
Making Web Maps Beautiful & Different with TileMill
Regulatory Compliance Ver. Training Pack 2
Ad

Similar to Introduction to WAP (20)

PPT
Wap ppt
PDF
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
PDF
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
PPT
香港六合彩 » SlideShare
PPTX
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
PPTX
Wireless application protocol ppt
PDF
Web services and Applications in Web Technology.pdf
PPTX
Remote access service
PPTX
WCjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPTX
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
PPT
Dot Net Training Wcf Dot Net35
PDF
Bt0086 mobile computing 2
PPS
SOA web services concepts
PPTX
Wireless application prorocol
PPTX
Java Networking
PPT
Identifying How WAP Can Be Used For Secure mBusiness
PPTX
PPTX
web programming
PPTX
WCF (Windows Communication Foundation)
DOCX
Web services Concepts
Wap ppt
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
WAP, HTTP and HTML5 Web Socket Architecture Analysis in Contemporary Mobile A...
香港六合彩 » SlideShare
FALLSEM2023-24_ITA1008_TH_VL2023240102332_2023-09-21_Reference-Material-I.pptx
Wireless application protocol ppt
Web services and Applications in Web Technology.pdf
Remote access service
WCjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
Dot Net Training Wcf Dot Net35
Bt0086 mobile computing 2
SOA web services concepts
Wireless application prorocol
Java Networking
Identifying How WAP Can Be Used For Secure mBusiness
web programming
WCF (Windows Communication Foundation)
Web services Concepts

Recently uploaded (20)

PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Trump Administration's workforce development strategy
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Computing-Curriculum for Schools in Ghana
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Final Presentation General Medicine 03-08-2024.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Trump Administration's workforce development strategy
VCE English Exam - Section C Student Revision Booklet
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Pharma ospi slides which help in ospi learning
2.FourierTransform-ShortQuestionswithAnswers.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Abdominal Access Techniques with Prof. Dr. R K Mishra
Weekly quiz Compilation Jan -July 25.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
STATICS OF THE RIGID BODIES Hibbelers.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Computing-Curriculum for Schools in Ghana
O7-L3 Supply Chain Operations - ICLT Program
Microbial diseases, their pathogenesis and prophylaxis
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Final Presentation General Medicine 03-08-2024.pptx

Introduction to WAP

  • 1. Introduction To By Nitin s 
  • 2. WAP Network S tructure. WAP Network Protocol Structure WAP Gateway WAP Server WAP Protocol Layer WAP and INTERNET Protocol WAP Layer Information : WAE , WSP, WTP, WTLS, WDP  Topic :
  • 4. Network Protocol Structure The user presses a phone key that has an URL request assigned to it. The user agent sends an URL request to a WAP gateway using the WAP protocol. 3 The WAP gateway create an conventional HTTP request for the specified URL and sends it to the webserver. 4 The HTTP request is processed by the web server. The URL may refer to a static file or to a CGI or other script application. In the first case, the web server fetches the file and adds an HTTP header to it. If the URL specifies a script application, the web server runs the application. 5 The web server returns the WML deck with the added HTTP header or the WML output from the CGI or other script application. 6 The WAP gateway verifies the HTTP header and the WML content and encodes them to binary form. The gateway then creates a WAP response containing the WML and sends it to the user agent. 7 The user agent receives WAP response. It processes the WML response and displays the first card of the WML deck to the user.
  • 5. 1 The user presses a phone key that has an URL request assigned to it. 2 The user agent sends an URL request to WAP gateway using the Wap protocol. 3 The WAP gateway create an conventional HTTP request for the specified URL and sends it to the web server. 4 The HTTP request is processed by the web server. The URL may refer to a static ,CGI or a script application, the web server runs the application or static page. 5 The web server returns the WML deck with the added HTTP header or the WML output from the CGI or other script application. 6 The WAP gateway verifies the HTTP header and the WML content and encodes them to binary form. Then creates a WAP response containing the WML. 7 The user agent receives the WAP response. It processes and displays the first card of the WML deck to the user. WAP Operates as Follows :: 
  • 6. WAP gateway is a piece of software that has several functions in the "chain" between the WAP device and the web server. Converting the markup language (WML) from textual format to tokenized (binary/compressed) format which is readable by the WAP device. Translating the requests from the WAP device to HTTP requests for the "web" world. Convert between the SSL encryption used in the "web" world and the WTLS encryption used in the WAP world. Convert between the "transport" protocol of the "web", TCP, and that of the WAP world, WDP. WAP Gateway 
  • 7. WAP Application Server A WAP Server is nothing more than a normal web server and a WAP gateway -like device built into one.  The web server supports files such as HTML, JavaScript, multimedia and all types of images. The WAP application server stores WML, WMLScript and WBMP (Wireless Bitmap) images. WAP server usually just a WAP application server with gateway functionality added. It will provide the entire services normal origin server provides, but it will also act as a WAP gateway.
  • 8. WAP Protocol has Five Layers: Application Layer(WAE) Session Layer (WSP) Transaction Layer (WTP) Security Layer (WTLS) Datagram Layer (WDP) 
  • 9. WAP and Internet Protocol stacks WAE provides an application environment intended for the development and execution of portable application and services. WSP supplies method for the organized exchange of content between client/server application. WTP provides different methods for performing transaction, to a varying degree of reliability. This is an optional layer that provides, when present, authentication, privacy and secure connection between application. This is the bottom layer of WAP stack, which shelters the upper layers from the bearer service offered by the operator These are the different ways that a mobile phone can communicate with the wireless network.
  • 10. 1 Wireless Datagram Protocol (WDP) The WDP layer operates above the data capable bearer services supported by the various network types. Architecture :: The Adaptation layer: The layer that maps the protocol functions directly onto a specific bearer. The Adaptation Layer is different for each bearer and deals with the specific capabilities and characteristics Services : Application addressing by port numbers,optional segmentation and reassemble and optional error detection. WDP supports several simultaneous communication instances from a higher layer over a single underlying WDP bearer service.
  • 11. 2 Wireless Transport Layer Security (WTLS) WTLS is a security protocol based on the industry standard Transport Layer Security (TLS) protocol. The WTLS layer is modular and it depends on the required security level of the given application, or the characteristics of the underlying network. WTLS is designed to function on connection-oriented and/or datagram transport protocols. Primary goal : Data integrity :: Data sent between the terminal and an application server is unchanged and uncorrupted. Privacy :: Data transmitted between the terminal and an application server is private and cannot be understood by any intermediate parties Authentication :: Establish the authenticity of the terminal and application server. Denial-of-service protection :: Detecting and rejecting data that is replayed or not successfully verified. Useful in services such as bank or business transactions over a mobile.
  • 12. 3 Wireless Transaction Protocol (WTP) WTP has been defined as a light weight transaction oriented protocol. Suitable for implementation in "thin" clients (mobile stations) and operates efficiently over wireless datagram networks.by the use of unique transaction identifiers, acknowledgements, duplicate removal and retransmissions. WTP is message oriented and designed for services oriented towards transactions, such as "browsing". The basic unit of interchange is an entire message and not a stream of bytes. WTP allows for asynchronous transactions. The Responder sends back the result as the data becomes available. There are 3 classes of transaction service: Class 0: Unreliable invoke message with no result message Class 1: Reliable invoke message with no result message Class 2: Reliable invoke message with exactly one reliable result message For reliable invoke messages, both success and failure is reported. If an invoke cannot be handled by the Responder, an abort message will be returned to the Initiator instead of the result
  • 13. 4 Wireless Session Protocol (WSP) The core of the WSP design is a binary form of HTTP. All the methods defined by HTTP/1.1 are supported. WSP provides typed data transfer for the application layer. The lifecycle of a WSP session is not tied to the underlying transport. A session can be suspended while the session is idle.  Nit: 1. Consequently, the requests sent to a server and responses going to a client may include both headers (meta-information) and data. 2. WSP provides an optional mechanism for attaching header information (meta-data) to the acknowledgement of a transaction. This allows the client application to communicate specific info about the completed transaction back to the server. WSP also optionally supports asynchronous requests, so that a client can submit multiple requests to the server simultaneously. WSP provides a means for organized exchange of content between cooperating client/server applications. Establish a reliable session from the client to the server and release that session in an orderly manner. Agree on a common level of protocol functionality using capability negotiation Exchange content between client and server using compact encoding Suspend and resume the session WSP defines 2 protocols:  1. connection-mode session services over a transaction service, 2. non-confirmed, connectionless-mode services over a datagram transport service is most suitable for applications which do not need reliable delivery and confirmation.
  • 14. 5 Wireless Application Environment (WAE) The primary objective of the WAE effort is to establish an interoperable environment that will allow operators and service providers to build applications and services that can reach a wide variety of different wireless platforms in an efficient and useful manner. The application layer of WAP provides an environment that includes all the elements related to the development and execution of application. The main building blocks of the WAE are the following: A lightweight markup language: WML A lightweight scripting language: WMLScript An interface to local services and advanced telephony service: WTA (not yet implement)

Editor's Notes

  • #7: WAP gateway
  • #10: Wap and Internet Protocol Stacks