WAP - Medio ambiente
El entorno de aplicaciones inalámbricas (WAE), la capa superior de la pila WAP, proporciona un entorno que permite utilizar una amplia gama de aplicaciones en los dispositivos inalámbricos. Hemos hablado anteriormente sobre el modelo de programación WAP WAE. En este capítulo, nos centraremos en los diversos componentes de WAE.
Componentes de WAE
Modelo de direccionamiento
Una sintaxis adecuada para nombrar recursos almacenados en servidores. WAP usa el mismo modelo de direccionamiento que el que se usa en Internet que son los localizadores uniformes de recursos (URL).
Lenguaje de marcado inalámbrico (WML)
Un lenguaje de marcado ligero diseñado para cumplir con las limitaciones de un entorno inalámbrico con poco ancho de banda y dispositivos portátiles pequeños. El lenguaje de marcado inalámbrico es una analogía de WAP con el HTML utilizado en la WWW. WML se basa en el Lenguaje de marcado extensible (XML).
WMLScript
Un lenguaje de programación ligero. WMLScript se basa en ECMAScript, el mismo lenguaje de secuencias de comandos en el que se basa JavaScript. Se puede utilizar para mejorar los servicios escritos en WML de forma que, hasta cierto punto, agregue inteligencia a los servicios; por ejemplo, lógica de procedimiento, bucles, expresiones condicionales y funciones computacionales.
Aplicación de telefonía inalámbrica (WTA, WTAI)
Un marco y una interfaz de programación para servicios de telefonía. El entorno de la Aplicación de telefonía inalámbrica (WTA) proporciona un medio para crear servicios de telefonía utilizando WAP.
Requisitos de hardware y software
Como mínimo, el desarrollo de aplicaciones WAP requiere un servidor web y un simulador WAP. El uso de software de simulación mientras se desarrolla una aplicación WAP es conveniente, ya que todo el software necesario se puede instalar en la PC de desarrollo.
Aunque los simuladores de software son buenos por derecho propio, ninguna aplicación WAP debería entrar en producción sin probarla con hardware real. La siguiente lista ofrece una descripción general rápida del hardware y software necesarios para probar y desarrollar aplicaciones WAP:
Un servidor web con conexión a Internet.
Un WML para desarrollar una aplicación WAP
Un simulador WAP para probar la aplicación WAP
Una puerta de enlace WAP
Un teléfono WAP para la prueba final.
Se puede utilizar Microsoft IIS o Apache en Windows o Linux como servidor web y Nokia WAP Toolkit versión 2.0 como simulador de WinWAP.
Consulte WAP - Recursos útiles para conocer todos los componentes anteriores.
Configurar el servidor web para WAP
En la arquitectura WAP, el servidor web se comunica con la puerta de enlace WAP, acepta solicitudes HTTP y devuelve el código WML a la puerta de enlace. El protocolo HTTP exige que cada respuesta incluya algo llamado tipo Extensiones de correo de Internet multipropósito (MIME).
En las aplicaciones web normales, este tipo MIME se establece en texto / html, lo que designa el código HTML normal. Por otro lado, las imágenes 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.
En aplicaciones WAP, se debe utilizar un nuevo conjunto de tipos MIME, como se muestra en la siguiente tabla:
Tipo de archivo | Tipo de Mimica |
---|---|
WML (.wml) | texto / vnd.wap.wml |
WMLScript (.wmls) | texto / vmd.wap.wmlscript |
WBMP (.wbmp) | imagen / vnd.wap.wbmp |
En las aplicaciones dinámicas, el tipo de MIME debe configurarse sobre la marcha, mientras que en las aplicaciones WAP estáticas, el servidor web debe configurarse adecuadamente.
Para obtener más información sobre la configuración de tipos MIME para su servidor web, consulte la documentación de su servidor web.