SlideShare a Scribd company logo
1 of 11
Download to read offline
E-COMMERCE– U I – TY-BCA
pg. 1 By:Prof.Prachi Sasankar
WIRELESS APPLICATION PROTOCOL:
UNIT -I : Sr. No.2:
Wireless Terminologies :-
1.Wireless Communication
Wireless communication refers to any type of data exchange between the parties that is performed
wirelessly (over the air). This definition is extremely wide, since it may correspond to many types
of wireless technologies, like −
 Wi-Fi Network Communication
 Bluetooth Communication
 Satellite Communication
 Mobile Communication
All the technologies mentioned above use different communication architecture; however they
all share the same "Wireless Medium" capability.
2. Wi-Fi
Wireless Fidelity (Wi-Fi) refers to wireless local area network. It is based on IEEE
802.11 standard. Wi-Fi is a type of wireless network you meet almost everywhere, at your home,
workplace, in hotels, restaurants and even in taxis, trains or planes. These 802.11 communication
standards operate on either 2.4 GHz or 5 GHz ISM radio bands.
These devices are easily available in the shops that are compatible with Wi-Fi standard.
3. Wireless Clients
Wireless clients are considered to be any end-devices with a wireless card or wireless adapter
installed.
4. Modern Smartphones
E-COMMERCE– U I – TY-BCA
pg. 2 By:Prof.Prachi Sasankar
These are one of the most universally used wireless devices we see in the market. They support
multiple wireless standards on one box, for example, Bluetooth, Wi-Fi, GSM.
5. Laptops
These are a type of device which we all use every single day.
6. Smartwatch
It can synchronize with your smartphone via a Bluetooth.
7. Smart-home Equipment
With the current progress of the technology, smart-home equipment might be for example a
freezer that you can control over Wi-Fi or a temperature controller.
Wireless Application Protocol
When we think about wireless communication, we imagine some systems connected to antennas
that speak together over the air using radio waves that are invisible to human eye.
WAP stands for Wireless Application Protocol. The dictionary definition of these terms are as
follows −
 Wireless − Lacking or not requiring a wire or wires pertaining to radio transmission.
 Application − A computer program or piece of computer software that is designed to do a
specific task.
 Protocol − A set of technical rules about how information should be transmitted and received
using computers.
Security is an essential part of any transaction that takes place over the internet. Customer will
lose his/her faith in e-business if its security is compromised. Following are the essential
requirements for safe e-payments/transactions −
• Confidential − Information should not be accessible to unauthorized person. It should not be
intercepted during transmission.
E-COMMERCE– U I – TY-BCA
pg. 3 By:Prof.Prachi Sasankar
• Integrity − Information should not be altered during its transmission over the network.
• Availability − Information should be available wherever and whenever requirement within
time limit specified.
• Authenticity − There should be a mechanism to authenticate user before giving him/her
access to required information.
• Non-Repudiability − It is protection against denial of order or denial of payment. Once a
sender sends a message, the sender should not able to deny sending the message. Similarly
the recipient of message should not be able to deny receipt.
• Encryption − Information should be encrypted and decrypted only by authorized user.
• Auditability − Data should be recorded in such a way that it can be audited for integrity
requirements.
WAP is the set of rules governing the transmission and reception of data by computer
applications on or via wireless devices like mobile phones. WAP allows wireless devices to view
specifically designed pages from the Internet using only plain text and very simple black-and-
white pictures.
WAP is a standardized technology for cross-platform, distributed computing very similar to
the Internet's combination of Hypertext Markup Language (HTML) and Hypertext Transfer
Protocol (HTTP), except that it is optimized for:
 low-display capability
 low-memory
 low-bandwidth devices, such as personal digital assistants (PDAs), wireless phones, and
