150 likes | 269 Views
IT 284 Unit 4 Seminar. WAP Model. Wireless WAP Network. A Wireless “Replacement” for Current Web Standards. The Wired WEB. WAP. JavaScript. WMLScript. HTML. WML. SSL. WTLS. HTTP-Session. WSP. TCP. WTL. IP(UDP). WDP. WAP application.
E N D
A Wireless “Replacement” for Current Web Standards The Wired WEB WAP JavaScript WMLScript HTML WML SSL WTLS HTTP-Session WSP TCP WTL IP(UDP) WDP
WAP Architecture • In a real WAP solution, the main components include: • WAP Device • Bearer • WAP Gateway • Content • Content Server
. Client Web Server WAP Gateway WML CGI Scripts etc. WML Encoder WML-Script WSP/WTP HTTP WML Decks with WML-Script WMLScript Compiler WTAI Protocol Adapters Content Etc. WAP Architecture (contd)…
WAE - holds the tools that wireless Internet content developers use. WSP - determines whether a session between the device and the network will be connection-oriented or connectionless. WTP - acts like a traffic cop, keeping the data flowing in a logical and smooth manner. It also determines how to classify each transaction request: Reliable two way (WTP/C) Reliable one way (WTP/T) Unreliable one way (WTP/D) WTLS - provides many of the same security features found in the Transport Layer Security (TLS) part of TCP/IP. WDP - makes it easy to adapt the transport layer to a variety of bearers because all that needs to change is the information maintained at this level. WAP Architecture (contd)…
WAP Components (contd)… • WAP Gateway • Encoder: converts WML to binarized WML • Adaptor: provides additional information through HTTP header • Translate HTTP requests to WSP. • Convert between SSL and WTLS • Convert transport protocols (TCP and WDP)
WAP Components (contd)… • WML (Wireless Markup Language) • An XML-based markup language that describes how WAP content is presented on a wireless terminal • Differs from HTML in the following • WML was specifically designed for wireless terminals with a target screen that is only a few lines long and about an inch wide. • WML is case sensitive, and all tags and attributes should be in lowercase. • Unlike HTML, WML is unforgiving of incorrectly nested tags. • WML doesn't assume that a keyboard or a mouse is available for user input. • Based on these differences, WML provides a smaller, telephony-aware set of tags that make it more appropriate than HTML for handheld wireless terminals.
WAP Content • WAP content (WML and WMLScript) is converted into a compact binary form for transmission over the air
WAP Microbrowser • The WAP microbrowser software within the mobile device interprets the byte code and displays the interactive WAP content
Some WAP applications • Financial services • Banking • Bill-paying • Stock trading • Funds transfers • Travel services • Schedules and rescheduling • Reservations • Location-based services • Real-time traffic reporting • Event/restaurant recommendation • Highly customized ads • Instant messaging-type “buddy” location • Enterprise solutions • Email access • Database access • A “global intranet” • Information updates “pushed” to WAP devices