19/05/2025
Hvad var Wireless Application Protocol (WAP)?
Wireless Application Protocol, eller WAP, var en banebrydende specifikation, der havde til formål at standardisere, hvordan trådløse enheder, såsom mobiltelefoner og radioforbindelser, kunne tilgå internettet. Forestil dig en verden før smartphones, hvor mobiltelefoner primært blev brugt til opkald og SMS. WAP var et forsøg på at åbne op for en verden af onlineinformation direkte på disse tidlige mobile enheder. Det blev tænkt som en løsning til at levere adgang til e-mail, websteder, nyhedsgrupper og instant messaging, hvilket revolutionerede den måde, folk interagerede med teknologi på farten.

Konceptet opstod i 1997 gennem et samarbejde mellem teknologigiganter som Ericsson, Motorola, Nokia og Unwired Planet (nu Enea Openwave Mobility). Selvom der fandtes måder at tilgå internettet trådløst før WAP, var disse ofte fragmenterede og afhængige af individuelle producenters teknologier. WAP's ambition var at skabe en industristandard, der sikrede interoperabilitet på tværs af forskellige enheder og netværk. Selvom WAP i dag betragtes som forældet, da moderne enheder anvender langt mere avancerede netværk og browsere, der ligner dem på computere, var det et afgørende skridt i udviklingen af mobilt internet.
Hvordan fungerede WAP?
WAP's kerne var en protokol-suite designet til at skabe interoperabilitet mellem WAP-kompatibelt udstyr, såsom mobiltelefoner, og WAP-software, herunder WAP-aktiverede webbrowsere og netværksteknologier. Før WAP var mobil dataadgang ofte en frustrerende oplevelse, der varierede enormt afhængigt af brugerens enhed og mobiludbyder. WAP-protokollen forsøgte at standardisere denne adgang og overvinde de begrænsninger, der ofte førte til en dårlig brugeroplevelse.
Dette blev opnået på flere måder:
- Optimering til mobile netværk: WAP-protokollen var specifikt optimeret til de daværende mobile netværks begrænsninger, som ofte var præget af høj latenstid og lav båndbredde. Disse netværk havde en tendens til at miste forbindelsen, før en webside var fuldt indlæst.
- Wireless Markup Language (WML): I stedet for HTML, som krævede mere data, introducerede WAP WML. Dette format tillod websider at blive gengivet uafhængigt af brugerens mobile hardware, meget ligesom HTML kan gengives af enhver browser, uanset hardwaren. WML var en lettere og mere effektiv måde at vise indhold på små skærme med begrænsede ressourcer.
- WAP Gateway: En central komponent i WAP-modellen var WAP-gatewayen. Denne fungerede som en mellemmand mellem mobile enheder og internettet. Da tidlige mobile enheder manglede den hardwarekraft, vi kender i dag, var de udstyret med lette browsere (også kaldet microbrowsers). Når en bruger indtastede en URL, sendte telefonen anmodningen til WAP-gatewayen. Gatewayen besøgte derefter webstedet på vegne af enheden, hentede siden og konverterede den til WML-format, før den blev sendt tilbage til telefonen for visning.
WAP understøttede eksisterende og bredt anvendte internetstandarder som Internet Protocol (IP), User Datagram Packets (UDP) og XML. Selvom HTML og HTTP også blev anvendt, brugte de for meget data til at være effektive i WAP-miljøet. WAP brugte binær transmission til at komprimere data, hvilket var essentielt på grund af den lave båndbredde og ustabile forbindelser.
Hvorfor bruge WAP?
Introduceret i 1999, foreslog WAP en række fordele for alle involverede parter:
For trådløse netværks- og mobiltelefonoperatører:
WAP var designet til at forbedre eksisterende trådløse datatjenester, såsom telefonsvarer, og muliggøre udviklingen af nye mobile applikationer. Disse applikationer kunne udvikles uden behov for yderligere infrastrukturændringer eller telefonmodifikationer, hvilket gav operatørerne en fleksibel platform.
For indholdsudbydere:
WAP skabte et marked for yderligere applikationer og mobiltelefonfunktionaliteter, som tredjepartsudviklere kunne udnytte. Udvikling i WML blev foreslået som et nyt programmeringssprog, der gjorde det muligt for udviklere at skabe effektive applikationer til mobile enheder.
For slutbrugere:
Mobiltelefonbrugere kunne drage fordel af nem og sikker adgang til onlinetjenester som bank, underholdning, beskeder og anden information direkte på deres mobile enheder. WAP kunne også give adgang til intranetinformation, såsom virksomhedsdatabaser og forretningsapplikationer.