pagers.
WAP is designed to scale across a broad range of wireless networks like GSM, IS-95, IS-136,
and PDC.
E-COMMERCE– U I – TY-BCA
pg. 4 By:Prof.Prachi Sasankar
1.1 The Internet Model
The Internet model makes it possible for a client to reach services on a large number of origin
servers, each addressed by a unique Uniform Resource Locator (URL).
The content stored on the servers is of various formats, but HTML is the predominant. HTML
provides the content developer with a means to describe the appearance of a service in a flat
document structure. If more advanced features like procedural logic are needed, then scripting
languages such as JavaScript or VB Script may be utilised.
The figure below shows how a WWW client request a resource stored on a web server. On the
Internet standard communication protocols, like HTTP and Transmission Control
Protocol/Internet Protocol (TCP/IP) are used.
The content available at the web server may be static or dynamic. Static content is produced once
and not changed or updated very often; for example, a company presentation. Dynamic content
is needed when the information provided by the service changes more often; for example,
E-COMMERCE– U I – TY-BCA
pg. 5 By:Prof.Prachi Sasankar
timetables, news, stock quotes, and account information. Technologies such as Active Server
Pages (ASP), Common Gateway Interface (CGI), and Servlets allow content to be generated
dynamically.
1.2 THE WAP MODEL
The figure below shows the WAP programming model. Note, the similarities with the Internet
model. Without the WAP Gateway/Proxy, the two models would have been practically identical.
WAP Gateway/Proxy is the entity that connects the wireless domain with the Internet. You
should make a note that the request that is sent from the wireless client to the WAP
Gateway/Proxy uses the Wireless Session Protocol (WSP). In its essence, WSP is a binary
version of HTTP.
A markup language − the Wireless Markup Language (WML) has been adapted to develop
optimized WAP applications. In order to save valuable bandwidth in the wireless network, WML
E-COMMERCE– U I – TY-BCA
pg. 6 By:Prof.Prachi Sasankar
can be encoded into a compact binary format. Encoding WML is one of the tasks performed by
the WAP Gateway/Proxy.
MEASURES TO ENSURE SECURITY
Major security measures are following −
Encryption − It is a very effective and practical way to safeguard the data being transmitted over
the network. Sender of the information encrypt the data using a secret code and specified receiver
only can decrypt the data using the same or different secret code.
Digital Signature − Digital signature ensures the authenticity of the information. A digital
signature is a e-signature authentic authenticated through encryption and password.
Security Certificates − Security certificate is unique digital id used to verify identity of an
individual website or user.
WAP ARCHITECTURE:
WAP is designed in a layered fashion, so that it can be extensible, flexible, and scalable. As a
result, the WAP protocol stack is divided into five layers −
LAYERS OF WAP PROTOCOL
1. Application Layer
Wireless Application Environment (WAE). This layer is of most interest to content
developers because it contains among other things, device specifications, and the content
development programming languages, WML, and WMLScript.
2. Session Layer
Wireless Session Protocol (WSP). Unlike HTTP, WSP has been designed by the WAP
Forum to provide fast connection suspension and reconnection.
E-COMMERCE– U I – TY-BCA
pg. 7 By:Prof.Prachi Sasankar
3. Transaction Layer
Wireless Transaction Protocol (WTP). The WTP runs on top of a datagram service, such
as User Datagram Protocol (UDP) and is part of the standard suite of TCP/IP protocols
used to provide a simplified protocol suitable for low bandwidth wireless stations.
4. Security Layer
Wireless Transport Layer Security (WTLS). WTLS incorporates security features that are
based upon the established Transport Layer Security (TLS) protocol standard. It includes
data integrity checks, privacy, service denial, and authentication services.
5. Transport Layer
Wireless Datagram Protocol (WDP). The WDP allows WAP to be bearer-independent by
adapting the transport layer of the underlying bearer. The WDP presents a consistent data
format to the higher layers of the WAP protocol stack, thereby offering the advantage of
bearer independence to application developers.
Each of these layers provides a well-defined interface to the layer above it. This
means that the internal workings of any layer are transparent or invisible to the layers above
it. The layered architecture allows other applications and services to utilize the features
provided by the WAP-stack as well. This makes it possible to use the WAP-stack for
services and applications that currently are not specified by WAP.
The WAP protocol architecture is shown below alongside a typical Internet Protocol stack
E-COMMERCE– U I – TY-BCA
pg. 8 By:Prof.Prachi Sasankar
WAP-Hand Held Devices:
A mobile device (or handheld computer) is a computer small enough to hold and operate
in the hand. Typically, any handheld computer device will have an LCD or OLED flatscreen
interface, providing a touchscreen interface with digital buttons and keyboard or physical buttons
along with a physical keyboard. Many such devices can connect to the Internet and interconnect
with other devices such as car entertainment systems or headsets via Wi-Fi, Bluetooth, cellular
networks or near field communication (NFC). Integrated cameras, the ability to place and receive
voice and video telephone calls, video games, and Global Positioning System (GPS) capabilities
are common. Power is typically provided by a lithium-ion battery. Mobile devices may
run mobile operating systems that allow third-party apps specialized for said capabilities to be
installed and run.
Early smartphones were joined in the late 2000s by larger, but otherwise essentially the
same, tablets. Input and output is now usually via a touch-screen interface. Phones/tablets
and personal digital assistants may provide much of the functionality of a laptop/desktop
computer but more conveniently, in addition to exclusive features. Enterprise digital
assistants can provide additional business functionality such as integrated data capture
E-COMMERCE– U I – TY-BCA
pg. 9 By:Prof.Prachi Sasankar
via barcode, RFID and smart card readers. By 2010, mobile devices often contained sensors such
as accelerometers, magnetometers and gyroscopes, allowing detection of orientation and motion.
Mobile devices may provide biometric user authentication such as face recognition or fingerprint
recognition.
A WAP device is a combination of hardware and software capable of running a WAP-compliant
microbrowser, such as a WAP-enabled mobile phone or a PDA. A PC can also be used as a WAP
device, if you download a WAP phone emulator from one of the developer sites. The emulator
allows you to use a virtual phone on your desktop. Some major suppliers such as Ericsson, Nokia,
and Openwave, have developer sites where you can download software development kits (SDKs)
containing WAP emulators.
A WAP phone can run any WAP application in the same way that a Web browser can run any
HTML application. Once you have a WAP phone, you can access the Internet simply by entering
URLs and following the links that appear.
These devices provide easy and secure access to the internet content and other services such as
banking, leisure, and unified messaging. Furthermore, access is not restricted only to the Internet,
but it can also deal with intranet information in the same way as internet content because both
are based upon HTML.
What are handheld devices?
A handheld is any portable device that can be carried and held in one's palm. A handheld can
be any computing or electronic device that is compact and portable enough to be held and used
in one or both hands. A handheld may contain cellular communication, but this category can
also include other computing devices.
Ex:
 Cellphone.
 iPad.
 iPod.
 Blackberry.
 PDA.
 Handheld Computers.
