WML - Ambiente

Per sviluppare applicazioni WAP, avrai bisogno di quanto segue:

  • A WAP enabled Web Server: È possibile abilitare Apache o Microsoft IIS per soddisfare tutte le richieste del client WAP.

  • A WAP Gateway Simulator: Questo è necessario per interagire con il tuo server WAP.

  • A WAP Phone Simulator: Ciò è necessario per testare le tue pagine WAP e per mostrare tutte le pagine WAP.

Puoi scrivere le tue pagine WAP utilizzando le seguenti lingue:

  • Wireless Markup Language (WML) per sviluppare applicazioni WAP.
  • Script WML per migliorare la funzionalità dell'applicazione WAP.

Configurazione del server Web:

Nelle normali applicazioni web, il tipo MIME è impostato su text / html, designando il normale codice HTML. Le immagini, d'altra parte, potrebbero essere specificate come immagine / gif o immagine / jpeg, per esempio. Con questa specifica del tipo di contenuto, il browser Web conosce il tipo di dati restituito dal server Web.

Per rendere compatibile il tuo WAP Apache, non devi fare molto. È sufficiente aggiungere il supporto per i tipi e le estensioni MIME elencati di seguito.

Estensione del file Tipo MIME
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WMLScriptc (.wmlsx) application / vnd.wap.wmlscriptc
WMLC (.wmlc) application / vnd.wap.wmlc
WBMP (.wbmp) image / vnd.wap.wbmp

Configurare il server Web Apache per WAP:

Supponendo che tu abbia il server Web Apache installato sulla tua macchina. Quindi ora ti diremo come abilitare la funzionalità WAP nel tuo server web Apache.

Quindi individua il file httpd.conf di Apache, che di solito si trova in / etc / httpd / conf, e aggiungi le seguenti righe al file e riavvia il server:

AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp

Nelle applicazioni dinamiche, il tipo MIME deve essere impostato al volo, mentre nelle applicazioni WAP statiche il server web deve essere configurato in modo appropriato.

Configurare Microsoft IIS per WAP:

Per configurare un server Microsoft IIS per fornire contenuto WAP, è necessario eseguire le seguenti operazioni:

  • Aprire la console di Gestione servizio Internet ed espandere la struttura per visualizzare la voce del sito Web. È possibile aggiungere i tipi MIME WAP a un intero server o a singole directory.
  • Aprire la finestra di dialogo Proprietà facendo clic con il pulsante destro del mouse sul server o sulla directory appropriati, quindi selezionare Proprietà dal menu.
  • Dalla finestra di dialogo Proprietà, scegli la scheda Intestazioni HTTP, quindi seleziona il pulsante Tipi di file in basso a destra.
  • Per ogni tipo MIME elencato in precedenza nella tabella sopra, fornire l'estensione con o senza il punto (verrà aggiunto automaticamente), quindi fare clic su OK nella finestra di dialogo Proprietà per accettare le modifiche.

Installazione del simulatore di gateway WAP:

Su Internet sono disponibili molti simulatori di gateway WAP, quindi scaricali e installali sul tuo PC. È necessario eseguire questo gateway prima di avviare il simulatore mobile WAP.

WAP Gateway prenderà la tua richiesta e la passerà al Web Server e qualsiasi risposta verrà ricevuta dal Web server che verrà passata al Mobile Simulator.

È possibile scaricarlo dal sito Web di Nokia:

  • Simulatore Nokia WAP Gateway - Scarica il simulatore Nokia WAP Gateway.

Installazione del simulatore di telefono WAP:

Ci sono molti simulatori WAP disponibili su Internet, quindi scaricalo e installali sul tuo PC che utilizzerai come client WAP. Ecco i link popolari per scaricare il simulatore:

  • Nokia WAP simulator - Scarica il Nokia WAP simulator.

  • Simulatore WinWAP - Scarica il browser WinWAP dal loro sito web ufficiale.

NOTE:Se si dispone di un telefono abilitato per WAP, non è necessario installare questo simulatore. Ma durante lo sviluppo è più conveniente ed economico utilizzare un simulatore.

Il modello WAP:

Fornisco questa sezione solo per riferimento, se non sei interessato puoi saltare questa sezione.

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 prendere nota 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 linguaggio di markup: 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 di utilizzo effettivo, il WAP funziona in questo modo:

  • 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.