23
LOGO Mobile applications

Mobile applications

Embed Size (px)

Citation preview

Page 1: Mobile applications

Mobile applications

Page 2: Mobile applications

2

Introduction

What is WAP ?

WAP Architecture

WAP Protocols

Demonstration

Outline

Conclusion

Mobile Services

Page 3: Mobile applications

3

Introduction

Mobile Growth 2000 – 2009

• Total value of all applications stores was worth 343 million dollar ; Yankee Group 2009

Mobile Application Growth

• An estimated 4.1 Billion Mobile Phone subscriptions till 2009. By the International telecommunications union (ITU).

• Total subscriptions grew 563 %

Page 4: Mobile applications

Mobile Services

Page 5: Mobile applications

5

Imagine.. Anytime, Anywhere you can

Get financial information

Order and buy tickets

Pay your bills

Read the news

Read and send e-mails

Receive your voice-mail

Get a local guide to restaurants

Make stock queries

Page 6: Mobile applications

WAP makes it possible!!

Page 7: Mobile applications

A set of protocols which allow data exchange for

mobile cellular systems

The current world standard for the presentation and

delivery of wireless information

It is device independent

It is network independent

7

What is WAP ?

Wireless Application Protocol : RFC 2636

Page 8: Mobile applications

8

Current Constraints of

Less Bandwidth

High Latency

Less Stable Connections

Less Predictable Availability

Diverse range of network

standards

Less CPU Power

Less Memory and Storage

Restricted Power Consumption

Small / Variable Sized Displays

Variable Input Types

(Keypad, Pen, etc,)

Wireless Interfaces: Mobile Devices:

Page 9: Mobile applications

9

Why use WAP ?

The importance of WAP comes due to the fact that it is promoted, developed and supported by important names in the world of wireless communications, of Internet, and of finance. In concrete terms, 90 % producers of equipment of mobile communications are members of the WAP Forum, the true promoter of standards WAP. Names appearing above constitute a very partial list.

Page 10: Mobile applications

10

WAP Key Features

Mar

kup L

anguag

e

Wireless Telephony

Applications

Framework Lig

htwei

ght

Proto

col S

tack

Script Language

Designed to create servicesfor small handheld terminals

Multiple OS like Palm OS, EPOC, Flex OS, Java OS,

OS/9, PocketPC ec.

Access to telephony related functionality

Designed to minimize required bandwidth

and impact of latency

Page 11: Mobile applications

Any WAP enable system consists of:

WAP Gateway

The HTTP Web Server

and The WAP device (ex any WAP enabled mobile)

11

WAP Architecture (1/2)

Page 12: Mobile applications

12

WAP Architecture (2/2)

Web Server

Content

CGIScripts

etc.

WM

L D

ecks

with

WM

L-S

crip

t

WAP Gateway

WML Encoder

WMLScriptCompiler

Protocol Adapters

Client

WML

WML-Script

WTAI

Etc.

HTTPWSP/WTP

Page 13: Mobile applications

13

How WAP Works?

1 --WSP Request (URL)2 --WSP Response (Binary WML)3 --HTTP Request (URL)4 --HTTP Response (WML)

Page 14: Mobile applications

14

HTMLJavaScript

HTTP

TLS - SSL

TCP/IPUDP/IP

Wireless Application Protocol

Wireless ApplicationEnvironment (WAE)

Session Layer (WSP)

Security Layer (WTLS)

Transport Layer (WDP)

Other Services andApplications

Transaction Layer (WTP)

SMS USSD CSD IS-136 CDMA CDPD PDC-P Etc..

Bearers:

Comparison between Internet and WAP Models

GPRS

Internet

Page 15: Mobile applications

WAP Protocols (1/4)

• WSP (Wireless Session Protocol)

– 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 Session Layer (WSP)

15

Page 16: Mobile applications

WAP Protocols (2/4)

• WTP (Wireless Transaction Protocol)

– Provides 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 Transaction Protocol (WTP)

16

Page 17: Mobile applications

WAP Protocols (3/4)

• WTLS (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.

Wireless Transport Layer Security (WTLS)

17

Page 18: Mobile applications

WAP Protocols (4/4)

• WDP (Wireless Datagram 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 Datagram Protocol (WDP)

18

Page 19: Mobile applications

How limits are handled ? (1/2)

19

Low bandwidth• WML contents are encoded• WSP supports long-lived sessions• WTP designed to minimize number of transactions

High latency• Asynchronous request/response model• Client side programming using WMLScript• WTA repositories

Unreliable connection• WSP supports long-lived sessions to resume efficiently• Selective retransmission of segments by WTP

Page 20: Mobile applications

How limits are handled ? (2/2)

20

Small Display• Decks and card interface

Limit input facilities• Decks and cards makes inter-page navigation easier

Limited memory & CPU• Binary encoding of WML contents saves memory• Limited set of functionality of WMLScript & libraries

Limited battery power• Minimizing bandwith needs

Page 21: Mobile applications

Demonstration

Page 22: Mobile applications

22

Conclusion

The future of WAP depends largely on :

• whether consumers decide to use WAP devices to

access the Web,

• and also on whether a new technology comes

along that would require a different infrastructure

than WAP.

With the arrival of mobile 3G, WAP will be in strong usage, and

will become probably a spread and common standard.

Anytime, Anywhere, Any ...

Page 23: Mobile applications

Thank You !