E-COMMERCE– U I – TY-BCA
pg. 10 By:Prof.Prachi Sasankar
Mobile Devices and Systems: In today’s computing world, different technologies have emerged.
These have grown to support the existing computer networks all over the world. The advent of
portable computers and laptops, PDA, PC tablets and smartphones, has in turn made mobile
computing very convenient.
Smartphone Features:
 A mobile smartphone is a handheld computing device. GSM, CDMA or tri-band wireless
radio interface to a cellular network.
 A smart T9 Keyboard (QWERTY)
 LCD display or touch screen
 PIM (Personal Information Manager) - phone contacts, contact addresses, and emails
 Send and Receive SMS messages of up to 160 characters per SMS
 MMS (Multimedia Messaging Service)
 Smartphones are WAP, WiFi
 Games, E-ticketing and E-Commerce
 Bluetooth
 GPS
HANDHELD DEVICES WITH OPERATING SYSTEMS :
1. Windows CE based devices:
Windows CE is an operating system developed by Microsoft and designed for small footprint
devices or embedded systems. Windows CE is different from the Windows operating systems
for desktops but they share similar application programming interfaces for a considerable
number of classes.
Some of the features of Windows CE based devices are given below.
 Kernel
 Multitasking
E-COMMERCE– U I – TY-BCA
pg. 11 By:Prof.Prachi Sasankar
 High Resolution color display
 QWERTY
 Microphone
 API
 PIM, MS office
 Compact flash
 Digital Camera
 USB port
 Calculator
 Media Player
 Games
 Clock Speed
