Deliver cellular messages with SMS
SMS: A shortcut to providing information services to cell phones
By Sonal Bansal and Gaurav Pal, JavaWorld.com, 03/30/01
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
The mobile communication device market is growing exponentially. A survey by Gartner Dataquest predicted that worldwide mobile
phone sales will have totaled 412.7 million units in 2000, a 45.5 percent increase from 1999. (See
Resources for a link to the survey.) This growth, coupled with the Internet's evolution into a Web of services, has fueled demand for
Internet-enabled services that wireless devices -- particularly cell phones -- can readily access. Many technologies can be
harnessed to provide value-added services over a cell phone, including Wireless Application Protocol (WAP) and Short Message
Service (SMS).
Developed by the WAP Forum, WAP is a standard for providing Internet communications to wireless devices like cell phones,
PDAs, and pagers. WAP was expected to be the predominant standard for providing ubiquitous mobile Internet access; however,
several reports indicate that WAP is unlikely to succeed in the short- to medium-term. Because of insufficient infrastructural
investments in gateways, WAP-enabled handsets did not coevolve to support this service. There are lingering performance concerns
as well. In a survey conducted by the department of mass communications at Tamkang University (Taiwan), over 80 percent of
WAP-enabled cell phone users expressed dissatisfaction with WAP. (See Resources.) The reasons cited included speed -- rather, lack of it -- expense, and lack of content. Those factors might lead to a dead-on-arrival
situation with WAP, which directly affects application developers. It makes little sense to invest in a technology that might
not survive.
SMS is a viable standard that offers a platform for delivering wireless information services. SMS cannot match WAP's wireless
browsing capabilities, but it can meet the demand for point-to-point message-based services. SMS-enabled information services
become even more attractive when you compare the large base of installed SMS-enabled cell phones to the paltry number of WAP-ready
phones. According to a March 2000 report on internet.com -- "Companies Seek to Bridge 'WAP Gap,'" (see Resources for a link) -- over 400 million legacy (non-WAP-enabled) digital wireless phones are in use today.
Banking on SMS's productivity, we propose a server-side Java-based solution that provides information services to cell phones
via SMS and Web form scraping.
What is SMS?
Developed in 1991, SMS is a globally accepted wireless service that enables the transmission of alphanumeric messages between
mobile subscribers and external systems like email, paging, and voice mail systems.
With SMS, an active mobile handset can receive or submit a short message at any time, even if a voice or data call is in progress.
SMS also guarantees delivery of the short message by the network. Temporary failures due to unavailable receiving stations
are identified, and the short message is stored until the destination device becomes available.
Initial applications of SMS focused on eliminating alphanumeric pagers by permitting two-way general-purpose messaging and
notification services, primarily for voice mail. As technology and networks evolved, a variety of services were introduced,
including interactive banking, information services such as stock quotes, integration with Internet-based applications, and
email, fax, and paging integration. In addition, integration with the Internet spurred the development of Web-based messaging
and other interactive applications such as instant messaging, gaming, and chatting.
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
Resources
- Download the source code that accompanies this article
http://www.javaworld.com/javaworld/jw-03-2001/sms/jw-0330-sms.zip
- Global mobile phone growth report
http://home.intekom.com/cellular/stats/statistics_global_handset_sales_2000.htm
- The Internet Economy Indicators report, June 1999
http://www.internetindicators.com/features.html
- "What Services Do Wireless Data Users Want?" (internet.com, March 23, 2000)
http://www.allnetdevices.com/marketdata/000323wireless.htm
- A comprehensive introduction to SMS
http://www.anywhereyougo.com/ayg/ayg/sms/Index.po
- The Lycos Free SMS Service page
http://www.lycos.co.uk/service/sms/agb.html
- The WAP Forum
http://www.wapforum.com
- "Companies Seek to Bridge 'WAP Gap,'" (internet.com, March 24, 2000)
http://www.allnetdevices.com/news/0003/000324wap.htm
- See the findings of the Tamkang University department of mass communications's survey of WAP-enabled cell users -- "Taiwan
SurveyWAP Considered Expensive & Slow," Steve Crook (internet.com, April 11, 2000)
http://www.allnetdevices.com/news/0004/000411taiwan.htm
- To find out why SMS still rocks -- "SMS Still the Killer App," Jørgen Berner Ross (wap.com, November 14, 2000)
http://www.wap.com/cgi-bin/view.cgi?id=300302&cat=7
- To find out why Microsoft rejected WAP -- "Microsoft Compares WAP with DOS," John Leyden (vnunet.com, July 6, 2000)
http://thebusiness.vnunet.com/news/1105882
- Read this article to learn why WAP fails -- "One Wireless Viewpoint'WAP is Crap,'" Nicole Manktelow (ZDNet UK, June 30, 2000)
http://www.zdnet.co.uk/news/2000/25/ns-16330.html
- "WAP for Java Developers," Qusay H. Mahmoud (JavaWorld, June 2, 2000)
http://www.javaworld.com/jw-06-2000/jw-0602-wap.html
- "Give WAP a Break," Joanie Wexler (ITworld.com, January 17, 2001)
http://www.itworld.com/Net/3025/NWW00319216/
- For more articles on wireless technologies, browse the Embedded Javasection of JavaWorld's Topical Index
http://www.javaworld.com/javaworld/topicalindex/jw-ti-embedded.html
- Talk more about SMS and WAP in the Device Programming discussion, moderated by Qusay Mahmoud
http://www.itworld.com/jump/jw-0330-sms/forums.itworld.com/webx?230@@.ee6b808!skip=155
- Sign up for the JavaWorld This Week free weekly email newsletter and keep up with what's new at JavaWorld
http://www.idg.net/jw-subscribe
- Read more from Sonal Bansal and Gaurav Pal"Exceptions in JavaNothing Exceptional About Them," (JavaWorld, August 18, 2000)
http://www.javaworld.com/jw-08-2000/jw-0818-exceptions.html
- Read more from Gaurav Pal"HMVCThe Layered Pattern for Developing Strong Client Tiers," (JavaWorld, July 21, 2000)
http://www.javaworld.com/jw-07-2000/jw-0721-hmvc.html
hiBy Anonymous on August 4, 2009, 12:13 pmtwghfhgf
Reply | Read entire comment
View all comments