Understanding Wireless Application Protocol

Author

Reads 12K

Content female looking at camera and pointing with marker at whiteboard with diagrams while explaining marketing plan to colleagues in conference room during briefing
Credit: pexels.com, Content female looking at camera and pointing with marker at whiteboard with diagrams while explaining marketing plan to colleagues in conference room during briefing

Wireless Application Protocol, or WAP, is a technology that allows users to access the internet and other services on their mobile devices.

WAP is based on standard internet technologies such as HTTP and TCP/IP, but it's designed to work over wireless networks.

WAP was first introduced in 1997 by a consortium of companies including Nokia, Ericsson, and Motorola.

The main goal of WAP is to provide a way for mobile devices to access the internet and other services, despite the limitations of wireless networks.

What Is Wireless?

Wireless Application Protocol (WAP) was conceived in 1997 by Ericsson, Motorola, Nokia, and Unwired Planet (now Enea Openwave Mobility) at an event known as the WAP Forum.

The WAP Forum aimed to standardize wireless internet access across different devices, which was a fragmented experience before WAP.

WAP was designed to permit Internet service applications in wireless devices with much concentration on those that are resource-constrained.

Wireless devices like mobile phones and radio transceivers were the primary focus of WAP, which was created to standardize how they connect to the internet.

Before WAP, wireless internet access existed, but each manufacturer had its own technology, leading to a fragmented experience.

WAP is now considered outdated, as modern devices use advanced networks and browsers that provide a web experience similar to that of PCs.

Advantages and Disadvantages

Credit: youtube.com, Mobile Computing Chapter 8 Wireless Application Protocol (WAP) Explanation #wirelessnetworks

Wireless Application Protocol (WAP) had several advantages that made it a significant innovation in mobile technology. It made broad internet access possible for mobile devices, allowing users to access a wide range of services and information.

Before WAP, mobile carriers offered limited services such as stock quotes, movie listings, and weather updates, but general web access was not an option. WAP improved access speeds through data compression and reduced timeouts and connection failures.

One of the primary disadvantages of WAP was its lack of universal adoption. In some areas, mobile providers charged significant additional fees for data access, which limited its adoption. WAP was also plagued by mobile browsers that lacked the capabilities of modern browsers, resulting in poorly rendered webpages on mobile devices.

Here are some key advantages and disadvantages of WAP:

Despite these limitations, WAP was an important step towards making mobile internet access more widespread and accessible. Its impact can still be seen in the way we use mobile devices today.

Advantages

Elderly Man Using Smart Phone To Communicate To His Family
Credit: pexels.com, Elderly Man Using Smart Phone To Communicate To His Family

WAP made broad internet access possible for mobile devices, allowing users to access the web on their phones. This was a major breakthrough, as before WAP, mobile carriers only offered limited services like stock quotes and weather forecasts.

WAP improved access speeds through data compression, reducing the number of timeouts and connection failures that plagued mobile access. This made it a more reliable option for users.

WAP enabled wireless network operators to create new mobile applications without modifying their infrastructure or phones. This opened up a new market for developers to create additional applications and features for mobile phones.

Content providers could create mobile applications using the WML programming language, which was specifically designed for this purpose. This allowed them to tap into the growing market of mobile users.

End users benefited from easy and secure access to online services like banking, entertainment, and messaging on their mobile devices. WAP also enabled access to intranet information, such as corporate databases and business applications.

Here are the key advantages of WAP:

  • Improved access speeds through data compression
  • Reduced timeouts and connection failures
  • Enabled creation of new mobile applications
  • Opened up a market for additional applications and features
  • Provided easy and secure access to online services
  • Enabled access to intranet information

Disadvantages of

Close-up Photo of a Mobile Phone Screen
Credit: pexels.com, Close-up Photo of a Mobile Phone Screen

WAP had its fair share of downsides. One major disadvantage was that it was never universally adopted, with some areas having mobile providers that charged extra fees for data access.

Limited functionality was another significant issue with WAP. It couldn't offer as many features as current website technologies, and users often had to settle for a watered-down version.

The user experience was also affected by WAP's limitations. The WIPI UI and UX were more complicated due to the restrictions of WML and the small screen size.

WAP's performance was often sluggish and unstable, especially when it came to connectivity. This had a significant impact on the user interface.

Worth a look: Node B

Design and Development

