Sign In/My Account | View Cart  
advertisement


Listen Print Discuss

A Web Services Strategy for Mobile Phones
by Nasseam Elkarra | Pages: 1, 2

SMS Workarounds

Most wireless carriers allow anyone to send SMS messages to their customers via email. Although users cannot reply to the sender of the email, this is useful for notification messages. You have to be a "premier partner" to be able to send and receive, but the average programmer can use an SMS Broker to have the same access without going broke. SMS Brokers partner with a cellular service provider and then lease access to developers. Simplewire offers one such development environment for creating and testing your wireless messaging application. They have a free evaluation version and they also offer paid commercial deployment packages. ActiveBuddy's BuddyScript SDK is very complete solution for developing, testing, and deploying your interactive agent. The BuddyScript SDK includes its own scripting language, IDE, server for deploying agents, and much more. You can launch your interactive agent to mobile users via SMS and WAP without setting up a relationship with a wireless carrier. The BuddyScript Server included in the SDK can exchange data via SOAP over HTTP. The only downside to the BuddyScript approach is that you are pretty much tied in to their development platform.

For the tech savvy, you might be able to buy a data cable for your GSM phone and, with the appropriate software, process the modem commands. Of course this is not suitable for a commercial application, but they do have dedicated GSM modems. So, theoretically, you can get a personal account with a wireless GSM carrier, take out the SIM card, put it in a dedicated GSM modem, and hack your way through to make it work. And, on the subject of hacking, I must mention Kannel, an open source WAP and SMS gateway.

VoiceXML

Accessing web services with VoiceXML has never been easier using BeVocal's JavaScript SOAP API. The BeVocal Cafe is an excellent place to get started; it offers a phone number you can call to access your application as well as documentation, samples, and tools.

Earlier I mentioned how Tellme offers access to voice driving directions using the MapPoint web service. Tellme also offers a robust development environment for developing VoiceXML applications. Unlike BeVocal, Tellme does not have built-in support for SOAP. You would have to roll your own Javascript Library or you could forward the input to an external application with SOAP support (e.g. a CGI script or Servlet) and then have that application generate VoiceXML back to the client. Have you ever picked up the phone only to hear an automated message? The telemarketers are getting lazy, but now you too can bug people with Tellme's Notifier service which allows your VoiceXML application to initiate the call to your clients. The Notifier service can be useful for reminders of appointments and other types of asynchronous messages.

WAP

Since you cannot view WML on regular browsers, you will need a WAP browser emulator for testing your WAP applications. WAP also allows applications to initiate sessions through the use of the use WAP Push Access Protocol. By creating push-enabled applications, you can implement asynchronous messaging. Openwave provides a WAP Push Library as part of its Openwave Mobile Developer Toolkit (OMDT). The OMDT is an excellent place to get started with its inclusion of emulators, messaging APIs, and support for the latest technologies in the mobile world. Nokia also has an excellent resource page that has tools and documents to help you get started.

If you don't have access to a WAP gateway don't forget about the open source Kannel project. The open source crowd will also enjoy Enhydra's open source Java/XML application server. Although you can serve up WML pages using any Web server, Enhydra provides an excellent framework for separating presentation from code. Using Enhydra's XMLC, you can convert a specially formatted WML document into objects that you can access from your Java code.

J2ME

The Wireless Messaging API (WMA) package gives you access to SMS functionality but there are third party packages that are more suitable for XML messaging. kSOAP, another open source project from Enhydra, is a lightweight SOAP implementation suitable for J2ME. If you think SOAP is too bloated and want to shave off some overhead, Enhydra also has an XML-RPC implementation (kXML-RPC project). For the Java RMI and JMS fans out there, there is a J2ME RMI optional package and a commercial wireless JMS solution available. To speed up your development efforts, you might want to consider using one of several SDKs available. Sun and Nokia's toolkits can run as standalone tools and also integrate into SunONE and JBuilder.

.NET Compact Framework

The .NET Compact Framework provides a robust environment for developing mobile applications. In traditional Microsoft point-and-click fashion, you can have an application running with minimal effort. If you are a .NET developer, you will enjoy its .NET Framework heritage and its integration with Visual Studio .NET. The .NET Compact Framework will definitely have its biggest impact in the PDA market where Windows enjoys some success. The downside is that the .NET Compact Framework has no market share whatsoever in the mobile phone space and it will try to break into a tight market.

Conclusion

