WAP - Architettura
WAP è progettato in modo stratificato, in modo che possa essere estensibile, flessibile e scalabile. Di conseguenza, lo stack del protocollo WAP è diviso in cinque livelli:
Strati di protocollo WAP
Application Layer
Wireless Application Environment(WAE). Questo livello è di maggiore interesse per gli sviluppatori di contenuto perché contiene, tra le altre cose, le specifiche del dispositivo e i linguaggi di programmazione per lo sviluppo del contenuto, WML e WMLScript.
Livello di sessione
Protocollo di sessione wireless (WSP). A differenza di HTTP, WSP è stato progettato dal WAP Forum per fornire una rapida sospensione e riconnessione della connessione.
Livello di transazione
Wireless Transaction Protocol (WTP). Il WTP viene eseguito su un servizio di datagramma, come il protocollo UDP (User Datagram Protocol) e fa parte della suite standard di protocolli TCP / IP utilizzati per fornire un protocollo semplificato adatto per stazioni wireless a bassa larghezza di banda.
Livello di sicurezza
Wireless Transport Layer Security (WTLS). WTLS incorpora funzionalità di sicurezza basate sullo standard del protocollo Transport Layer Security (TLS). Include controlli di integrità dei dati, privacy, negazione del servizio e servizi di autenticazione.
Livello di trasporto
Wireless Datagram Protocol (WDP). Il WDP consente al WAP di essere indipendente dal portatore adattando lo strato di trasporto del portatore sottostante. Il WDP presenta un formato dati coerente ai livelli superiori dello stack del protocollo WAP, offrendo così il vantaggio dell'indipendenza dalla portante agli sviluppatori di applicazioni.
Ciascuno di questi livelli fornisce un'interfaccia ben definita al livello sopra di esso. Ciò significa che le lavorazioni interne di qualsiasi strato sono trasparenti o invisibili agli strati sopra di esso. L'architettura a strati consente anche ad altre applicazioni e servizi di utilizzare le funzionalità fornite dallo stack WAP. Ciò rende possibile utilizzare lo stack WAP per servizi e applicazioni che attualmente non sono specificati da WAP.
L'architettura del protocollo WAP è mostrata di seguito accanto a un tipico stack di protocollo Internet.
Si noti che le portanti della rete mobile nella parte inferiore della figura sopra non fanno parte dello stack del protocollo WAP.