WML - Entorno
Para desarrollar aplicaciones WAP, necesitará lo siguiente:
A WAP enabled Web Server: Puede habilitar su Apache o Microsoft IIS para atender todas las solicitudes del cliente WAP.
A WAP Gateway Simulator: Esto es necesario para interactuar con su servidor WAP.
A WAP Phone Simulator: Esto es necesario para probar sus páginas WAP y mostrar todas las páginas WAP.
Puede escribir sus páginas WAP en los siguientes idiomas:
- Wireless Markup Language (WML) para desarrollar aplicaciones WAP.
- Script WML para mejorar la funcionalidad de la aplicación WAP.
Configuración del servidor web:
En las aplicaciones web normales, el tipo MIME se establece en texto / html, lo que designa el código HTML normal. Las imágenes, por otro lado, podrían especificarse como image / gif o image / jpeg, por ejemplo. Con esta especificación de tipo de contenido, el navegador web conoce el tipo de datos que devuelve el servidor web.
Para que su Apache WAP sea compatible, no tiene mucho que hacer. Simplemente necesita agregar soporte para los tipos y extensiones MIME que se enumeran a continuación.
Extensión de archivo | Tipo de Mimica |
---|---|
WML (.wml) | texto / vnd.wap.wml |
WMLScript (.wmls) | texto / vmd.wap.wmlscript |
WMLScriptc (.wmlsx) | application / vnd.wap.wmlscriptc |
WMLC (.wmlc) | aplicación / vnd.wap.wmlc |
WBMP (.wbmp) | imagen / vnd.wap.wbmp |
Configure el servidor web Apache para WAP:
Suponiendo que tiene el servidor web Apache instalado en su máquina. Entonces, ahora le diremos cómo habilitar la funcionalidad WAP en su servidor web Apache.
Así que ubique el archivo httpd.conf de Apache, que generalmente se encuentra en / etc / httpd / conf, agregue las siguientes líneas al archivo y reinicie el servidor:
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
En las aplicaciones dinámicas, el tipo MIME debe configurarse sobre la marcha, mientras que en las aplicaciones WAP estáticas, el servidor web debe configurarse adecuadamente.
Configure Microsoft IIS para WAP:
Para configurar un servidor IIS de Microsoft para entregar contenido WAP, debe realizar lo siguiente:
- Abra la consola del Administrador de servicios de Internet y expanda el árbol para ver la entrada de su sitio web. Puede agregar los tipos WAP MIME a un servidor completo o directorios individuales.
- Abra el cuadro de diálogo Propiedades haciendo clic con el botón derecho en el servidor o directorio apropiado y luego seleccione Propiedades en el menú.
- En el cuadro de diálogo Propiedades, elija la pestaña Encabezados HTTP, luego seleccione el botón Tipos de archivo en la parte inferior derecha.
- Para cada tipo de MIME enumerado anteriormente en la tabla anterior, proporcione la extensión con o sin el punto (se agregará automáticamente), luego haga clic en Aceptar en el cuadro de diálogo Propiedades para aceptar los cambios.
Instalación del Simulador de puerta de enlace WAP:
Hay muchos WAP Gateway Simulator disponibles en Internet, así que descargue cualquiera de ellos e instálelos en su PC. Debería ejecutar esta puerta de enlace antes de iniciar el simulador de WAP Mobile.
WAP Gateway tomará su solicitud y la pasará al servidor web y cualquier respuesta que se reciba del servidor web se pasará al simulador móvil.
Puede descargarlo del sitio web de Nokia:
Simulador Nokia WAP Gateway : descargue el simulador Nokia WAP Gateway.
Instalación del simulador de teléfono WAP:
Hay muchos simuladores WAP disponibles en Internet, así que descargue cualquiera de ellos e instálelos en su PC, que utilizará como cliente WAP. Aquí hay enlaces populares para descargar el simulador:
Nokia WAP simulator : descargue Nokia WAP simulator.
Simulador de WinWAP : descargue el navegador WinWAP desde su sitio web oficial.
NOTE:Si tiene un teléfono habilitado para WAP, no necesita instalar este simulador. Pero mientras se realiza el desarrollo, es más conveniente y económico utilizar un simulador.
El modelo WAP:
Le doy esta sección solo para su referencia, si no está interesado, puede omitir esta sección.
La siguiente figura muestra el modelo de programación WAP. Tenga en cuenta las similitudes con el modelo de Internet. Sin el WAP Gateway / Proxy los dos modelos habrían sido prácticamente idénticos.
WAP Gateway / Proxy es la entidad que conecta el dominio inalámbrico con Internet. Debe tener en cuenta que la solicitud que se envía desde el cliente inalámbrico al WAP Gateway / Proxy utiliza el Protocolo de sesión inalámbrica (WSP). En esencia, WSP es una versión binaria de HTTP.
Un lenguaje de marcado: el Wireless Markup Language (WML) se ha adaptado para desarrollar aplicaciones WAP optimizadas. Para ahorrar un valioso ancho de banda en la red inalámbrica, WML se puede codificar en un formato binario compacto. La codificación de WML es una de las tareas realizadas por WAP Gateway / Proxy.
¿Cómo funciona el modelo WAP?
Cuando se trata de un uso real, WAP funciona así:
El usuario selecciona una opción en su dispositivo móvil que tiene asignada una URL con contenido de lenguaje de marcado inalámbrico (WML).
El teléfono envía la solicitud de URL a través de la red telefónica a una puerta de enlace WAP, utilizando el protocolo WAP codificado en binario.
La puerta de enlace traduce esta solicitud WAP en una solicitud HTTP convencional para la URL especificada y la envía a Internet.
El servidor web apropiado recoge la solicitud HTTP.
El servidor procesa la solicitud, como lo haría con cualquier otra solicitud. Si la URL se refiere a un archivo WML estático, el servidor lo entrega. Si se solicita un script CGI, se procesa y el contenido se devuelve como de costumbre.
El servidor web agrega el encabezado HTTP al contenido WML y lo devuelve a la puerta de enlace.
La puerta de enlace WAP compila el WML en forma binaria.
Luego, la puerta de enlace envía la respuesta WML al teléfono.
El teléfono recibe el WML a través del protocolo WAP.
El micro-navegador procesa el WML y muestra el contenido en la pantalla.