By Zhongyin J. Daye Han-Chung Lee

Slides:



Advertisements
Similar presentations
Mobile Communication MMS.
Advertisements

MExE - SMG4/3GPP T2 SWG1 - April Mobile Station Application Execution Environment (MExE) Java and WAP ETSI/SMG4 and 3GPP.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
 WAP WAP  Foundation Of WAP Foundation Of WAP  Benefits… Benefits…  Architecture… Architecture…  Layers of WAP protocol stack Layers of WAP protocol.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
S3IWT02 24 May 2002 Dragomanov Andon :: Paunovski Ognen Introduction to Wireless Application Protocol (WAP) and WAP 2.O Standard Presented by Dragomanov.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
1 JBus, A Platform Independent Publish/Subscribe Bus for CWave 2000 M.S. Thesis Defense Joseph W. Longson March 30, 2000.
Wireless Application Protocol John Bollen MBA 651.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Beyond WAP By Zhongyin J. Daye Han-Chung Lee. Agenda Introduction –WAP Protocol Stack –Future Wireless Environment –Problem Facing WAP Application Layer.
I-mode Revolutionary Wireless Internet Technology Marc Lisevich Bryan Kwan Jay Hoang.
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
J2ME and WAP Technologies CSCI – Independent Study Fall 2002 Presented by: Kashif Syed.
Android Introduction Platform Overview.
WIRELESS INTERNET WAP Wireless Application Protocol - WWW programming model - Wireless Markup Language - browser suited for mobile terminal - lightweight.
1 10 THE INTERNET AND THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
The Mobile Internet Nour El Kadri University Of Ottawa.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Martin Schmidt / The Silent Revolution Mobile Java.
1 © NOKIA FILENAMs.PPT/ DATE / NN Some WAP History IAB Wireless Workshop Jerry Lahti, Nokia.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Wireless Application Protocol WAP Dr Alison Griffiths C203 Ext: Credit to: Justin Champion.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Wireless Application Protocol Overview Owen Sullivan Worldzap WAP Forum.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
A Survey of Application Protocols for Wireless Devices Éric Lesage.
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
The Java Platform Micro Edition Java ME
5G Wireless Technology.
Chapter 7: Transport Layer
The Transport Layer Implementation Services Functions Protocols
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Computer Networks.
Programming of Handheld and Mobile Devices
Chapter 1 Introduction to Computers, Programs, and Java
Seminar on…. 5G Wireless Technology By: Niki Upadhyay
MOBILE DEVICE OPERATING SYSTEM
Wireless Instant Messaging Using J2ME
Revolutionary Wireless Internet Technology
Chapter 5 The Network Layer.
Mark A. Shaw CS 522 Project Presentation
Chapter 2 Introduction Application Requirements VS. Transport Services
WAP.
Network Layer Functions
Packet Switching To improve the efficiency of transferring information over a shared communication line, messages are divided into fixed-sized, numbered.
Multimedia and Networks
Process-to-Process Delivery:
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

By Zhongyin J. Daye Han-Chung Lee Beyond WAP By Zhongyin J. Daye Han-Chung Lee

Agenda Introduction Application Layer Transport Layer Conclusion WAP Protocol Stack Future Wireless Environment Problem Facing WAP Application Layer Transport Layer Conclusion

WAP Protocol Stack WAP has layer-to-layer communication. Wireless Datagram Protocol (WDP) runs on top of different network bearer. Wireless Transaction Protocol operates on top of WDP.

Future Wireless Environment Source: Merill Lynch, WAP Forum, & Beyond WAP Group

Problems Facing WAP WAP only support simple graphic and text in one specific format and is not compatible with the Internet. 3G wireless applications will be dominate by streaming multimedia, which WAP does not support.

Agenda Introduction Application Layer Transport Layer Conclusion iMode Java (Accessory Application Support) Mobile Markup Language (MML) WAP 2.0 Transport Layer Conclusion

iMode Current Service Comparison: NTT DoCoMo & Java Alliance - enhanced security - game downloads - vector-driven client-generated graphics Source: Eurotechnology Japan K. K., NTT DoCoMo, & Beyond WAP Group

Java Java™ 2 Platform, Micro Edition (J2ME) K virtual Machine (KVM) - allows dynamic download of new applications over wireless networks - vector-driven client-generated graphics ensures viability of real-time games such as Tetric and 3D Maze K virtual Machine (KVM) - provides highly optimized runtime environment for small hand-held devices - offers multithreading and garbage collection - compatible with Java 2 Platform, Standard Edition (J2SE) & Java 2 Platform, Enterprise Edition (J2EE) Mobile Information Device (MID) profile offers APIs facilitating user interface, persistent storage, security and messaging on wireless devices. Source: Sun Microsystems, Inc.

Java (Continued) JavaPhone provides direct telephony control, datagram messaging, address book and calendar information, user profile access, power monitoring, and application installation. Source: Sun Microsystems, Inc.

Mobile Markup Language(MML) Subset Principle: uses different application environment package for different devices Source: MOBIDY & Beyond WAP Group

MML (Continued) MML is built chiefly upon the SMS system, but is also applicable to both the packet and circuit switch platform Source: MOBIDY & Beyond WAP Group

MML (Continued) MML’s Advantage over WAP A. Support of HTML 4.0: guarantees HTML convergence later on. B. Subset Concept: Allows device differentiation while maintaining same language support Source: MOBIDY, J-Phone, & Beyond WAP Group

WAP 2.0 WAP envisions the convergence of WAP and XHTML. XHTML is the next generation HTML that seeks to separate content from transmission. Source: Phone.com, Lehman Brothers, & Beyond WAP group

Agenda Introduction Application Layer Transport Layer Conclusion WAP Transport Layer Alternative Transport Protocols ESRO, VMTP, and MNCP TCP Suggestion on Transport Layer Conclusion

WAP Transport Layer WDP is replaced by UDP when the underlying network bearer is IP. WTP is built on top of a datagram service. WTP is transactional based. WTP has no congestion control.

Alternative Transport Protocols

ESRO, VMTP, and MNCP Both ESRO and VMTP are transaction-based protocol built for RPC. WDP used ESRO and T/TCP as its design model. MNCP is another proxy service similar to WAP.

TCP TCP has too much overhead for wireless links. TCP assumes all packet loss is due to congestion. TCP does not provide layer to layer communication.

Suggestion on Transport Layer Use TCP for streaming applications and keep WTP for transactional applications. Improve TCP overhead by using Delayed Dupack and SACK. Implement layer-to-layer communication in TCP as an option. Adjust TCP window size to fit high latency, high bandwidth wireless links.

Conclusion Application Layer Transport Layer WAP, iMode, & MML will coexist WAP will dominate within the next few years due to its multi-bearer support iMode will dominate afterwards with its unmatchable function supports Transport Layer Transport Layer converges to TCP.