SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Mobile Business




       Cuauhtemoc Delgado
           28.11.2007
Development of Business Applications




                                       1
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



        WMLScript
    



        Demo
    




                                 2
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
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
Mobile Business




The solution ?


                  5
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
Mobile Business

    Presentation Contents:



        Background
    




        WAP
    


        WML
    



        WMLScript
    



        Demo
    




                                 7
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
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

WAP MODEL




    WAP CLIENT




    WAP GATEWAY




    WEB BROWSER



     http://www.javaworld.com/javaworld/jw-06-2000/jw-0602-wap.html?page=2   10
WAP BROWSER

    * WAP uses a Micro



    Browser.
    * minimal demands



    on hardware, memory
    and CPU.
    * display restricted



    mark-up language
    called WML.
                             11
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
WEB SERVER


    HTML




    DYNAMIC HTML




    WML




    DYNAMIC WML





                         13
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    




        WML
    


        WMLScript
    



        Demo
    




                                 14
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
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
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 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
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
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
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
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    




        WMLScript
    


        Demo
    




                                 22
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
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
WmlScript Summary

    Dialogs Library




    Float Library




    Lang Library




    String Library




    Url Library




    WmlBrowser Library





                               25
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



        WMLScript
    



        Demo
    




                                 26

Más contenido relacionado

Similar a Mobile Business

Survey of WML
Survey of  WMLSurvey of  WML
Survey of WMLtawi123
 
Wireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computingWireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computingSubhashini Sundaram
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml scriptishmecse13
 
Mobilise your ASP.NET website
Mobilise your ASP.NET websiteMobilise your ASP.NET website
Mobilise your ASP.NET websiteMatt Lacey
 
Total Browser Pwnag3 V1.0 Public
Total Browser Pwnag3   V1.0 PublicTotal Browser Pwnag3   V1.0 Public
Total Browser Pwnag3 V1.0 PublicRafal Los
 
Wireless Markup Language
Wireless Markup LanguageWireless Markup Language
Wireless Markup LanguageHitesh Piprotar
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol pptgo2project
 
Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Mintoo Jakhmola
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSRakesh Gujjarlapudi
 
Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!mobilewebslides
 
ITFT_Wireless markup language
ITFT_Wireless markup languageITFT_Wireless markup language
ITFT_Wireless markup languageShilpa Sharma
 
Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0Microsoft Mobile Developer
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12touchtitans
 

Similar a Mobile Business (20)

Wap
WapWap
Wap
 
Survey of WML
Survey of  WMLSurvey of  WML
Survey of WML
 
Wireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computingWireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computing
 
What is WAP?
What is WAP?What is WAP?
What is WAP?
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml script
 
Mwml
MwmlMwml
Mwml
 
Mobilise your ASP.NET website
Mobilise your ASP.NET websiteMobilise your ASP.NET website
Mobilise your ASP.NET website
 
Total Browser Pwnag3 V1.0 Public
Total Browser Pwnag3   V1.0 PublicTotal Browser Pwnag3   V1.0 Public
Total Browser Pwnag3 V1.0 Public
 
Wireless Markup Language
Wireless Markup LanguageWireless Markup Language
Wireless Markup Language
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol ppt
 
A Look At Flex And Php
A Look At Flex And PhpA Look At Flex And Php
A Look At Flex And Php
 
WAP Technology
WAP TechnologyWAP Technology
WAP Technology
 
Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPS
 
Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!
 
ITFT_Wireless markup language
ITFT_Wireless markup languageITFT_Wireless markup language
ITFT_Wireless markup language
 
Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0
 
Wml
WmlWml
Wml
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 

Último

How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 

Último (20)

How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 

Mobile Business

  • 1. Mobile Business Cuauhtemoc Delgado 28.11.2007 Development of Business Applications 1
  • 2. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  2
  • 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. 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
  • 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. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  7
  • 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. 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. WAP MODEL WAP CLIENT  WAP GATEWAY  WEB BROWSER  http://www.javaworld.com/javaworld/jw-06-2000/jw-0602-wap.html?page=2 10
  • 11. WAP BROWSER * WAP uses a Micro  Browser. * minimal demands  on hardware, memory and CPU. * display restricted  mark-up language called WML. 11
  • 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. WEB SERVER HTML  DYNAMIC HTML  WML  DYNAMIC WML  13
  • 14. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  14
  • 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. 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. WML Overview WML Tags  WML Decks and Cards  WML examples  17
  • 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. 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. 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. 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. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  22
  • 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. 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. WmlScript Summary Dialogs Library  Float Library  Lang Library  String Library  Url Library  WmlBrowser Library  25
  • 26. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  26