Академический Документы
Профессиональный Документы
Культура Документы
Most of people could just imagine the possibility of retrieving all the information
and data needed from anywhere at anytime. For example it is a blessing to access our mail
from a remote place far from our PC, while flying in an airplane, for instance. People need
freedom from their PCs - or even their laptops. Consumers need to read news, check football
scores and monitor share prices wherever they are. Television and cinema listings, cash
machine locations and information about traffic congestion or train times are other uses. Email
is the next big goal - perfect for tiny screens and users on the move. On-phone shopping will
come; and there are countless problems and needs - for example, giving sales people instant
mobile access to stock data. The new Internet reality is that of wireless networks, providing
service to legions of miniaturized, hand-held mobile devices. This places an entirely new set of
requirements on the underlying communications protocols - they must provide the power
efficiency demanded by hand-held wireless devices, together with the bandwidth efficiency
demanded by wide area wireless networks. At some point, the wireless data communications
industry must agree on a common set of standard protocols that satisfies these requirements.
The wireless industry is populated by a number of disparate constituencies and self-interests.
Among these constituencies are the technical community, with its fundamental mandate to
create sound engineering solutions, and the business community, ultimately driven by the
pursuit of profit and marketplace advantage. The differing agendas of these constituencies
frequently bring them into conflict. Yet better, if any new technology could use some existing
devices like cellular phones and palm notebooks. But phone screens have limited display, small
memory and slow processor. So the development of new protocol of communicating had
naturally emerged. Over recent years people were looking for smaller and faster devices,
combined with the need of information access on the road. This needs opened the opportunity
for the development of the Wireless Application Protocol (WAP). The WAP is an industry
standard, defining a communication protocol and application environment that allows us to
access the Internet content and services from mobile phones.
Application Layer
WAP's application layer is the Wireless Application Environment (WAE). WAE
directly supports WAP application development with Wireless Markup Language (WML)
instead of HTML and WML Script instead of JavaScript. WAE also includes the Wireless
Telephony Application Interface (WTAI, or WTA for short) that provides a programming
interface to telephones for initiating calls, sending text messages, and other networking
capability.
Session Layer
WAP's session layer is the Wireless Session Protocol (WSP). WSP is the
equivalent to HTTP for WAP browsers. WAP involves browsers and servers just like the Web,
but HTTP was not a practical choice for WAP because of its relative inefficiency on the wire.
WSP conserves precious bandwidth on wireless links; in particular, WSP works with relatively
compact binary data where HTTP works mainly with text data.
WTLS provides authentication and encryption functionality analogous to Secure Sockets Layer
(SSL) in Web networking. Like SSL, WTLS is optional and used only when the content server
requires it.
WDP implements an abstraction layer to lower-level network protocols; it
performs functions similar to UDP. WDP is the bottom layer of the WAP stack, but it does not
implement physical or data link capability. To build a complete network service, the WAP
stack must be implemented on some low-level legacy interface not technically part of the
model. These interfaces, called bearer services or bearers, can be IP-based or non-IP based.
Bearer Interfaces
WAP supports dial-up networking using IP and Point-to-Point Protocol (PPP) as
the bearer interface underneath WDP. It also supports Short Message Service (SMS) and
General Packet Radio System (GPRS). SMS passes text and binary data between digital
phones. GPRS is a relatively new technology that implements faster, "always-on" connections
for wireless devices.
WAP Forum
In February 1998, the founding members of WAP Forum published the first draft
of the WAP specification. The goal of WAP Forum is to bring together companies for creating
a global wireless protocol specification which will operate both with differing types of wireless
device and network technologies. It was established in 1997 by Ericsson, Motorola, Nokia and
Unwired Planet and now has over than 90 members, which together represent over 90 % of the
global handset market.
2>To create a global wireless protocol specification that will work across differing wireless
network technologies.
3>To enable the creation of content and applications that scale across a very wide range of
bearer networks and device types.
4>To embrace and extend existing standards and technology wherever appropriate.
After publishing the first draft, WAP Forum held many open meetings to discuss the
draft specification.
The WAP specification meets the mobile network characteristics and operators
needs by filling the special requirements of hand-held wireless terminals by using existing
network technology and introducing new technology where appropriate.
Features of WAP
WAP has many key features that are representative of what the WAP Forum claims the
protocol to be:
• Interoperability:
The key to WAP acceptance is that it operates as an open license free standard. This will allow
vendors to use it with their wireless products and keep the technology growing.
• Scalability:
Works with many transport protocols and on a wide range of hand held devices so that a wider
range of users can be reached regardless of what wireless device is being used.
• Extensibility:
As vendors produce newer and more various forms of wireless products the WAP must easily
adapt to new technology to ensure continued usability.
• Flexibility:
WAP must be able to work well with many applications requirements. This will allow many
vendors to be able to play to the same tune when they are furthering the
development of their products.
• Reusability:
Extends and adapts to existing Internet standards so that as the standard is further developed it
can be added to and continue to grow.
Components of WAP
The major components of the WAP specification are:
• Protocol Support
IP networks: Protocols supported include the wireless "profiled" versions of TCP (called WP-
TCP), TLS, and HTTP (called WP-HTTP).
Non-IP networks: Wireless Session Protocol (WSP), Wireless Transaction Protocol (WTP),
Wireless Transport Layer Security (WTLS), and Wireless Datagram Protocol (WDP).
• Application Environment
WML Specification: WML is a markup language like HTML based on XML and XHTML
(the XML version of HTML). WML is designed for devices with small screens, limited
processing power, and low bandwidth connection to the servers.
WML Script Specification: WML Script is a scripting language, similar to JavaScript, for
running code on clients.
WAP Micro Browser: The WAP micro browser is designed especially for operating in the
limited resource environment of WAP devices.
Real-time Content Delivery: WAP provides facilities for asynchronously "pushing" content
to WAP devices allowing the immediate delivery of real-time messages, alerts, and other
content that needs to be delivered immediately.
Customization of User Profile: WAP allows servers to customize content delivered to users
based on user preferences and client device capabilities.
Telephony Support: WAP enables telephone services to be operated from within a data
environment. Consequently, WAP phones can operate as integrated voice and web devices.
Advantages of WAP
Using WAP, which is a global and open standard, has the following advantages:
User Experience: WAP aims to enhance the user experience by addressing characteristics of
wireless environment. Narrow bandwidth connection. Devices with small screens, limited
battery use without recharging, limited memory, and limited processing power.
Cost and Application Development Time Reduction: New services can be added quickly
and at a lower cost using WAP. This is made possible by the easy availability of standardized
WAP tools and platforms such as WAP software development tool kits, WAP gateways, and
WAP devices.
Standard for linking mobile units to the Internet: There has never been an established
standard for connection mobile units to the internet that could be used across all hand held
devices. WAP will provide this in an efficient manner as it continues to grow and be
developed.
Founded by major leaders in the industry: Many large leaders in the industry have started
the WAP Forum and are staking their reputation on its success in becoming an industry
standard.
Forum continually growing in membership size: Due to the various originating members of
the forum other large companies are gradually joining the forum and adding to the success of
the protocol.
Way to rectify Mobile information services bad track record: There have been many
security issues related to wireless protocols. WAP is working on making sure that as the
protocol evolves that these security risks are addressed.
Defines an acceptable functional user interface: Users must be able to easily adapt to an
interface in order to be motivated to use it. Users prefer that regardless of which wireless
product they choose that the interface will be similar across the board. That is why the WAP
has decided to use a mini browser interface similar to a web browser interface.
Optimizes standard web protocols:WAP decided up front upon establishment of the forum
that they wanted to build on existing technologies to further the industry rather than creating a
whole new protocol. This appeals to developers because they don’t have to learn a new model
to work by.
Provides a secure wireless connection: Users are not only very concerned with the ability to
view their email but to also be able to do this in a secure manner. If they don’t feel they can do
this then the technology is of no use to them. WAP forum has made secure connection a very
important part of developing the standard.
Provides a way to implement new functionality: In working along the same lines as the open
standard for development vendors want to provide the ability for new functionality to be added
to their existing products. Added functionality is what helps sell the product to new and
existing users.2F
94 998DFDB5 DE3D F8B5 06E4 A146
Adapts new standards for the Industry: Not only does the WAP forum want to work from
existing standards they also want to be able to contribute new standards that can be used
throughout the industry. This shows that they are not just working off established technology
but are also contributing new technology to the industry.
WAP services
PDA and PC users can install a WAP browser on their machines. But cellular
phone service providers are the most visible proponents of a WAP world. On the Sprint system
using the WAP browser, users can search the net, buy books, and find various forms of
information. And Sprint, at the head of the WAP-pack, is able to add significant value to their
existing voice offerings with WAP. Through the WAP service, Sprint generates more billable
minutes, creates a new relationship with users (which affects customer retention), and provides
access to enhanced services already existing on the web.
WAP is designed to work on any of the existing wireless services, using standards such as:
WAP uses Wireless Markup Language (WML), which includes the Handheld
Device Markup Language (HDML) developed by Phone.com.
WML can also trace its roots to extensible Markup Language (XML). A
markup language is a way of adding information to your content that tells the device receiving
the content what to do with it. The best known markup language is Hypertext Markup
Language (HTML). Unlike HTML, WML is considered a meta language. Basically, this
means that in addition to providing predefined tags, WML lets you design your own markup
language components. WAP also allows the use of standard Internet protocols such as UDP, IP
and XML.
There are three main reasons why wireless Internet needs the Wireless Application Protocol:
• Transfer speed
• Size and readability
• Navigation
Most cell phones have data transfer rates of 14.4 Kbps or less. Compare this to
a typical 56 Kbps modem, or a cable modem connection. Most Web pages today are full of
graphics that would take an unbearably long time to download at 14.4 Kbps. Wireless Internet
content is typically text-based in order to solve this problem.
Less Bandwidth: Due to the fact that wireless products use less bandwidth they are unable to
transfer large amounts of data. This can be very restrictive in areas such as receiving email and
responding to email.
Less Connection Stability: There is no guaranteed continued connection with the handheld
wireless device. The server could drop connection during a transfer session without notice and
the transfer would have to start over.
Less Predictable Availability: Not all networks natively support the wireless application
protocol so availability of resources tends to be limited.
Push Operation is not specified: Not all handheld devices can support data being pushed to
them. The handheld client is dependent on the standards the server uses to push the data.
Lack of cookies for session management: Not having cookies available for holding the
session together, WAP uses indexes in URL instead. This is because many handhelds don’t
support cookies in HTTP header information.
Premature encryption endpoint, doesn’t encrypt to the Gateway proxy server: This is due
to the fact that the Handheld device doesn’t have capability to talk directly to the Host.
Protocol translation issues prevent the endpoint being the Host therefore it is the
Gateway instead.
Small downloadable unit size: WAP doesn’t yet support any form of compression. The WML
is also limited to 1,400 bytes. Therefore the program has to be extremely code efficient, of
which most are not.
Very few handsets support WAP: Most handhelds to date do not support the use of WAP.
This is primarily due to the lack of standardization and industry acceptance.
WAP Standard is incomplete: To date the WAP standard is still under improvement. There is
no final standard that exists today meaning that as vendors develop their products to work with
the protocol they could be forced to change things based on how WAP changes.
♦ Compared with the installed base of Short Message Service (SMS) compliant phones, the
relative number of handsets supporting WAP is tiny. WAP is a protocol that runs on top of an
underlying bearer. None of the existing GSM bearers is for WAP. The Short Message Service
(SMS), Unstructured Supplementary Services Data (USSD) and Circuit Switched Data (CSD)
are optimized for WAP.
♦ The WAP standard is incomplete, with key elements such as Push (proactive sending of
information to mobile devices) and wireless telephony (updating address reports and the like)
included in the WAP 1.2, standardized in late 1999 and first expected to be implemented in the
Spring of 2000.
♦ There are many WAP Gateway vendors out there competing against each other with
largely the same standardized product.
♦ Other protocols such as SIM Application Toolkit and Mobile Station Application
Execution Environment are respectively already widely supported or designed to supercede
WAP.
♦ WAP services are expected to be expensive to use since the tendency is to be on-line for
a long Circuit Switched Data (CSD) call as features such as interactivity and selection of more
information are used by the end user. Without specific tariff initiatives, there are likely to be
some surprised WAP users when they see their mobile phone bill for the first time after starting
using WAP.
♦ Small display
WAP is actually not a single protocol, but a collection of protocols and standards that make
up a complete lightweight protocol stack along with some special markup and scripting
language, which together define a complete solution.
♦ Its founding members include the major wireless vendors of Nokia, Ericsson and
Motorola, plus a newcomer Phone.com.
♦ By April 2000, the WAP Forum had over 350 member companies.
Currently the protocols of the WSP family provide HTTP/1.1 functionality and
semantics in a compact encoding, long lived session state with session suspend and resume
capabilities, a common facility for reliable and unreliable data push as well as a protocol
feature negotiation. These protocols are optimized to be used in low-bandwidth bearer
networks with relative long latency in order to connect a WAP client to a HTTP server. [
In the same way that HTTP servers can be used to serve web content, many of the
tools and development environment and languages can be used to develop Web applications
can also be used to develop WAP applications. This includes Perl, ASP, ColdFusion, Java and
more.
As expected, every device been different, the capability and futures on each
differs too. WAP is designed to be device independent; the code for one device should work on
all devices. But different devices implement different future in different ways, and that makes
for inconsistent development environment. So WAP developers must test the code they write
on as many devices as possible.
With all these limitations and restrictions a special language was created for
WAP: WML, the wireless markup language.
Comparing WAP Technology to the Web
WML is a client-side markup language, and it is used by devices (known as "user agents") to
render and display content, WML content is generally created in two forms: Static files and
Dynamic files.
If you are creating static files, you do not have to worry about specifying MIME
types. The WAP or HTTP server usually does this for you when it sees the WML file extension
(assuming the Web server is configured correctly ). But if you are creating dynamic content,
your files will not have a WML extension .
WAP Applications
WAP support is emerging in more and more existing mobile hardware and
software suppliers products. These applications help to increase the productivity of employees
allowing them to have continuous access to various resources. Specific areas of applications
that are being expanded to include the support of WAP are in the following:
• Person to Person Messaging
• Voice and Fax Mail Notifications
• Unified Messaging
• Internet Email
• Prepayment
• Ring tones
• Mobile Commerce
• Affinity Programs
• Mobile Banking
• Chat
• Information Services
The earliest forms of WAP applications were news feeds, stock quotes, and weather forecasts.
FUTURE OF WAP
Because WAP is a protocol designed to work over any mobile network, its use
will continue to increase as more sophisticated data transmission technologies are introduced
(e.g. GPRS, EDGE (Extended Data for Global Evolution) and W-CDMA (Wideband-
CDMA)). As the bandwidth available to mobile terminals and the quality of displays improve,
WAP can be enhanced to provide as effective an internet viewing experience as is possible on
fixed terminals. In a few years we will treat the wireless internet and WAP no differently than
we treat cellular phones and the internet now—they will be essential tools and they will be
ubiquitous. But right now, WAP content is like the early days of the net—very little content
and not all that useful. I heard the comment that wireless
CONCLUSION
WAP provides a markup language and a transport protocol that opens the possibilities of the
wireless environment and give players from all levels of the industry the opportunity to access
an untapped market that is still in its infancy. The bearer-independent nature of WAP has
proved to be a long-awaited breath of fresh air for an industry riddled with multiple proprietary
standards that have suffocated the advent of a new wave of mobile-Internet communications.
WAP is an enabling technology that, through gateway infrastructure deployed in mobile
operator's network, will bridge the gap between the mobile world and the Internet, bringing
sophisticated solutions to mobile users, independent of the bearer and network. Backed by 75
percent of the companies behind the world's mobile telephone market and the huge
development potential of WAP, the future for WAP looks bright. Some critics and second-
guessers have pondered the need for a technology such as WAP in the marketplace. With the
widespread proliferation of HTML, is yet another markup language really required? As we’ve
discussed here, in a word, YES! WAP’s use of the deck of cards “pattern” and use of binary
file distribution meshes well with the display size and bandwidth constraints of typical wireless
devices. Scripting support gives us support for client-side user validation and interaction with
the portable device again helping to eliminate round trips to remote servers. WAP is a young
technology that is certain to mature as the wireless data industry as a whole matures; however,
even as it exists today, it can be used as an extremely powerful tool in every software
developer’s toolbox.
Internet is like drug rehab for people hooked on wired internet (that's me).
WAP definitely fits this description until useful things can be done. But soon, the WAP world
will reach a mass that will drive an exponential growth in WAP content and applications. My
feeling is that for now, WAP is interesting. But in 6 months, when there are more useful
applications available to WAP devices, such as unified messaging, WAP will be worth the
effort and expense. Indeed, the more cross-dressers who sit in the WAP and HTML worlds,
unified messaging, the more useful WAP devices become. As an indication of the importance
of applications in the WAP world, Phone.com, the creator of WAP, recently gobbled up and
other online application service providers. These purchases position Phone.com as prime
application service provider in the wireless and WAP market. As it is, most WAP content is
dull and there is little reason to believe that this will change. Wireless handsets are currently
too limited to offer more than a monochrome screen and text applications. WAP's fate will be
determined by its functionality and consumer desire to stay connected while on the move.
REFERENCES
1. http://www.iit.edu/~diazrob/wap.htm
2. http://www.openmobilealliance.org
3. http://www.mobilecoms-technology.com
4. http://www.wapforum.org
5. http://www.wapforum.org/new/990630_wap11.htm