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.