WAP development was unforgiving due to the strict requirements of the WML specification and the demands of optimizing for and testing on a wide variety of wireless devices.

The lack of user agent profiling tools made it difficult for site hosts to determine if a request came from a mobile device or from a larger more capable device.

If this caught your attention, see: Wireless Device Radiation and Health

Credit: youtube.com, Wireless application protocol | WAP | MC | Mobile Computing | Lec-19 | Bhanu Priya

As of 2009, multiple mobile devices supported XHTML, and programs such as Adobe Go Live and Dreamweaver offered improved web-authoring tools, making it easier to create content accessible to many more new devices.

The original WAP model provided a simple platform for access to web-like WML services and e-mail using mobile phones in Europe and the SE Asian regions.

The later versions of WAP, designed by Daniel Tilden of Bell Labs, targeted the United States market and enabled full web XHTML access using mobile devices with a higher specification and cost.

For your interest: Wireless Access Point

Design Lessons

The original WAP model was a simple platform for mobile phones in Europe and SE Asia, but later versions were designed for a different requirement.

Designing a protocol for multiple protocols can lead to complexity, as seen in WAP's initial design, which aimed for protocol independence across various protocols.

A direct approach over IP might have been simpler, but WAP's designers chose a more complex path.

Thoughtful black man in wireless earphones with notepad on balcony
Credit: pexels.com, Thoughtful black man in wireless earphones with notepad on balcony

The WAP protocol over IP used its own retransmission mechanisms over UDP to solve the problem of TCP's inadequacy in high-packet-loss networks.

WAP's transmission layer protocol, WTP, used its own retransmission mechanisms over UDP to attempt to solve the problem of the inadequacy of TCP over high-packet-loss networks.

WSP (Wireless Session Protocol) is responsible for handling sessions and all communications between devices, and WDP (Wireless Datagram Protocol) is concerned with datagram messaging, offering a shared transport layer.

Designing for multiple use cases, like WAP's later versions targeting the US market, can lead to a more complex design.

WSP also offers session layer capabilities for executing a session.

The Transport Layer in WAP usually depends on UDP to deal with data transmission over wireless networks effectively.

Curious to learn more? Check out: Aawireless - Wireless Android Auto Dongle

Development Issues

Development Issues can be a real challenge, especially when working with WAP development. The strict requirements of the WML specification made it unforgiving, and the need to optimize for and test on various wireless devices significantly lengthened project completion times.

A tall cellular communication tower against a vivid blue sky, symbolizing modern technology.
Credit: pexels.com, A tall cellular communication tower against a vivid blue sky, symbolizing modern technology.

In 2009, however, multiple mobile devices started supporting XHTML, making it easier to create content accessible to a wider range of devices. This was also due in part to improved web-authoring tools like Adobe Go Live and Dreamweaver.

Lack of user agent profiling tools was another significant issue. The development kits available for WML did not provide the capability to adapt content based on a provided User-Agent type. This made it nearly impossible for site hosts to determine if a request came from a mobile device or a larger device.

The neglect of content providers by wireless carriers also hindered WAP development. Some carriers assumed a "build it and they will come" strategy, but content providers received little help or incentive to develop services for WAP.

Recommended read: Message Transfer Agent

The Model

The WAP model is based on a traditional client-server model with an added component, the WAP gateway, which acts as an intermediary between mobile devices and the internet.

Photo of a Man Using Laptop And Cellular Phone
Credit: pexels.com, Photo of a Man Using Laptop And Cellular Phone

This gateway translates WAP requests into conventional HTTP URL requests, allowing mobile devices to access the internet despite their limited hardware resources.

Mobile devices of the past lacked the processing power and memory of modern devices, so they relied on lightweight mobile browsers, also known as minibrowsers or microbrowsers.

These browsers couldn't handle complex web pages, so the WAP gateway would retrieve the requested page and convert it into WML format, which the device could render.

The WAP model relies on several protocols, including Wireless Session Protocol (WSP) and Wireless Datagram Protocol (WDP), which handle sessions and datagram messaging, respectively.

The WAP Application Environment (WAE) determines how content is delivered to users, using WML, WMLScript, and WAP user agents or browsers.

WSP is also responsible for session layer capabilities, offering execution of sessions between devices.

How It Works

WAP connects your mobile device to the internet by sending a message via WAP or through your mobile phone's web browser.

