COURSE 6 Mobile Technologies of Mobile system.pdf
Document Details
Uploaded by LionheartedWisdom4273
Tags
Full Transcript
Professor Okba Kazar Email: [email protected]/[email protected] Outline Overview of mobile technologies Advantages of mobile devices Conclusion 2 What is a Mobile Device/Wireless? Mobile Device: a device that is easy to use, enables remote access to business networks and the interne...
Professor Okba Kazar Email: [email protected]/[email protected] Outline Overview of mobile technologies Advantages of mobile devices Conclusion 2 What is a Mobile Device/Wireless? Mobile Device: a device that is easy to use, enables remote access to business networks and the internet, and enables quick transfer of data. Wireless Communication: the transfer of information over a distance without the use of electrical conductors or wires What are some examples of Mobile Devices? Laptops Garage Door Opener Cell Phones GPS PDAs Cordless phone Flash Drives Cameras Bluetooth Graphing Calculator Mouse/Keyboard Nintendo Wii (game Mp3 Players controllers) Device for voice communication Alexander Graham Bell (1876) 5 Everyday life‘s tools Computer Fax Radio Email Music player Word processor Credit cards 6 Everyday life‘s tools Computer Mobile phones are first introduced in mid 1980s Email Word processor Music player Smart phone Fax Radio Additional features can be installed 7 Mobile Devices Why are mobile devices so popular? • Combine the functionality of a computer with portability • Lower cost • Connect to Internet wirelessly • Apps What are Apps? The term ‘app’ stands for a computer application on the mobile device. Apps can be e-books, interactive reference materials, training modules, medical software devices, data collection tools, interactive patient handouts, etc. Apps … wait, what’s my device? Mobile applications Banking (check balance, make transaction) Restaurant (order and payment) Mobile Payment (ticket, vending machine) Tourism: tourist guide Education: mobile learning Entertainment: interactive digital art Scientific: controlling and monitoring 11 Interactive Digital Art - TelcomGallery Use mobile phone to interact with the object: - Pressing the phone's keys - Speaking to the phone, - Or simply holding the call. Voice of the user can change the audio-visual parameters of the digital artworks in real-time 12 Mobile devices as remote control 13 Advantages of mobile devices Accessible anywhere, anytime Conveniently controlling and monitoring Instant notification Easy to exchange data and information 14 Variability of the mobile environment Mobility • stationary • nomadic (pedestrian speed) • mobile (vehicular speed) • roaming (mobile across networks) Mobile Device Capability • form factor • GUI • multimedia • real-time multimedia Connectivity • connected • semi-connected (asymmetric) • disconnected 15 Wireless Application Protocol (WAP) HTTP/HTML have not been designed for mobile devices and applications WAP empowers mobile users with wireless devices to easily access and interact with information and services. A “standard” created by wireless and Internet companies to enable Internet access from a cellular phone 16 Why is HTTP/HTML not enough? Big pipe - small pipe syndrome Internet HTTP/HTML <HTML> <HEAD> <TITLE>NNN Interactive</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="1800, URL=/index.html"> </HEAD> <BODY BGCOLOR="#FFFFFF" BACKGROUND="/images/9607/bgbar5.gif" LINK="#0A3990" ALINK="#FF0000" VLINK="#FF0000" TEXT="000000" ONLOAD="if(parent.frames.length!=0)top.location='ht tp://nnn.com';"> <A NAME="#top"></A> <TABLE WIDTH=599 BORDER="0"> <TR ALIGN=LEFT> <TD WIDTH=117 VALIGN=TOP ALIGN=LEFT> <HTML> <HEAD> <TITLE >NNN Intera ctive< /TITLE > <META HTTPEQUIV= "Refre sh" CONTEN T="180 0, URL=/i ndex.h tml"> Wireless network <WML> <CARD> <DO TYPE="ACCEPT"> <GO URL="/submit?Name=$N"/> </DO> Enter name: <INPUT TYPE="TEXT" KEY="N"/> </CARD> </WML> WAP Content encoding 010011 010011 110110 010011 011011 011101 010010 011010 17 WHY WAP? Wireless networks and phones have specific needs and requirements not addressed by existing Internet technologies WAP Enables any data transport TCP/IP, UDP/IP, GUTS (IS-135/6), SMS, or USSD (Unstructured Supplementary Service Data). Optimizes the content and air-link protocols Utilizes plain Web HTTP 1.1 servers utilizes standard Internet markup language technology (XML) all WML (Wireless Markup Language) content is accessed via HTTP 1.1 requests WML UI components map well onto existing mobile phone UI no re-education of the end-users leveraging market penetration of mobile devices 18 WAP: main features Browser “Micro browser”, similar to existing web browsers Markup language Similar to HTML, adapted to mobile devices Script language Similar to Javascript, adapted to mobile devices Gateway Transition from wireless to wired world Server “Wap/Origin server”, similar to existing web servers Protocol layers Transport layer, security layer, session layer etc. Telephony application interface Access to telephony functions 19 Internet model HTML HTTP TLS/SSL TCP/IP 20 WAP architecture Client Web Server WML WML Encoder WMLScript WSP/WTP WMLScript Compiler HTTP CGI Scripts etc. WTAI Protocol Adapters WML Decks with WML-Script WAP Gateway Content Etc. 21 WAP application server Client WML WMLScript WTAI WML Encoder WSP/WTP WMLScript Compiler Protocol Adapters Application Logic WML Decks with WML-Script WAP Application Server Content Etc. WSP - Wireless Session Protocol. •WTP - Wireless Transaction Protocol. •WTLS Wireless Transport Layer Security. •WDP - Wireless Datagram Protocol 22 WAP specifies Wireless Application Environment WML Microbrowser (Wireless Markup Language) WMLScript Virtual Machine WMLScript Standard Library Wireless Telephony Application Interface (WTAI) WAP content types WTAI (Wireless Telephony Application Interface) Wireless Protocol Stack Wireless Session Protocol (WSP) Wireless Transport Layer Security (WTLS) Wireless Transaction Protocol (WTP) Wireless Datagram Protocol (WDP) Wireless network interface definitions 23 WAP stack WAE (Wireless Application Environment): Architecture: application model, browser, gateway, server WML: XML-Syntax, based on card stacks, variables, ... WTA: telephone services, such as call control, phone book etc. WSP (Wireless Session Protocol): Provides HTTP 1.1 functionality Supports session management, security, etc. 24 WAP stack (contd.) WTP (Wireless Transaction Protocol): Provides reliable message transfer mechanisms Based on ideas from TCP/RPC WTLS (Wireless Transport Layer Security): Provides data integrity, privacy, authentication functions Based on ideas from TLS/SSL WDP (Wireless Datagram Protocol): Provides transport layer functions Based on ideas from UDP Content encoding, optimized for low-bandwidth channels, simple devices 25 Thank you for your attention 26