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:
- O'Reilly Network: Wireless DevCenter
- Wireless Developer Network
- Java Wireless Developer Homepage
- W3Schools Tutorials on WAP, WML, WMLScript, and more
- MobileSMS Developers Zone
- The VoiceXML Forum
Post 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.