2. MAC OS based devices:
Apple iPhone based on MAC Operating System
It has four abstract layers
 First layer for Basic
 Second layer for Core services
 Third layer for Media
 Fourth layer for Touch
MAC OS requires 500 MB

More Related Content

What's hot (20)

Wap
WapWap
Wap
 
WAP- Wireless Application Protocol
WAP- Wireless Application ProtocolWAP- Wireless Application Protocol
WAP- Wireless Application Protocol
 
WAP
WAPWAP
WAP
 
wireless application protocol
wireless application protocol wireless application protocol
wireless application protocol
 
Wap 1
Wap 1Wap 1
Wap 1
 
WAP Technology
WAP TechnologyWAP Technology
WAP Technology
 
Wireless application protocol wap
Wireless application protocol   wapWireless application protocol   wap
Wireless application protocol wap
 
Wap
WapWap
Wap
 
Wireless Application Protocol
Wireless Application ProtocolWireless Application Protocol
Wireless Application Protocol
 
W@P
W@PW@P
W@P
 
WIRELESS APPLICATION PROTOCOL
WIRELESS APPLICATION PROTOCOLWIRELESS APPLICATION PROTOCOL
WIRELESS APPLICATION PROTOCOL
 
Mobile Internet Standards
Mobile Internet StandardsMobile Internet Standards
Mobile Internet Standards
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
What is WAP?
What is WAP?What is WAP?
What is WAP?
 
WWW Programming Model
WWW Programming ModelWWW Programming Model
WWW Programming Model
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocol
 
Wap & WML
Wap & WMLWap & WML
Wap & WML
 
Mobile Communication
Mobile CommunicationMobile Communication
Mobile Communication
 
Wap model
Wap modelWap model
Wap model
 
Wireless application prorocol
Wireless application prorocolWireless application prorocol
Wireless application prorocol
 

Similar to WAP Architecture and Security Measures

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
 
Telecommunication network2222
Telecommunication  network2222Telecommunication  network2222
Telecommunication network2222Chirag_pahuja
 
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
 
WAP- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant ApplicationWAP- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant ApplicationIJMER
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5arun0501
 
Mobile computing seminar
Mobile computing seminarMobile computing seminar
Mobile computing seminarMeenakshi Devi
 
Internet on Mobile
Internet on MobileInternet on Mobile
Internet on Mobilecassyp
 
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technologyA study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technologyaravindhawan
 
Wireless Application protocol VS Internet Protocol (WAP VS IP)
Wireless Application protocol VS Internet Protocol (WAP VS IP)Wireless Application protocol VS Internet Protocol (WAP VS IP)
Wireless Application protocol VS Internet Protocol (WAP VS IP)Sai_Shunmuga
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml scriptishmecse13
 

Similar to WAP Architecture and Security Measures (20)

Wap ppt
Wap pptWap ppt
Wap ppt
 
WAP.PDF
WAP.PDFWAP.PDF
WAP.PDF
 
wireless mobile
wireless mobilewireless mobile
wireless mobile
 
Mcpp113,16,33,41
Mcpp113,16,33,41Mcpp113,16,33,41
Mcpp113,16,33,41
 
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
 
Telecommunication network2222
Telecommunication  network2222Telecommunication  network2222
Telecommunication network2222
 
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- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant ApplicationWAP- Mobile Personal Assistant Application
WAP- Mobile Personal Assistant Application
 