WAP-model trin for trin
WAP-modellen ligner den traditionelle klient-server-model, men med tilføjelsen af WAP-gatewayen som en kritisk mellemmand:
- Brugeranmodning: Brugeren indtaster en URL i telefonens microbrowser.
- Anmodning til Gateway: Telefonen sender anmodningen via mobilnetværket til en WAP-gateway. Anmodningen sendes i et binær-kodet format.
- Gateway-oversættelse: WAP-gatewayen fungerer som oversætter. Den konverterer WAP-anmodningen til en standard HTTP-anmodning, som webservere kan forstå.
- Serverbehandling: Webserveren modtager HTTP-anmodningen og behandler den som enhver anden anmodning. Hvis URL'en peger på en statisk WML-fil, leverer serveren blot filen. Hvis det er et CGI-script, sker der yderligere behandling.
- Gateway-konvertering (tilbage): Efter at serveren har tilføjet HTTP-headeren, oversætter og kompilerer WAP-gatewayen det modtagne indhold (f.eks. HTML eller CGI-output) til det WML-format, der er optimeret til mobile enheder.
- Levering til enhed: Gatewayen sender den komprimerede WML-kode tilbage til telefonen.
- Visning på enhed: Telefonens microbrowser behandler WML-koden, og indholdet vises på skærmen.
Fordele ved WAP
Den primære fordel, som WAP bragte, var muligheden for bred internetadgang for mobile enheder. Før WAP tilbød mobiloperatører typisk proprietære og yderst begrænsede mobiltjenester, som aktiekurser, filmlister og vejrudsigter. Generel webadgang var sjældent en mulighed. Udover at muliggøre bred internetadgang forbedrede WAP også adgangshastigheder gennem datakompression og reducerede antallet af timeouts og forbindelsesfejl, der tidligere havde plaget mobiladgang. Den brugte packet-switching til at transmittere data effektivt ved at opdele det i mindre pakker.
WAP Protocol Stack
WAP-protokollen er struktureret i en lagdelt model, der ligner TCP/IP-stakken, men tilpasset mobile enheder. Stakken består typisk af 5 lag:
- Application Layer: Håndterer WAP-applikationer som WSP (Wireless Session Protocol).
- Session Layer: Ansvarlig for at etablere og styre sessioner mellem enheden og serveren.
- Transaction Layer: Håndterer transaktioner og sikrer pålidelig dataoverførsel.
- Security Layer: Implementerer sikkerhedsforanstaltninger som WTLS (Wireless Transport Layer Security), der ligner TLS/SSL.
- Transport Layer: Bruger protokoller som WTP (Wireless Transaction Protocol) og UDP til at transportere data.
WAP vs. Wireless Access Point
Det er vigtigt at skelne mellem WAP (Wireless Application Protocol) og en Wireless Access Point (WAP). De er to helt forskellige ting:
| Funktion | Wireless Application Protocol (WAP) | Wireless Access Point |
|---|---|---|
| Formål | Protokol til at tilgå internettet på tidlige mobile enheder. | Hardware, der udvider et trådløst netværks rækkevidde. |
| Type | Softwareprotokol-suite. | Hardware-enhed (router, hotspot). |
| Funktion | Standardiserer adgang til information på mobile enheder. | Giver trådløs forbindelse til et kablet netværk. |
| Eksempel | En mobiltelefon, der bruger WML til at vise en webside. | En router i dit hjem, der udsender et Wi-Fi-signal. |
En Wireless Access Point bruges til at skabe eller udvide et Wi-Fi-netværk, så enheder kan oprette forbindelse til internettet trådløst. Den har intet at gøre med de specifikke protokoller, der bruges til at vise indhold på tidlige mobiltelefoner.
Hvornår og hvorfor blev WAP forældet?
WAP oplevede sin storhedstid fra slutningen af 1990'erne til omkring 2010. Selvom WAP tilbød betydelige fordele for sin tid, begyndte dens popularitet at falde markant i takt med udviklingen af smartphones og forbedringen af mobilnetværksteknologier. Smartphones blev gradvist mere kompatible med standard HTML og HTTP, hvilket eliminerede behovet for den specielle WML-kode og WAP-gateways. Moderne mobile browsere på smartphones kan håndtere komplekse websider direkte, uden behov for konvertering.
Derudover havde WAP sine egne begrænsninger. Forbindelserne var ofte langsommere end moderne standarder, og systemet var generelt mindre sikkert og mindre stabilt. Selvom WAP var en vigtig innovation for sin tid, gjorde den stigende kapacitet og standardisering af mobilteknologi den simpelthen overflødig. I dag er implementering af WAP eller brug af WML-programmering en redundant proces, da mere effektive og brugervenlige teknologier har overtaget.
Opsummering af fordele og ulemper
Fordele:
- Muliggjorde internetadgang på tidlige mobile enheder.
- Standardiserede mobil dataadgang.
- Optimeret til lav båndbredde og høj latenstid.
- Introducerede WML for effektiv indholdsvisning.
- Skabte et marked for mobile applikationer.
- Gratis og open-source.
Ulemper:
- Langsommere forbindelser sammenlignet med moderne standarder.
- Ikke tilgængelig på alle netværk eller i alle områder.
- Mindre stabil og sikker end senere teknologier.
- Krævede speciel udvikling (WML).
- Forældet på grund af smartphones' HTML-kompatibilitet.
WAP repræsenterer et fascinerende kapitel i mobilteknologiens historie, et vidnesbyrd om innovationen, der bragte os fra rudimentære mobiltelefoner til de kraftfulde smartphones, vi bruger i dag. Selvom teknologien er forældet, var dens indflydelse på udviklingen af mobilt internet uomtvistelig.
Hvis du vil læse andre artikler, der ligner WAP: Internet til mobilen, kan du besøge kategorien Teknologi.
