WAP - Il modello
Prima di descrivere il modello WAP, desideriamo innanzitutto che tu capisca come funziona Internet standard.
Il modello Internet
Il modello Internet consente a un client di raggiungere servizi su un gran numero di server di origine, ciascuno indirizzato da un file unique Uniform Resource Locator (URL).
Il contenuto memorizzato sui server è di vari formati, ma l'HTML è predominante. L'HTML fornisce allo sviluppatore di contenuti un mezzo per descrivere l'aspetto di un servizio in una struttura di documento piatta. Se sono necessarie funzionalità più avanzate come la logica procedurale, è possibile utilizzare linguaggi di scripting come JavaScript o VB Script.
La figura seguente mostra come un client WWW richiede una risorsa archiviata su un server web. Su Internet vengono utilizzati protocolli di comunicazione standard, come HTTP e Transmission Control Protocol / Internet Protocol (TCP / IP).
Il contenuto disponibile sul server web può essere statico o dinamico. Il contenuto statico viene prodotto una volta e non viene modificato o aggiornato molto spesso; ad esempio, una presentazione aziendale. Il contenuto dinamico è necessario quando le informazioni fornite dal servizio cambiano più spesso; ad esempio, orari, notizie, quotazioni di borsa e informazioni sull'account. Tecnologie come Active Server Pages (ASP), Common Gateway Interface (CGI) e Servlet consentono la generazione dinamica del contenuto.
Il modello WAP
La figura seguente mostra il modello di programmazione WAP. Nota, le somiglianze con il modello Internet. Senza il gateway / proxy WAP, i due modelli sarebbero stati praticamente identici.
WAP Gateway / Proxy è l'entità che connette il dominio wireless a Internet. È necessario annotare che la richiesta inviata dal client wireless al gateway / proxy WAP utilizza il protocollo WSP (Wireless Session Protocol). Nella sua essenza, WSP è una versione binaria di HTTP.
UN markup language- il Wireless Markup Language (WML) è stato adattato per sviluppare applicazioni WAP ottimizzate. Per risparmiare una preziosa larghezza di banda nella rete wireless, WML può essere codificato in un formato binario compatto. La codifica WML è una delle attività eseguite dal gateway / proxy WAP.
Come funziona il modello WAP?
Quando si tratta dell'uso effettivo, il WAP funziona come segue:
L'utente seleziona un'opzione sul proprio dispositivo mobile a cui è assegnato un URL con contenuto WML (Wireless Markup Language).
Il telefono invia la richiesta URL tramite la rete telefonica a un gateway WAP utilizzando il protocollo WAP con codifica binaria.
Il gateway traduce questa richiesta WAP in una richiesta HTTP convenzionale per l'URL specificato e la invia a Internet.
Il server Web appropriato raccoglie la richiesta HTTP.
Il server elabora la richiesta proprio come farebbe qualsiasi altra richiesta. Se l'URL fa riferimento a un file WML statico, il server lo consegna. Se viene richiesto uno script CGI, viene elaborato e il contenuto restituito come al solito.
Il server Web aggiunge l'intestazione HTTP al contenuto WML e la restituisce al gateway.
Il gateway WAP compila il WML in formato binario.
Il gateway invia quindi la risposta WML al telefono.
Il telefono riceve il WML tramite il protocollo WAP.
Il micro-browser elabora il WML e visualizza il contenuto sullo schermo.