A Survey of Application Protocols for Wireless Devices Éric Lesage Introduction • • • • • • • SMS HDML I-mode WAP LEAP Summary Conclusion 2000-12-04 Éric Lesage 2 SMS (Short Message Service) • Used to send messages from one device to another • Gateways from and to Internet e-mail • Very popular, particularly in Europe 2000-12-04 Éric Lesage 3 HDML (Handheld Device Markup Language) <HDML version="3.0" markable="true"> <CHOICE name="main" key="pgtarg"> <ACTION type="accept" task="go" dest="/redirs_hd3.hdml?pgtarg=$(pgtarg)"> <ACTION TYPE="SOFT1" LABEL="ABOUT" task=gosub dest="/hd3/about.hdml"> <ACTION TYPE="help" task=gosub dest="/hd3/help.hdml?help=index"> <LINE>INFOSPACE <ce task="go" dest="/hd3/my.hdml?&r=25569" REL=NEXT>My InfoSpace <CE task="go" dest="#direc">Directories <CE value="invi">Finance <CE value="spti">Sports <CE value="funst">Entertainment <CE value="nwsi">News <CE value="weat">Weather <CE value="ylwdir">Directions </CHOICE> <CHOICE name="direc" key="pgtarg"> <ACTION type="accept" task="go" dest="/redirs_hd3.hdml?pgtarg=$(pgtarg)"> <ACTION label="DONE" type="soft1" task="go" dest="#main"> <WRAP>DIRECTORIES <CE value="ppli">White Pages <CE value="ylwi">Yellow Pages <CE value="pplrl">Reverse Lookup <CE task="go" dest="http://yp.infospace.com/hd3/yel/finders.hdml?yp_f=N&r=25569"> Finders </CHOICE> </HDML> 2000-12-04 Éric Lesage 4 I-mode <html><head> <META http-equiv="Content-Type" content="text/html; charset=x-sjis"> <META name="CHTML" content="yes"> <META name="description" content="欧州、国際ビジネッス"> <title>(カ)ユーロテクノロジー</title></head> <body bgcolor="#ffffff" text="#000000"> <center> ユーロテクノロジー<br> eurotechnology<br> </center> <hr> ●メニュー:<br> <A HREF="http://eu-japan.com/i/index.html" accesskey="1">驪</A>欧州のページ<BR> <A HREF="eurotechnologyj.html" accesskey="2">麗</A>会社案内<BR> <A HREF="eurotechnologye.html" accesskey="3">黎</A>English<BR> <hr> <center> <A href=mailto:@docomo.ne.jp? body=http://www.eurotechnology.com/i/index.html>友達に紹介</a><br> ©2000ユーロテクノロジー <BR> </center></body></html> 2000-12-04 Éric Lesage 5 WAP (Wireless Application Protocol) • The most widely-known solution (but not the most widely used) • Works on practically any bearer (including non-IP) • Complete protocol stack (not just application level) • Heavily criticized 2000-12-04 Éric Lesage 6 LEAP (Lightweight and Efficient Application Protocol) • “Underdog effort”: unlike WAP, no massive corporative support • Focus on messaging solutions • Works using a binary remote procedure call protocol (ESRO: efficient short remote operation protocol) • Using EMSD (Efficient Mail Submission and Delivery Protocol), sending a short message requires 3 transmission, instead of at least 9 using TCP and SMTP. 2000-12-04 Éric Lesage 7 LEAP Protocols EMSD EHTD … ESRO UDP or equivalent IP Bearer 2000-12-04 Éric Lesage 8 Summary Specifies transfer method Specifies content format Compatible with HTML Compatible with XML Primary application Currently in use Underlying protocol Navigation model Scripting and application Openness of protocols 2000-12-04 i-mode No (closed) Yes (cHTML) Yes No Web Yes Unspecified Hyperlinks Java (future) Mostly closed Éric Lesage WAP Yes Yes (WML) No Yes Web Yes Many Cards WMLScript Open (licensing issues) LEAP Yes No Unknown Unknown Messaging No IP and UDP Unknown Unknown Open 9 Conclusions • 3G (UMTS, GSM GPRS, etc.) networks are IP based; is the WAP proxy model still justified? • WAP: XHTML and maybe TCP in next version… protocol stack slowly starting to erode. • LEAP: good idea, but no real taker so far. • i-mode: based on HTML; future lies in XML; however, much richer experience (video on 3G; Java games, etc.) 2000-12-04 Éric Lesage 10
© Copyright 2024 ExpyDoc