Artículo publicado en el WMLClub en 2001, sobre la configuración de la herramienta WAPLite para su utilización en el desarrollo de aplicaciones para WAP.
1. 1
Publicado en el WMLClub en Marzo de 2001
WAPLite GateWay
Por Santiago Márquez Solís
WAPLITE GATEWAY
Hola amigos, con el presente artículo vamos a continuar con la línea que iniciamos con
el Ericsson Gateway en el cual nos introducimos en el mundo de los gateways para
WAP. En esta nueva ocasión veremos un gateway muy popular que presenta muchas
posibilidades de configuración y que va a resultar un serio competidor con respecto a
otros productos como es el caso de Kannel, o el servidor de Nokia o incluso el propio
Ericsson Gateway. Por tanto si estáis preparados vamos a comenzar, y como ya hicimos
en el artículo anterior vamos a empezar con una breve descripción de la misión que los
gateways tienen dentro de la arquitectura WAP.
LOS GATEWAYS Y WAP
Un gateway o, como algunos les gusta llamarlo, pasarela no es más que un programa
que sirve como puente entre dos arquitecturas de red diferentes de manera que ambas
puedan entenderse. Visto de esta manera un gateway es algo así como un traductor cuya
misión es la de interpretar y traducir los datos de una red (llamémosla Red1) que viajan
sobre un determinado protocolo (llamémosle Protocolo1) a los datos de otra red
(llamémosla Red2) que viajan sobre otro determinado protocolo (llamémosle
Protocolo2). Hay una pregunta bastante común cuando uno empieza a introducirse en
este mundillo y es la de si los gateways (no solo los destinados a WAP) son dispositivos
hardware o software, actualmente la mayor parte de los gateways son programas
(software) que implementan toda la lógica de traducción que comentábamos antes, no
obstante existen algunos dispositivos hardware que llevan esta lógica implementada en
sus circuitos aunque no es lo más habitual ya que las modificaciones que hubiese que
hacerse en un futuro siempre resultan mucho más costosas que las que hubiese que
hacer en un programa, sin embargo presentan como ventaja que son mucho más rápidos
y eficientes que los gateways software.
Como encaja todo esto dentro de nuestro particular mundo de las comunicaciones
móviles y que tienen que ver los gateways en ella. Como todos sabéis WAP son las
iniciales de Wireless Application Protocol que no es más que un protocolo de
comunicaciones que se ha creado para poder transmitir información a dispositivos
móviles y cuya arquitectura interna es muy similar a la arquitectura que sigue Internet.
La clave está en la palabra “similar” y es aquí donde debemos pararnos, WAP aunque
presenta un arquitectura muy parecida a la que presenta Internet no es igual, el formato
de las tramas de datos no es idéntico, la torre de protocolos de una y otra arquitectura
que forma la red no es igual y en definitiva el contenido que viaja por una y otra
tampoco es el mismo. Por tanto los gateways WAP se sitúan en este nivel entre la red
WAP y la red Internet de manera que van a actuar como mediadores transformando el
contenido que viaja en formato WAP a un contenido que viaja en formato HTTP para
ser reconocido por nuestros terminales móviles, dicho de otro modo los gateways
traducen las peticiones hechas por la pila de protocolos WAP (WSP, WTP, WTLS y
2. 2
WDP) a peticiones de la pila del protocolo web (HTTP y TCP/IP). Gráficamente
podemos verlo en la siguiente figura (figura 1) de modo que todo quedará más claro:
Figura 1. Los gateways dentro de la arquitectura WAP
1.- INSTALACION DEL WAPLITE GATEWAY
La instalación del Waplite Gateway comienza con la descarga del programa desde el
web de Infinite y que se encuentra en la siguiente dirección web, una vez allí nos
dirigimos al área de “Download Eval” y rellenamos el cuestionario que aparece en
pantalla:
http://www.waplite.com
Como sucede con otros gateways, la versión que podemos descargar desde el web es
una versión que aunque completa tiene una limitación de uso de 30 días a partir de los
cuales el programa dejará de funcionar, por lo que si queremos acceder al programa
completo con todas sus opciones y sin ningún tipo de limitación no nos va a quedar más
remedio que darnos de alta como usuarios registrados. Durante el proceso de download
se descargará un fichero llamado Wlite.exe que al ejecutarlo nos guiará en la instalación
del programa.
Importante señalar los requisitos sobre los que está pensado que se ejecute el Waplite
Gateway, se recomienda Windows NT 4.0 o superior en su versión Server siendo
necesario como mínimo tener instalado la versión 4 del Services Pack de Microsoft.
Suponiendo que nuestro equipo se ajuste a estas características, debemos de ejecutar el
fichero Wlite.exe que nos llevará a la siguiente pantalla:
3. 3
El único valor que este asistente nos pide para realizar la instalación es la ruta en la cual
queremos instalar el programa (como veis no hay que complicarse la vida en
complicadas instalaciones para hacer uso del programa) finalizado el proceso se nos
mostrará la siguiente pantalla (figura 3) desde la cual podemos acceder a todas las
opciones de administración que el WapLite Gateway pone a nuestra disposición, señalar
también que WapLite es compatible con todos los teléfonos y dispositivos que soporte
la versión 1.1 de WAP (en el cuadro 1 tenéis una lista conteniendo la relación de
dispositivos compatibles), en este aspecto deciros que WapLite es compatible con
WTLS aunque la versión de demostración no lo soporta.
.
Figura 3. Pantalla de administración de WapLite Gateway
Hay algunos detalles interesantes que ha simple vista pueden pasar inadvertidos. Por
ejemplo dentro de la carpeta en la cual se instala el programa, disponemos de un
programa de desinstalación automática (llamado Unwise.exe) que permite eliminar de
nuestra máquina los ficheros instalados sin que tengamos que preocuparnos de nada.
También disponemos dentro de esta misma carpeta del programa Wlserial.exe que en la
versión de evaluación nos indica los días que nos quedan para poder usar el programa.
- Nokia 7110 (GSM 900/1800)
- Motorola Timeport P7389 (tri-band GSM
900/1800/1900)
- Motorola L-Series+
- Ericsson MC218 PDA
- Ericsson R320s (GSM 900/1800)
- Siemens C35i (GSM 900/1800)
- Mitsubishi Trium WAP Phone (GSM 900/1800)
- Nokia WAP Toolkit v1.2 y v1.3 (SDK/Emulator)
- Ericsson WapIDE (SDK/Emulator)
- Ericsson R380 Emulator (SDK/Emulator)
- Phone.com v4.0 SDK (SDK/Emulator)
- AU Systems Emulator for Psion Browser
(SDK/Emulator)
- AU Systems WAP Browser for Palm
- WAPman from Edge Consultants (Palm &
Windows browser)
4. 4
2.- CONFIGURACION DEL GATEWAY
Una vez finalizada la instalación veremos las diferentes opciones de configuración que
tenemos. Si no volvemos a la pantalla de la figura 3, podemos ver que el WapLite se
instala como un servicio. Desde el primer momento en que hacemos clic en el botón de
Install Services dentro del administrador de servicios de NT (figura 4) tendremos acceso
al servicio pudiendo configurar la cuenta sobre la que queremos que se ejecute asi como
pararlo, pausarlo, en definitiva todas las opciones de configuración que NT soporta para
los servicios.
Figura 4. Administrador de servicios de NT
Desde esta primera pantalla también podemos ver el tiempo que lleva activo el servicio
así como el número de usuarios activos que están accediendo en ese momento y el
número de peticiones (request) que se han cursado. En la versión de evaluación también
veremos el tiempo que nos falta para que expire la licencia de uso del programa.
Veamos el resto de las pestañas a fin de explicar detenidamente cada una de las
opciones que tenemos para configurar nuestro gateway.
2.1.- OPCIONES
Desde la pestaña de Opciones (figura 5) accedemos a las opciones de personalización de
básicas de WapLite. Las opciones que podemos configurar las explicamos a
continuación:
- Use HTTP proxy Server: Si activamos esta casilla indicamos si hacemos o
no de uso de un proxy en nuestra configuración de red pudiendo en este caso
indicar el nombre de la máquina en cuestión.
- Enable HTTP Session Cookies: Como su nombre indica sirve para permitir
el uso o no de cookies. Ya sabéis que este es un tema polémico ya que si bien
es posible hacer uso de ellas no todos los terminales disponen de esta
5. 5
capacidad. Bien en el caso de usar esta opción las cookies se almacenaran en
el gateway por lo que tenerlo en cuenta en vuestros desarrollo.
- Enable Persistent cookies: Similar al anterior pero en este caso el alcance de
vida de la cookie es mayor.
- Disable response size limit enforcement: Al activar esta opción se elimina la
restricción en tamaño de los datos que se envian a un terminal móvil.
- Default WML Home Page: Es la dirección donde tenemos alojada la página
de inicio de nuestro servidor WAP.
El botón de Display Console, llama al programa WapLiteCon.exe que lo que hace es
mostrar la consola en la pantalla y así podemos ver que sucede en cada momento.
Figura 5. Pestaña de Opciones
2.2.- RESTRICCIONES
La pestaña de restricciones presenta una opción muy útil que es la posibilidad de indicar
que direcciones IP pueden hacer uso del gateway (figura 6), adicionalmente se debe de
incluir la máscara de red (imprescindible en el caso de tener varias subredes dentro de la
organización).
6. 6
2.3.- LOG
Desde esta pestaña especificamos el número de días que queremos tener log (Number of
days to retain logs) y si queremos además mantener un log de depuración (Figura 7).
Toda la información de log se almacena en los ficheros WapLite.log y Debug.log dentro
del directorio de instalación del WapLite.
Figura 6. Pestaña LOG
2.4.- AVISOS
7. 7
3.- CONCLUSIONES
Como ya dijimos en el anterior artículo sobre el gateway de Ericcson, la utilización de
un gateway no debe de tomarse a la ligera dentro de una organización y debemos
planear muy meticulosamente las ventajas y desventajas que con un producto u otro
podemos tener. El WapLite presenta como habéis podido ver grandes posibilidades de
configuración aunque se hecha de menos la posibilidad de monitorizar lo que está
sucediendo en nuestra máquina tal y como permitía el gateway de Ericcson. No obstante
es un producto muy recomendable por su sencillez de uso y por la relación
calidad/precio que ofrece la versión registrada. Bueno, pues de momento nada más en
el próximo artículo analizaremos el gateway de Nokia y veremos que es mucho más de
lo que ha simple vista puede parecernos. Hasta la próxima.
Santiago Márquez Solís