Wap
Wap Wap
Wap
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5
 
Mobile computing seminar
Mobile computing seminarMobile computing seminar
Mobile computing seminar
 
Comprehensive AAP
Comprehensive AAPComprehensive AAP
Comprehensive AAP
 
Internet on Mobile
Internet on MobileInternet on Mobile
Internet on Mobile
 
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technologyA study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
 
Wireless Application protocol VS Internet Protocol (WAP VS IP)
Wireless Application protocol VS Internet Protocol (WAP VS IP)Wireless Application protocol VS Internet Protocol (WAP VS IP)
Wireless Application protocol VS Internet Protocol (WAP VS IP)
 
It2402 mobile communication unit5
It2402 mobile communication unit5It2402 mobile communication unit5
It2402 mobile communication unit5
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml script
 
Basic Concepts in Wireless LAN
Basic Concepts in Wireless LANBasic Concepts in Wireless LAN
Basic Concepts in Wireless LAN
 

More from Prachi Sasankar

St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3Prachi Sasankar
 
Importance of E- commerce
Importance of E- commerceImportance of E- commerce
Importance of E- commercePrachi Sasankar
 
Ecomm-History and Overview
Ecomm-History and OverviewEcomm-History and Overview
Ecomm-History and OverviewPrachi Sasankar
 
VB.Net-Controls and events
VB.Net-Controls and eventsVB.Net-Controls and events
VB.Net-Controls and eventsPrachi Sasankar
 
Unix shell programming intro-part-1
Unix shell programming intro-part-1Unix shell programming intro-part-1
Unix shell programming intro-part-1Prachi Sasankar
 
Ide and datatypes vb-net-u-ii-p2
Ide and datatypes  vb-net-u-ii-p2Ide and datatypes  vb-net-u-ii-p2
Ide and datatypes vb-net-u-ii-p2Prachi Sasankar
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3Prachi Sasankar
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
I ntroduction to software testing part1
I ntroduction to software testing part1I ntroduction to software testing part1
I ntroduction to software testing part1Prachi Sasankar
 
Ty bca-sem-v-introduction to vb.net-i-uploaded
Ty bca-sem-v-introduction to vb.net-i-uploadedTy bca-sem-v-introduction to vb.net-i-uploaded
Ty bca-sem-v-introduction to vb.net-i-uploadedPrachi Sasankar
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering OverviewPrachi Sasankar
 

More from Prachi Sasankar (13)

Software metrics
Software metricsSoftware metrics
Software metrics
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
 
Importance of E- commerce
Importance of E- commerceImportance of E- commerce
Importance of E- commerce
 
Ecomm-History and Overview
Ecomm-History and OverviewEcomm-History and Overview
Ecomm-History and Overview
 
E-Comm-overview
E-Comm-overviewE-Comm-overview
E-Comm-overview
 
VB.Net-Controls and events
VB.Net-Controls and eventsVB.Net-Controls and events
VB.Net-Controls and events
 
Unix shell programming intro-part-1
Unix shell programming intro-part-1Unix shell programming intro-part-1
Unix shell programming intro-part-1
 
Ide and datatypes vb-net-u-ii-p2
Ide and datatypes  vb-net-u-ii-p2Ide and datatypes  vb-net-u-ii-p2
Ide and datatypes vb-net-u-ii-p2
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
I ntroduction to software testing part1
I ntroduction to software testing part1I ntroduction to software testing part1
I ntroduction to software testing part1
 
Ty bca-sem-v-introduction to vb.net-i-uploaded
Ty bca-sem-v-introduction to vb.net-i-uploadedTy bca-sem-v-introduction to vb.net-i-uploaded
Ty bca-sem-v-introduction to vb.net-i-uploaded
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

