Mobile Business




       Cuauhtemoc Delgado
           28.11.2007
Development of Business Applications




             ...
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



    ...
Background (1/2)‫‏‬

    Wireless data market and the Internet are growing very



    quickly. New and exciting informat...
Background (2/2)‫‏‬

    Services for Hand-held devices?, but...




        Less powerful CPUs,
    



        Less me...
Mobile Business




The solution ?


                  5
Wireless Application Protocol


WAP is published by the WAP Forum, founded in
 1997 by Ericsson, Motorola, Nokia, and Unwi...
Mobile Business

    Presentation Contents:



        Background
    




        WAP
    


        WML
    



    ...
What is WAP?

    wireless industry came up with the idea of WAP. The point of this standard was to
The


show internet c...
WAP outside

    Checking train table information




    Ticket purchase




    Flight check in




    Viewing traff...
WAP MODEL




    WAP CLIENT




    WAP GATEWAY




    WEB BROWSER



     http://www.javaworld.com/javaworld/jw-06-2...
WAP BROWSER

    * WAP uses a Micro



    Browser.
    * minimal demands



    on hardware, memory
    and CPU.
    * ...
WAP GATEWAY

    Intermediary between the mobile and Internet networks.




    Takes care of the necessary binary encodi...
WEB SERVER


    HTML




    DYNAMIC HTML




    WML




    DYNAMIC WML





                         13
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    




        WML
    


    ...
XML first...

    XML stands for


                             <note>
    EXtensible Markup
                            ...
What is WML?

    WML stands for Wireless Markup Language. It is a



    mark-up language inherited from HTML, but WML
 ...
WML Overview



    WML Tags




    WML Decks and Cards




    WML examples





                          17
WML Tags

    WML is mostly about text.




    The use of tables and images is strongly



    restricted.
    Since WM...
WML Decks And Cards

       pages are called DECKS.
WML



         are constructed as a set of CARDS.
DECKS



        ...
WML examples
<?xml version=quot;1.0quot;?>
<!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot;
quot;http://www.wap...
WML tags summary

    Paragraphs            input fields
                     



    Line breaks           select an op...
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    




   ...
What Is WMLScript?

    WMLScript is the scripting language used in WML pages




    WMLScript is a light version of the...
Calling WmlScript


<?xml version=quot;1.0quot;?>
<!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot;
quot;http://...
WmlScript Summary

    Dialogs Library




    Float Library




    Lang Library




    String Library




    Url L...
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



    ...
Upcoming SlideShare
Loading in …5
×

Mobile Business

1,571 views

Published on

