SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
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
 
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
 
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
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
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
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
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
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
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
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 

Kürzlich hochgeladen (20)

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).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) 👒
 
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
 
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...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
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
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
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
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
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
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

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