WAP Architecture and Security Measures

  • 1. E-COMMERCE– U I – TY-BCA pg. 1 By:Prof.Prachi Sasankar WIRELESS APPLICATION PROTOCOL: UNIT -I : Sr. No.2: Wireless Terminologies :- 1.Wireless Communication Wireless communication refers to any type of data exchange between the parties that is performed wirelessly (over the air). This definition is extremely wide, since it may correspond to many types of wireless technologies, like −  Wi-Fi Network Communication  Bluetooth Communication  Satellite Communication  Mobile Communication All the technologies mentioned above use different communication architecture; however they all share the same "Wireless Medium" capability. 2. Wi-Fi Wireless Fidelity (Wi-Fi) refers to wireless local area network. It is based on IEEE 802.11 standard. Wi-Fi is a type of wireless network you meet almost everywhere, at your home, workplace, in hotels, restaurants and even in taxis, trains or planes. These 802.11 communication standards operate on either 2.4 GHz or 5 GHz ISM radio bands. These devices are easily available in the shops that are compatible with Wi-Fi standard. 3. Wireless Clients Wireless clients are considered to be any end-devices with a wireless card or wireless adapter installed. 4. Modern Smartphones
  • 2. E-COMMERCE– U I – TY-BCA pg. 2 By:Prof.Prachi Sasankar These are one of the most universally used wireless devices we see in the market. They support multiple wireless standards on one box, for example, Bluetooth, Wi-Fi, GSM. 5. Laptops These are a type of device which we all use every single day. 6. Smartwatch It can synchronize with your smartphone via a Bluetooth. 7. Smart-home Equipment With the current progress of the technology, smart-home equipment might be for example a freezer that you can control over Wi-Fi or a temperature controller. Wireless Application Protocol When we think about wireless communication, we imagine some systems connected to antennas that speak together over the air using radio waves that are invisible to human eye. WAP stands for Wireless Application Protocol. The dictionary definition of these terms are as follows −  Wireless − Lacking or not requiring a wire or wires pertaining to radio transmission.  Application − A computer program or piece of computer software that is designed to do a specific task.  Protocol − A set of technical rules about how information should be transmitted and received using computers. Security is an essential part of any transaction that takes place over the internet. Customer will lose his/her faith in e-business if its security is compromised. Following are the essential requirements for safe e-payments/transactions − • Confidential − Information should not be accessible to unauthorized person. It should not be intercepted during transmission.
  • 3. E-COMMERCE– U I – TY-BCA pg. 3 By:Prof.Prachi Sasankar • Integrity − Information should not be altered during its transmission over the network. • Availability − Information should be available wherever and whenever requirement within time limit specified. • Authenticity − There should be a mechanism to authenticate user before giving him/her access to required information. • Non-Repudiability − It is protection against denial of order or denial of payment. Once a sender sends a message, the sender should not able to deny sending the message. Similarly the recipient of message should not be able to deny receipt. • Encryption − Information should be encrypted and decrypted only by authorized user. • Auditability − Data should be recorded in such a way that it can be audited for integrity requirements. WAP is the set of rules governing the transmission and reception of data by computer applications on or via wireless devices like mobile phones. WAP allows wireless devices to view specifically designed pages from the Internet using only plain text and very simple black-and- white pictures. WAP is a standardized technology for cross-platform, distributed computing very similar to the Internet's combination of Hypertext Markup Language (HTML) and Hypertext Transfer Protocol (HTTP), except that it is optimized for:  low-display capability  low-memory  low-bandwidth devices, such as personal digital assistants (PDAs), wireless phones, and pagers. WAP is designed to scale across a broad range of wireless networks like GSM, IS-95, IS-136, and PDC.
  • 4. E-COMMERCE– U I – TY-BCA pg. 4 By:Prof.Prachi Sasankar 1.1 The Internet Model The Internet model makes it possible for a client to reach services on a large number of origin servers, each addressed by a unique Uniform Resource Locator (URL). The content stored on the servers is of various formats, but HTML is the predominant. HTML provides the content developer with a means to describe the appearance of a service in a flat document structure. If more advanced features like procedural logic are needed, then scripting languages such as JavaScript or VB Script may be utilised. The figure below shows how a WWW client request a resource stored on a web server. On the Internet standard communication protocols, like HTTP and Transmission Control Protocol/Internet Protocol (TCP/IP) are used. The content available at the web server may be static or dynamic. Static content is produced once and not changed or updated very often; for example, a company presentation. Dynamic content is needed when the information provided by the service changes more often; for example,
  • 5. E-COMMERCE– U I – TY-BCA pg. 5 By:Prof.Prachi Sasankar timetables, news, stock quotes, and account information. Technologies such as Active Server Pages (ASP), Common Gateway Interface (CGI), and Servlets allow content to be generated dynamically. 1.2 THE WAP MODEL The figure below shows the WAP programming model. Note, the similarities with the Internet model. Without the WAP Gateway/Proxy, the two models would have been practically identical. WAP Gateway/Proxy is the entity that connects the wireless domain with the Internet. You should make a note that the request that is sent from the wireless client to the WAP Gateway/Proxy uses the Wireless Session Protocol (WSP). In its essence, WSP is a binary version of HTTP. A markup language − the Wireless Markup Language (WML) has been adapted to develop optimized WAP applications. In order to save valuable bandwidth in the wireless network, WML
  • 6. E-COMMERCE– U I – TY-BCA pg. 6 By:Prof.Prachi Sasankar can be encoded into a compact binary format. Encoding WML is one of the tasks performed by the WAP Gateway/Proxy. MEASURES TO ENSURE SECURITY Major security measures are following − Encryption − It is a very effective and practical way to safeguard the data being transmitted over the network. Sender of the information encrypt the data using a secret code and specified receiver only can decrypt the data using the same or different secret code. Digital Signature − Digital signature ensures the authenticity of the information. A digital signature is a e-signature authentic authenticated through encryption and password. Security Certificates − Security certificate is unique digital id used to verify identity of an individual website or user. WAP ARCHITECTURE: WAP is designed in a layered fashion, so that it can be extensible, flexible, and scalable. As a result, the WAP protocol stack is divided into five layers − LAYERS OF WAP PROTOCOL 1. Application Layer Wireless Application Environment (WAE). This layer is of most interest to content developers because it contains among other things, device specifications, and the content development programming languages, WML, and WMLScript. 2. Session Layer Wireless Session Protocol (WSP). Unlike HTTP, WSP has been designed by the WAP Forum to provide fast connection suspension and reconnection.
  • 7. E-COMMERCE– U I – TY-BCA pg. 7 By:Prof.Prachi Sasankar 3. Transaction Layer Wireless Transaction Protocol (WTP). The WTP runs on top of a datagram service, such as User Datagram Protocol (UDP) and is part of the standard suite of TCP/IP protocols used to provide a simplified protocol suitable for low bandwidth wireless stations. 4. Security Layer Wireless Transport Layer Security (WTLS). WTLS incorporates security features that are based upon the established Transport Layer Security (TLS) protocol standard. It includes data integrity checks, privacy, service denial, and authentication services. 5. Transport Layer Wireless Datagram Protocol (WDP). The WDP allows WAP to be bearer-independent by adapting the transport layer of the underlying bearer. The WDP presents a consistent data format to the higher layers of the WAP protocol stack, thereby offering the advantage of bearer independence to application developers. Each of these layers provides a well-defined interface to the layer above it. This means that the internal workings of any layer are transparent or invisible to the layers above it. The layered architecture allows other applications and services to utilize the features provided by the WAP-stack as well. This makes it possible to use the WAP-stack for services and applications that currently are not specified by WAP. The WAP protocol architecture is shown below alongside a typical Internet Protocol stack
  • 8. E-COMMERCE– U I – TY-BCA pg. 8 By:Prof.Prachi Sasankar WAP-Hand Held Devices: A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Typically, any handheld computer device will have an LCD or OLED flatscreen interface, providing a touchscreen interface with digital buttons and keyboard or physical buttons along with a physical keyboard. Many such devices can connect to the Internet and interconnect with other devices such as car entertainment systems or headsets via Wi-Fi, Bluetooth, cellular networks or near field communication (NFC). Integrated cameras, the ability to place and receive voice and video telephone calls, video games, and Global Positioning System (GPS) capabilities are common. Power is typically provided by a lithium-ion battery. Mobile devices may run mobile operating systems that allow third-party apps specialized for said capabilities to be installed and run. Early smartphones were joined in the late 2000s by larger, but otherwise essentially the same, tablets. Input and output is now usually via a touch-screen interface. Phones/tablets and personal digital assistants may provide much of the functionality of a laptop/desktop computer but more conveniently, in addition to exclusive features. Enterprise digital assistants can provide additional business functionality such as integrated data capture
  • 9. E-COMMERCE– U I – TY-BCA pg. 9 By:Prof.Prachi Sasankar via barcode, RFID and smart card readers. By 2010, mobile devices often contained sensors such as accelerometers, magnetometers and gyroscopes, allowing detection of orientation and motion. Mobile devices may provide biometric user authentication such as face recognition or fingerprint recognition. A WAP device is a combination of hardware and software capable of running a WAP-compliant microbrowser, such as a WAP-enabled mobile phone or a PDA. A PC can also be used as a WAP device, if you download a WAP phone emulator from one of the developer sites. The emulator allows you to use a virtual phone on your desktop. Some major suppliers such as Ericsson, Nokia, and Openwave, have developer sites where you can download software development kits (SDKs) containing WAP emulators. A WAP phone can run any WAP application in the same way that a Web browser can run any HTML application. Once you have a WAP phone, you can access the Internet simply by entering URLs and following the links that appear. These devices provide easy and secure access to the internet content and other services such as banking, leisure, and unified messaging. Furthermore, access is not restricted only to the Internet, but it can also deal with intranet information in the same way as internet content because both are based upon HTML. What are handheld devices? A handheld is any portable device that can be carried and held in one's palm. A handheld can be any computing or electronic device that is compact and portable enough to be held and used in one or both hands. A handheld may contain cellular communication, but this category can also include other computing devices. Ex:  Cellphone.  iPad.  iPod.  Blackberry.  PDA.  Handheld Computers.
  • 10. E-COMMERCE– U I – TY-BCA pg. 10 By:Prof.Prachi Sasankar Mobile Devices and Systems: In today’s computing world, different technologies have emerged. These have grown to support the existing computer networks all over the world. The advent of portable computers and laptops, PDA, PC tablets and smartphones, has in turn made mobile computing very convenient. Smartphone Features:  A mobile smartphone is a handheld computing device. GSM, CDMA or tri-band wireless radio interface to a cellular network.  A smart T9 Keyboard (QWERTY)  LCD display or touch screen  PIM (Personal Information Manager) - phone contacts, contact addresses, and emails  Send and Receive SMS messages of up to 160 characters per SMS  MMS (Multimedia Messaging Service)  Smartphones are WAP, WiFi  Games, E-ticketing and E-Commerce  Bluetooth  GPS HANDHELD DEVICES WITH OPERATING SYSTEMS : 1. Windows CE based devices: Windows CE is an operating system developed by Microsoft and designed for small footprint devices or embedded systems. Windows CE is different from the Windows operating systems for desktops but they share similar application programming interfaces for a considerable number of classes. Some of the features of Windows CE based devices are given below.  Kernel  Multitasking
  • 11. E-COMMERCE– U I – TY-BCA pg. 11 By:Prof.Prachi Sasankar  High Resolution color display  QWERTY  Microphone  API  PIM, MS office  Compact flash  Digital Camera  USB port  Calculator  Media Player  Games  Clock Speed 2. MAC OS based devices: Apple iPhone based on MAC Operating System It has four abstract layers  First layer for Basic  Second layer for Core services  Third layer for Media  Fourth layer for Touch MAC OS requires 500 MB