Credit: youtube.com, Wireless Application Protocol (WAP) | Mobile Computing

The WAP Gateway is where the magic happens, translating WAP request protocols into standard Web request protocols.

This gateway acquires the requested information from the internet after receiving your request.

The obtained data is then formatted in a form suitable for your mobile device, usually in WML - Wireless Markup Language.

The translated content is sent back to your mobile device and displayed on your screen.

WAP was designed to create interoperability between WAP equipment, such as mobile phones, and WAP software, like WAP-enabled web browsers and network technologies.

Before WAP, mobile data access capabilities varied widely based on your device and mobile provider.

The WAP protocol was created to standardize mobile data access and overcome device- and carrier-related limitations.

A fresh viewpoint: Access Point Name

Wireless App Considerations

WAP connection speed is slow and the number of connections are less.

If you're planning to use WAP, be aware that it can be difficult to access the Internet at some places, and in others, it's totally impossible.

WAP provides a small User interface (UI), which can be limiting for some users.

Here are some key WAP drawbacks to consider:

  • Slow connection speed
  • Difficulty accessing the Internet in some areas
  • Less secure
  • Small User interface (UI)

Push

An Elderly Man Holding His Mobile Phone and a Credit Card
Credit: pexels.com, An Elderly Man Holding His Mobile Phone and a Credit Card

Push technology allows WAP content to be sent to a mobile handset with minimal user intervention. This is achieved through a specially encoded message that includes a link to a WAP address.

WAP Push messages can be delivered over any bearer supported by Wireless Datagram Protocol (WDP), such as GPRS or SMS. Most GSM networks support SMS, but GPRS activation from the network is not always supported.

On receiving a WAP Push, a WAP-enabled handset will automatically give the user the option to access the WAP content, known as WAP Push SI (Service Indication).

Suggestion: Sms Text Messages

Isolation from the Rest of the Web

Isolation from the rest of the web was a major issue with WAP services. The idiosyncratic WML language cut users off from the conventional HTML web, leaving only native WAP content and Web-to-WAP proxy content available to WAP users.

Many wireless carriers sold their WAP services as "open", but they actually controlled closely, making sure that the first page users accessed was their own "wireless portal". This limited users' ability to access off-deck services.

Sleek white wireless router with four antennas emitting soft blue and pink light.
Credit: pexels.com, Sleek white wireless router with four antennas emitting soft blue and pink light.

Carriers also turned off editing or accessing the address bar in the device's browser, making it difficult for users to go off-deck. To facilitate users wanting to go off-deck, an address bar on a form on a page linked off the hard-coded home page was provided.

The address bar was often difficult to use due to the phone keyboard's limited typing capabilities, making it hard for users to access off-deck services.

Technical Details

The WAP protocol stack is a crucial aspect of the Wireless Application Protocol. It consists of several layers that work together seamlessly.

At the application layer, WAP supports WML (Wireless Markup Language) and WML Script. This allows for the creation of mobile applications that can be accessed through wireless devices.

WTP (Wireless Transaction Protocol) is the transaction layer involved in the conduct of transactions. It ensures that data is transmitted securely and efficiently.

The WAP protocol stack is designed to provide a robust and efficient way to transmit data over wireless networks.

A fresh viewpoint: Charging Data Record

Criticism and Limitations

Credit: youtube.com, Wml Events PART-14

Wireless Application Protocol had its fair share of criticism and limitations. Some commenters felt it was too slow and had limited connections.

WAP connection speed was a major drawback, often leaving users frustrated. Technical criticisms pointed out that it was less secure than other protocols.

At the time, accessing the internet with WAP was often a challenge, especially in remote areas. It was sometimes impossible to get online, which was a significant limitation.

WAP's user interface was also limited, making it less user-friendly than other options.

Frequently Asked Questions

Does WAP still exist?

WAP is no longer a widely used or supported technology, but it still exists in legacy systems and older mobile devices. Its obsolescence has led to the development of more modern mobile internet standards.

Danny Orlandini

Writer

Danny Orlandini is a passionate writer, known for his engaging and thought-provoking blog posts. He has been writing for several years and has developed a unique voice that resonates with readers from all walks of life. Danny's love for words and storytelling is evident in every piece he creates.

Love What You Read? Stay Updated!

Join our community for insights, tips, and more.