Published in: Business, Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,571
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
46
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Mobile Business

  1. 1. Mobile Business Cuauhtemoc Delgado 28.11.2007 Development of Business Applications 1
  2. 2. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  2
  3. 3. Background (1/2)‫‏‬ Wireless data market and the Internet are growing very  quickly. New and exciting information services. Users in movement. Services without desktop access.  Most of the original technology developed for the Internet  has been designed for desktop and larger computers. Most of the designs for medium to high bandwidth,  generally reliable data networks. source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf 3
  4. 4. Background (2/2)‫‏‬ Services for Hand-held devices?, but...  Less powerful CPUs,  Less memory (ROM and RAM),  Restricted power consumption,  Smaller displays, and  Different input devices (e.g., a phone  keypad). source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf 4
  5. 5. Mobile Business The solution ? 5
  6. 6. Wireless Application Protocol WAP is published by the WAP Forum, founded in 1997 by Ericsson, Motorola, Nokia, and Unwired Planet. Forum members now represent over 90% of the global handset market, as well as leading infrastructure providers, software developers and other organizations 6
  7. 7. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  7
  8. 8. What is WAP? wireless industry came up with the idea of WAP. The point of this standard was to The show internet contents on wireless clients, like mobile phones. WAP stands for Wireless Application Protocol  WAP is an application communication protocol  WAP is used to access services and information  WAP is inherited from Internet standards  WAP is for handheld devices such as mobile phones  WAP is a protocol designed for micro browsers  WAP enables the creating of web applications for mobile devices.  WAP uses the mark-up language WML (not HTML)  WML is defined as an XML 1.0 application  wireless services provided by WAP are independent of the underlying digital The wireless network technology 8 http://www.w3schools.com/wap/wap_intro.asp
  9. 9. WAP outside Checking train table information  Ticket purchase  Flight check in  Viewing traffic information  Checking weather conditions  Looking up stock values  Looking up phone numbers  Looking up addresses  Looking up sport results 9 
  10. 10. WAP MODEL WAP CLIENT  WAP GATEWAY  WEB BROWSER  http://www.javaworld.com/javaworld/jw-06-2000/jw-0602-wap.html?page=2 10
  11. 11. WAP BROWSER * WAP uses a Micro  Browser. * minimal demands  on hardware, memory and CPU. * display restricted  mark-up language called WML. 11
  12. 12. WAP GATEWAY Intermediary between the mobile and Internet networks.  Takes care of the necessary binary encoding of content.  Can also translate WML to/from HTML  DNS resolution.  12 http://articles.techrepublic.com.com/5100-22-1045252.html
  13. 13. WEB SERVER HTML  DYNAMIC HTML  WML  DYNAMIC WML  13
  14. 14. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  14
  15. 15. XML first... XML stands for  <note> EXtensible Markup <to>SnFco.</to> Language. <from>Fulda</from> <subj>Reminder</subj> <body> Start working!, demo on 1st. December XML is designed to  </body> describe data and to </note> focus on what data is. 15
  16. 16. What is WML? WML stands for Wireless Markup Language. It is a  mark-up language inherited from HTML, but WML is based on XML, so it is much stricter than HTML. WML is used to create pages that can be displayed  in a WAP browser. Pages in WML are called DECKS. Decks are constructed as a set of CARDS. Home pages .wml instead of .html  16 http://www.w3schools.com/wap/wap_intro.asp
  17. 17. WML Overview WML Tags  WML Decks and Cards  WML examples  17
  18. 18. WML Tags WML is mostly about text.  The use of tables and images is strongly  restricted. Since WML is an XML application, all tags are  case sensitive (<wml> is not the same as <WML>)‫‏‬ All tags must be properly closed.  18 http://www.w3schools.com/wap/wap_intro.asp
  19. 19. WML Decks And Cards pages are called DECKS. WML are constructed as a set of CARDS. DECKS related to each other with links. CARDS a WML page is accessed all the cards in the When page are downloaded from the WAP server. Navigation between the cards is done by the phone computer - inside the phone - without any extra access trips to the server. 19 http://www.w3schools.com/wap/wap_intro.asp
  20. 20. WML examples <?xml version=quot;1.0quot;?> <!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot; quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;> <wml> <card id=quot;cityquot; title=quot;Fulda Guidequot;> <p align=quot;centerquot;></p> <p> <a title=quot;Educationquot; href=quot;#educationquot;>Education</a><br/> <a title=quot;Restaurantsquot; href=quot;#foodquot;>Restaurants</a><br/> <a title=quot;Shoppingquot; href=quot;#shoppingquot;>Shopping</a><br/> <a title=quot;Weatherquot; href=quot;#weatherquot;>Weather</a><br/> </p> </card> <card id=quot;foodquot; title=quot;Restaurantsquot;> <p><img src=quot;food.bwmpquot; alt=quot;logoquot;/></p> <p> <a title=quot;Chinesequot; href=quot;#chinesequot;>Chinese</a><br/> <a title=quot;Germanquot; href=quot;#germanquot;>German</a><br/> <a title=quot;Greekquot; href=quot;#greekquot;>Greek</a><br/> <a title=quot;Italianquot; href=quot;#italianquot;>Italian</a><br/> </p> </card> </wml> 20
  21. 21. WML tags summary Paragraphs input fields   Line breaks select an option   Text Formating go, previous, refresh   Tables set and read variables   Links  Images (.wbmp)‫‏‬  21
  22. 22. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  22
  23. 23. What Is WMLScript? WMLScript is the scripting language used in WML pages  WMLScript is a light version of the JavaScript language  WML scripts are not embedded in the WML pages. WML pages  only contains references to script URLs WMLScript is compiled into byte code on the server before it is  sent to the WAP browser WMLScript is a part of the WAP specification  Used to validate user input, generate dialog boxes, view error  messages. http://www.w3schools.com/wmlscript/default.asp 23
  24. 24. Calling WmlScript <?xml version=quot;1.0quot;?> <!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot; quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;> <wml> <card id=quot;no1quot; title=quot;Go to URLquot;> <do type=quot;optionsquot; label=quot;Goquot;> <go href=quot;check.wmls#go_url('yahoo')quot;/> </do> /* this is check.wmls */ </card> extern function go_url(the_url) { </wml> if (the_url==quot;yahooquot;) { WMLBrowser.go(quot;http://wap.yahoo.com/quot;) } } 24
  25. 25. WmlScript Summary Dialogs Library  Float Library  Lang Library  String Library  Url Library  WmlBrowser Library  25
  26. 26. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  26

×