With the availability of packet-switched, always-on networks for mobile phones becoming more widespread, mobile access to data will become easier than ever. web services seem like the natural solution for integration problems, but mobile phones do not have the privilege of guaranteeing support for the core web services technologies. However, you can still effectively deploy a web service for mobile clients by deploying a client interface using existing technologies available. Technologies such as SMS, WAP, and VoiceXML can be utilized to make this possible. As more mobile phones support J2ME, you can even choose to deploy a pure SOAP client without the need for a middleman.

Related Links:


Comment on this articlePost your comments or questions on this article in our forum.
(* You must be a
member of XML.com to use this feature.)
Comment on this Article


Titles Only Titles Only Newest First
  • FORSALE:NOKIA 8800$20,N92$220,N91$190,N90$190,AT CHEAP PRICE
    2006-10-02 03:17:26 felixy [Reply]

    we are mobilephone dealer,we sell various brands of a very cheap
    price,our phones are of international standards and brand new and also
    carries a one year waranty.here are some of the phones we have in stock:
    NOKIA 9500 FOR JUST $210, SAMSUNG D 500 FOR JUST $200, NOKIA 8800 FOR
    JUST $230, SIDEKICK 2 FOR JUST $150, MPX300 FOR JUST $185, P910 FOR JUST
    $160, P800 FOR JUST $140,
    MOTOROLA RAZOR V3 AT JUST......... $150USD
    GSMARTI...JUST....$250
    LG CHOCOLATE...JUST.$200
    MOTOROLA MPX 200 ..................$125USD
    Sony Ericsson S700i $140
    NEXTEL I860 AT JUST ...............$100
    NEXTEL I930 AT JUST .................$125
    NOKIA 8850 SPECIAL EDITION-- US$160
    NOKIA 8850 GOLD EDITION-- US$170
    Sony Ericsson K500i, Z1010 $150nokia 6630 at just $130
    samsung E700 AT JUST $140
    SAMSUNG E715 AT JUST $140
    SAMSUNG E 800 AT JUST $150
    NOKIA 9300 AT JUST $180
    NOKIA 7280 AT JUST $130,
    NOKIA 7610, AT JUST $120
    nokia n90 is $190
    nokia n91 at just $200
    nokia 9200 is $170
    sony ericsson W800i is $180
    AND MANY MORE CHEAP PHONES IN STOCK
    interested buyer should contact us with the following email for more
    informations,,,,cheapmobileinc@yahoo.co.uk or
    +2348020787851.




  • FORSALE:GOLD,JEWERIES,AT LOW PRICE
    2006-10-02 03:07:50 felixy [Reply]


    we are an int'l gold bar and all kind of priciuos stone seller...
    with standard and cheap price....



    24 karat pure gold Credit Suisse Gold Bar 1 Ounce.....................just...$300usd
    14k yellow gold semi precious stone necklace...for just...$200usd
    Wearable art, Haziza Semi......................for .......$100
    Assorted Precious Stone Sterling Silver .......for......$150
    Lot of 250 Semi Precious Stone Bracelets Earrings Peru..$100
    Silver & Semi-precious stone pendant...................$70



    we have many more stones and if intrested in getting one from our stock pls....mail:clazicgoldinc@myway.com or
    +2348020787851




  • FOR SELL THE MOTOROLA MPX 300 FOR JUST $160USD
    2006-08-10 22:08:29 Johnwilliams [Reply]

    We are the leading exporter&factory for mobile phone and accessories such as battery, charger, keypad, housing,datacable,LCD in Shenzhen and Hong Kong.Meantime we supply many other electronic products,such as Portable DVD,Car DVD,MP3,MP4,LCD TV,Plasma TV,CD ROM,DVD Writer,Windows XP,Office 2003 software,IP phone,USB Phone,bluetooth earphone,bluetooth USB dongle,etc.
    HERE IS THE PRICE LIST.
    Brand Model Unit Prices
    MODELS: PRICE:
    NOKIA N93 ---US$250USD
    NOKIA N92 ---US$230
    NOKIA N90---$US180
    NOKIA N80---$US170
    NOKIA N70---$US$140
    NOKIA 8800--US$150
    NOKIA 2100-- US$50
    NOKIA 3210-- US$15
    NOKIA 3310-- US$20
    NOKIA 3330-- US$45
    NOKIA 3410-- US$20
    NOKIA 3510-- US$30
    NOKIA 3510i-- US$35
    NOKIA 6310-- US$100
    NOKIA 6310i-- US$100
    NOKIA 6610-- US$80
    NOKIA 6800-- US$90
    NOKIA 7110-- US$95
    NOKIA 7210 Turquoise-- US$95
    NOKIA 7250-- US$100
    NOKIA 7650-- US$90
    NOKIA 8310-- US$55
    NOKIA 8910 TITANIUM-- US$110
    SIDEKICK 2----US$120
    SIDEKICK 3 ---US$200USD
    SONY ERICSSON P800--US$135
    SONY ERICSSON T20s-- US$50
    SONY ERICSSON T28s-- US$50
    SONY ERICSSON T28 World-- US$60
    SONY ERICSSON T29s-- US$70
    SONY ERICSSON T600-- US$70
    SONY ERICSSON P900--US$155
    SONY ERICSSON Z100--US$250:00USD
    SONY ERICSSON P910i--US$190:00USD
    SONY ERICSSON Z500--$140:00USD
    MOTOROLA RAZOR V3-- US $150
    MOTOROLA RAZOR V3X-- US$155
    MOTOROLA MPX 300-- US$160
    MOTOROLA MPX 220 ---US$140
    MOTOROLA T250--us$20
    MOTOROLA p7389--us$20
    MOTOROLA T250--us$20
    MOTOROLA p7389--us$20
    MOTOROLA T2288--us$35
    MOTOROLA Talkabout 191-- US$19
    MOTOROLA C330-- US$49
    MOTOROLA V66-- US$59
    MOTOROLA v66i-- US$59
    MOTOROLA TALKABOUT192-- US$49
    MOTOROLA V51-- US$69
    MOTOROLA V50-- US$69
    MOTOROLA V70-- US$69
    MOTOROLA V60-- US$69
    MOTOROLA V60i-- US$69
    TREO 650 --US$130
    Nextel i55sr.........US$65
    Nextel i2000plus....... US$35
    Nextel i58sr........... US$30
    Nextel i530........US$35
    Nextel i205......... US$20
    Nextel i305....... US$25
    Nextel i35s.........US$29
    Nextel i88...........US$30
    Nextel i90..... US$59
    Nextel i95cl.......... US$70
    Nextel i60c-- US$40
    Nextel 6510TM...... US$110
    Nextel i730-- US$85
    Nextel i733-- US$95
    Nextel i736-- US$105
    Nextel i830-- US$115
    Nextel i860-- US$125
    Nextel i930-- US$130
    Eten m500------us$220
    SAMSUNG D500 ----US$180
    SAMSUNG D600 ----US$200USD
    So all these are all unlocked brand new phones sealed in an original company box also comes with complete accessceories like charger, battery, manaul, etc,and the phones support english and many more language ok also comes with 1year international warranty so for the shipping is within 2 to 3 days through fedex shipping company which cost just $40usd,

    IPODS
    Apple 4 GB iPod Mini Blue M9802LL/A'''''us$65usd
    Apple 4 GB iPod Mini Pink M9804LL/A'''''us$65usd
    Apple 4 GB iPod Mini Green M9806LL/A'''''us$65usd
    Apple 6 GB iPod Mini Blue M9803LL/A''''''us$70usd
    Apple 6 GB iPod Mini Silver M9801LL/A'''us$70usd
    Apple 20 GB iPod M9282LL/A'''us$70usd
    Apple 4 GB iPod Mini Pink M9435LL/A'''''us$50usd
    Apple 40 GB iPod photo'''us$50usd
    Apple 4 GB ipod nano'''''''''''us$70usd
    Apple 2 GB ipod nano'''''''us$62usd
    Apple 4 GB iPod Mini Silver M9160LL/A''''''''''''''''''''''''''''''us$50usd
    Apple 60 GB iPod Photo M9830LL/A'''''''''''''''''''''''''''''''''''us$90usd
    Apple 60 GB iPod photo'''''''us$50usd
    Apple 30 GB iPod Photo M9829LL/A'''''''us$75usd
    Apple 512 MB iPod Shuffle MP3 Player
    M9724LL/A'''''''''''''''''''''''us$56.00
    Apple 4 GB iPod Mini Blue
    M9436LL/A''''''''us$49.00
    Apple 20 GB iPod U2 Special
    Edition'''''''us$73.00
    Apple 6 GB iPod Mini Green
    M9807LL/A''''''''us$64.00
    NEW apple 60 GB video ipod''''''''us$140.00
    NEW apple 30 GB video ipod'''''''''''''''''us$120.00

    We have all brand and models of all kind of Laptops for sell Made in Finland, Japan and Hungary. View the list prices.
    Toshiba Satellite A75-S229 Laptop Computer---$380
    Toshiba Satellite M45-S311 Laptop Computer---$470
    Toshiba Satellite R15-S822 Laptop Computer---$720
    Toshiba Qosmio G15-AV501 Laptop Computer---$1300
    Toshiba Satellite A65-S126 Laptop Computer---$400
    Toshiba Satellite P25-S526 Laptop Computer---$1000
    Toshiba Satellite A45-S120 Laptop Computer---$400
    Toshiba Satellite M35X-S149 Laptop Computer---$500
    Toshiba Qosmio E15-AV101 Laptop Computer---$1100
    Toshiba Satellite P35-S609 Laptop Computer---$1200
    Toshiba Qosmio F15-AV201 Laptop Computer----$950
    Toshiba Portege M200 Laptop Computer------$650
    Dell Pentium III 750Mhz Latitude C610-----$400
    Latitude C600 Model PP01L Laptop -----$350
    Dell Inspiron 1150 Laptop Computer---$1150
    Dell Inspiron 1000 Laptop -Intel 2.2GHz---$350
    Dell Inspiron 6000 Laptop Computer----$650
    Dell Axim X50v PocketPC PDA Handheld computer----$350
    Dell Optiplex GX150 SD P3 1GHz 256MB 20GB 17" NEC LCD------$350
    Sony VAIO A170 Laptop Computer-----$1300
    Sony VAIO GRT250 Laptop Computer----$1000
    Sony VAIO V505DC1 Laptop Computer----$1100
    Sony VAIO GRT270 Laptop Computer------$1200
    Sony VAIO GRT100 Laptop Computer------$1300
    Sony VAIO PCG-GRX7001 Laptop Computer---$1100
    Sony VAIO PCG-R505ESK SuperSlim Pro Notebook---$1200
    Sony VAIO A130P Laptop Computer -------$1100
    Sony VAIO VGN-B100B08 Laptop Computer Notebook---$1000
    Sony PCG-K33 VAIO K33 - Mobile Pentium 4----$850
    Sony Vaio PCG-V505EX Notebook PC (1.50-GHz Pentium---$900 etc.
    SONY VAIO A217S-- 100GB-- 512MB RAM-- XP HOME-------------$500
    SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO--------------$430
    SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP----------------$400
    SONY VAIO A397XP-- 80GB HD-- 512MB RAM-- XP----------------$700
    SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$450
    SONY VAIO B100B08 60GB HD-- 512MB RAM-- XP---------------$600
    SONY VAIO FS295VP 80GB HD-- 512MB RAM-- XP---------------$550
    SONY VAIO FS215Z 100GB HD-- 512MB RAM-- XP---------------$650
    SONY VAIO A417M 80GB HD-- 512MB RAM-- XP-----------------$650
    SONY VAIO B1VP-- 40GB HD-- 512MB RAM-- XP PRO-------------$300
    SONY VAIO T370P/L-- 60GB HD-- 512MB RAM-- XP PRO----------$600
    SONY VAIO LAPTOP-- VGN-A117S----------------------------------$600
    SONY VAIO LAPTOP-- VGN-S1XP------------------------------------$800
    ALPHASMART DANA PALM POWERED LAPTOP------------------------$330
    APPLE G4 POWERBOOK 1.5GHZ SUPERDRIVE WITH 15 INCH DISPLAY--$700
    APPLE G5 POWERMAC 2.0GHZ DESKTOP COMPUTER-------------$700
    APPLE G4 POWERBOOK 1.5GHZ SUPERDRIVE WITH 17 INCH DISPLAY--$600
    APPLE G5 POWERMAC 2.5GHZ DESKTOP COMPUTER---------$250
    TOSHIBA SATELLITE LAPTOP-- P20-102--------------------------$500
    APPLE 5GHZ SUPERDRIVE DESKTOP COMPUTER WITH 20 INCH MONITOR-$4500
    TOSHIBA SATELLITE LAPTOP-- P10-803-----------------------------$500
    ALPHASMART DANA PALM POWERED LAPTOP------------------------$350
    ALPHASMART DANA PALM POWERED LAPTOP PACK WIFI VERSION-$400
    OQO MODEL 01 ULTRA PERSONAL COMPUTER (XP PRO)--------------$450
    TOSHIBA SATELLITE PRO A60 40GB-- C2.8GHZ-- 15INCH-- DVD/CDR$450
    FLYBOOK NOTEBOOK - WI-FI-- GPRS-- BLUETOOTH-- 1GHZ (BLACK)----$550
    FUJITSU SIEMENS LIFEBOOK P7010 60GB-- P4 1.1GHZ-- 10.6INCH-- DVD/CDRW
    $600
    Sony Grand WEGA KDFE42A10 42 in LCD Rear-Projection TV ........... $400
    Sony Grand WEGA SXRD KDS-R60XBR1 60 in Rear-Projection LCoS TV.....$600
    Sony Grand WEGA SXRD KDS-R50XBR1 50 in Rear-Projection LCoS TV ... $450
    Sony Wega KDF-E50A10 50 in LCD Rear-Projection TV............. $450
    Sharp Aquos LC-32DA5U 32 in Flat Panel LCD TV ............ $350
    Sony Wega KDL-V40XBR1 40 in Flat Panel LCD TV ........... $400
    Sony Wega KD-36FS130 36 in Flat Screen TV ............... $400
    Samsung HL-R5067W 50 in Rear-Projection DLP TV ......... $450
    Panasonic TH-50PHD8UK 50 in Flat Panel Plasma TV.............. $500
    Samsung HL-R5667W 56 in Rear-Projection DLP TV .............$500
    Samsung HL-R4266W 42 in Rear-Projection DLP TV ............ $450
    Samsung LN-R408D 40 in Flat Panel LCD TV ............. $400
    Samsung HP-R4252 42 in Flat Panel Plasma TV .............. $450
    Magnavox 15MF605T 15 in Flat Panel LCD TV ............... $300
    Panasonic TH-42PWD8UK 42 in Flat Panel Plasma TV ............ $350
    Sony BRAVIA XBR KDL-V32XBR1 32 in Flat Panel LCD TV ...... $350
    Sony Grand WEGA KDF-E55A20 55 in LCD Rear-Projection TV ......... $500
    Sharp Aquos LC-37D7U 37 in Flat Panel LCD TV .......... $450
    Pioneer PureVision PDP-5060HD 50 in Flat Panel Plasma TV ....... $500
    Samsung LN-R268W 26 in Flat Panel LCD TV ................ $300
    Sony BRAVIA XBR KDL-V32XBR1 32 in Flat Panel LCD TV ......... $350
    Sony Grand WEGA KDF-E55A20 55 in LCD Rear-Projection TV .......... $550
    Sharp Aquos LC-37D7U 37 in Flat Panel LCD TV ........... $400
    Samsung LN-R268W 26 in Flat Panel LCD TV ........ $350
    Sony Grand WEGA KDF-E60A20 60 in Rear-Projection LCD TV ...... $600
    Samsung HL-R4667W 46 in Rear-Projection DLP TV........ $400
    Sony Wega KLV-S32A10 32 in Flat Panel LCD TV ......... $300
    Sony BRAVIA KLV-S26A10 26 in Flat Panel LCD TV ........... $300
    Sharp Aquos LC-26DA5U 26 in' LCD TV............ $300
    Panasonic TH-42PHD8UK 42 in Flat Panel Plasma TV......... $400
    Samsung HLR5078W 50 in Rear-Projection DLP TV ............ $500
    Sharp Aquos LC-45GD7U 45 in Flat Panel LCD TV .............. $450
    Sharp Aquos LC-20S4U 20 in Flat Panel LCD TV ............... $250
    Panasonic Onyx TH50PX500U 50 in Flat Panel Plasma TV ........ $500
    Sharp Aquos LC45GD4U 45 in Flat Panel LCD TV ............... $350
    Samsung SlimFit TX-R3079WH 30 in Flat CRT TV ........... $350
    Samsung HL-R5688W 56 in Rear-Projection DLP TV ........... $550
    Sharp Aquos LC-45GX6U 45 in Flat Panel LCD TV ........... $500
    PLEASE CONTACT SALES DIRECTOR, HEAD OFFICE
    sunny smart
    SALES DIRECTOR
    Email:phonesellerltd12@usa.com

  • WML in Web browsers?
    2003-08-29 01:25:20 g e [Reply]

    I use Opera Web Browser (www.opera.com) to view WML pages on a PC. These guys had the foresight to implement a WML parser in their (generally excellent) product.


    G

  • exploring WSDL avenue for Mobile Phones
    2003-08-23 18:54:02 Aleksander Slominski [Reply]

    SOAPClient is in C++, works only on Windows and is commercial product witjout source code.


    If you want Java library, working as servlet, available as open source try Xydra
    http://www.extreme.indiana.edu/xgws/xydra/
    - even though it has less features than SOAPClient it does works and can be modified to meet any need inclusing generating XHTML code customized for small devices providing painless UI to any Web Service described in WSDL.