La Comunidad de Desarrolladores WAP
@ Contacta con nosotros
  .WMLClub


APRENDIZAJE
- Tutoriales
- Código fuente / Demos
- FAQS
- Configuración móviles
- Demos en WAP

HERRAMIENTAS
- Programas / Download
- Creación de contenidos

ARCHIVO
- FAQS
- Terminales WAP
- Documentos
- Artículos
- Noticias
- Links
- Libros
- Índice WAP

Volver al Indice de Artículos

     

    ERICSSON GATEWAY 1.0
    Por Santiago Márquez
    08/01/2001


    1.- INTRODUCCION

    Pues otra vez estamos aquí con un nuevo tema que espero resulte de vuestro interés. Con el presente artículo quiero continuar con una línea que iniciamos hace ya algún tiempo y en la que si recordáis estuvimos analizando los diferentes entornos de desarrollo más populares de los cuales podíamos hacer uso en nuestros desarrollos WML, con este artículo iniciamos por tanto una línea similar a la que ya iniciamos en su día pero con una particularidad y es que con este artículo y posteriores nos adentraremos en nuevas herramientas que si bien muy ligadas al desarrollo de aplicaciones WAP no tienen por objeto la generación de código WML, nos estamos refiriendo al uso de los gateways.

    En este primer artículo dedicado a los gateways aparte de explicar el porque de su uso y que ventajas nos proporcionan vamos a ver uno en concreto, el Ericsson Gateway, más adelante en posteriores artículos veremos otros también muy extendidos y que seguro todos conocéis como son el Nokia Gateway, el Kannel, WapLite, etc el porqué de iniciar esta serie de artículos con el gateway de Ericsson es porqué no resulta tan complicado de instalar y configurar como puede resultar el Kannel por ejemplo. Si estáis preparados vamos a comenzar, y que mejor comienzo que iniciar nuestras andadas con una breve descripción de qué es un gateway y que papel juega 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 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:

    Los gateways dentro de la arquitectura WAP
    Figura 1: Los gateways dentro de la arquitectura WAP


    INSTALACION DEL ERICSSON GATEWAY

    La instalación del Ericsson Gateway comienza con la descarga del programa desde el web de Ericsson dentro de la zona destinada a desarrolladores y que se encuentra en la siguiente dirección web:

    http://www.ericsson.com/developerszone/

    Para entrar dentro del área de desarrolladores debéis de estar registrados ya que de lo contrario no podréis bajaros el programa, como podéis comprobar hasta aquí seguimos con la política habitual de este tipo de webs. Una vez que nos logemos y estemos dentro del site de Ericsson nos dirigimos al área de descarga de programas. Fijaros que el Ericsson Gateway se encuentra disponible como versión demo válida hasta el 31 de Enero del 2001 fecha a partir de la cual deberemos de adquirir una licencia de uso, indicaros que a pesar de ser una demo el programa no se encuentra limitado en funcionalidad por lo que podemos evaluarlo completamente. Hay varios ficheros que podemos descargar aunque los que nos interesan son los que presentan los siguientes nombres:

      • WAP Gateway Demo 1.0 mmc.zip: Es la consola de administración de Microsoft y de la que hablaremos un poco más adelante.
      • WAP Gateway Demo 1.0 zip file: Es un fichero comprimido que contiene todos los ficheros que forman parte del programa (unos 3 megas)

    Entre los requisitos adicionales que se necesitan para hacer uso del gateway tenemos que comentar que solo puede hacerse sobre un Windows NT 4.0 en sus versiones Server y WorkStation y además debemos tener instalado como poco la versión 4 del Services Pack de Microsoft.

    Suponiendo que nuestro equipo se ajuste a las características que comentábamos en el párrafo anterior, el primer paso para la instalación del Ericsson Gateway consiste en la instalación de la consola de Microsoft.

    La instalación de este programa es sumamente sencilla ya que el asistente que nos guía en el proceso nos va indicar que introduzcamos únicamente nuestro nombre y el de nuestra organización para posteriormente realizar la instalación del programa (figura 1 y 2). Una indicación: la instalación de este programa no crea ningún acceso directo ni ningún elemento visible dentro del entorno de Windows que indique que la MMC ha sido instalada por lo que si queremos hacer uso del programa directamente tendremos que irnos al directorio Windows (en versión 95 o 98) o Winnt (Server o Workstation) y hacer doble clic sobre el programa mmc.exe.

    Figura 2: Instalación de la MMC
    Figura 2: Instalación de la MMC

    Figura 3: Instalación de la MMC
    Figura 3: Instalación de la MMC

    En la siguiente figura tenéis el aspecto que presenta la MMC sin ningún programa añadido.

    Figura 4: Aspecto inicial de la MMC
    Figura 4: Aspecto inicial de la MMC

    La MMC o Microsoft Management Console es un programa desarrollado por Microsoft cuyo cometido consiste en servir como entorno integrado para la administración de programas, el objetivo que se persiguio con el desarrollo de la MMC era el de que todos los programas presentasen una interfaz común de navegación (la MMC) dentro de la cual se incluyesen las opciones particulares de cada uno de ellos. Algunos ejemplos que actualmente ya funcionan siguiendo este esquema es SQL Server a partir de su versión 7.0, el Internet Information Server o el Microsoft Transaction Server. Nosotros haremos uso de la consola para configurar algunos parámetros del gateway y que veremos más adelante.

    Una vez que tenemos instalada la MMC el siguiente paso que tenemos que hacer es la instalación del SDK de Java de Microsoft el cual podéis encontrar en la siguiente dirección Web:

    http://www.microsoft.com/java

    Este programa es la versión que Microsoft ha desarrollado de Java y que necesitaremos para que el gateway se instale correctamente, actualmente la última versión que se encuentra disponible en el site de Microsoft es la versión 4 y es la que os recomiendo os bajéis aunque el programa funciona bien a partir de la versión 3.194, si por el contrario no queréis bajaros todo el SDK bastaría con que instalaseis la Virtual Machine de Java que está también disponible en este web. En el caso de que os bajéis todo el SDK la instalación de este programa requiere de la ejecución del programa SDKJava40.exe, único fichero que tendréis después de la descarga.

    Finalmente la instalación del Ericsson Gateway termina con la ejecución del programa WAP_GW_Demo_Expires_2001-01-31.zip que nos hemos bajado anteriormente. Lo primero que hay que hacer con este fichero es descomprimirlo en alguna carpeta, por ejemplo en la carpeta WAP_GW_Demo_Expires_2001-01-31, si nos fijamos en el contenido de esta carpeta después de haber hecho la descompresión veremos que tenemos muchos ficheros de los cuales a nosotros nos interesa ejecutar uno que se llama Setup.exe (original el nombre, verdad) con lo que iniciaremos el proceso de instalación (figura 4).

    Figura 5: Programa de instalación del gateway
    Figura 5: Programa de instalación del gateway

    El resto de la instalación no debería daros quebraderos de cabeza ya que solamente debéis indicar la ruta donde el programa debe de instalarse y nada más. Al final de la instalación se abra creado una carpeta denominada WGP en la cual tendremos un programa con el mismo nombre que si lo abrimos no es más que la consola de Microsoft con las opciones de configuración del gateway (un consejo adicional no olvidéis reiniciar la máquina cada vez que finalicéis la instalación de cada uno de los programas anteriores), en la figura 5 vemos el aspecto que presenta la consola Microsoft después del proceso de instalación del gateway.

    Figura 6: La MMC y el gateway instalado
    Figura 6: La MMC y el gateway instalado


    CONFIGURACION DEL GATEWAY

    Una vez finalizada la instalación veremos que el Ericsson Gateway se instala dentro de nuestra máquina como dos servicios distintos: Stack3Monitor y Stack4Monitor que implementan los diferentes niveles de la pila (Stack) de protocolos WAP. Como sucede con cualquier otro servicio de Windows NT para acceder a ellos tenemos que hacerlo desde el Panel de Control y seleccionar posteriormente Servicios. Desde administrador de servicios podremos pararlos, iniciarlos, pausarlos, activar la cuenta que queremos a través de la cual el servicio debe ejecutarse, en definitiva las opciones que vienen ya establecidas dentro de los servicios de NT.

    En el siguiente cuadro tenéis algunas de las funcionalidades que se han añadido al Ericsson Gateway.

        • Soporta actualmente la versión 1.1 de WAP
        • Dispone de los correspondientes codificadores y decodificadores de WML
        • Compilador de WML Script
        • Seguridad integrada usando SSL
        • Tolerante a fallos
        • Monitor de Rendimiento

    Cuadro 1:Funcionalidades del Ericsson Gateway

    Para realizar la configuración de los dos servicios anteriores Ericsson ha añadido un programa que está basada en la consola de Microsoft el WGP que comentamos antes, desde este programa y haciendo clic en las propiedades del elemento Gateway/Proxy procederemos a configurar las distintas opciones del gateway (figura 7).

    Figura 7: Configuracion del gateway
    Figura 7: Configuracion del gateway

    Como podéis ver por la figura hay muy poco que configurar, los parámetros que podemos especificar son si vamos a utilizar o no un proxy para conectarnos a Internet, en cuyo caso debemos activar la casilla de verificación para que se nos activen el resto de opciones, como son la dirección en la que está ubicado dicho proxy (por defecto se toma el ordenador local o localhost), el puerto al que se enviaran todas las peticiones y finalmente una línea en donde podemos indicar que direcciones no deben ser resultas por el proxy, esto es muy útil si tenemos por ejemplo una intranet o servidor web local y no queremos salir a Internet para llegar hasta él (imposible en el caso de la intranet) de esta manera hacemos un salto del proxy.


    UTILIDADES

    El Ericsson Gateway presenta como utilidad una serie de parámetros de rendimiento que pueden ser analizados desde el monitor de rendimiento de NT dentro de las herramientas administrativas (ver figura 8).

    Figura 8: Monitor de Rendimiento
    Figura 8: Monitor de Rendimiento

    Los distintos parámetros que podemos analizar son de lo más variado y se engloban en cuatro tipo distintos:

    • Base System: Dentro de esta opción podemos analizar entre otros parámetros: datagramas ignorados, datagramas SMS enviados y recibidos y datagramas UDP enviados y recibidos

    • Database: Nos permite monitorizar conexiones y tiempos de time out producidos por las conexiones que no llegan a efectuarse por superar el tiempo establecido para ello.

    • GatewayProxy: Bajo esta opción podemos ver que tipos de contenidos se estan enviando, como por ejemplo si es WML (ContentTextWML) o WMLScript (ContentTextWMLScript) asi como los porcentajes de Request y Response que las peticiones HTTP producen.
    • WSP y WTP: Los englobamos juntos por que se refieren a determinados parámetros de estas dos capas del protocolo WAP. Entre otros muchos parámetros podemos analizar los siguientes: retransmisiones de SMS, transacciones que han resultado con éxito, transacciones abortadas por los clientes, sesiones borradas, sesiones establecidas, etc.

    Para finalizar con este punto indicar para todos aquellos que no estén muy familiarizados con el monitor de rendimiento de NT que su funcionamiento no es muy complicado y puede resumirse en los siguientes pasos:

      1. Elección del tipo de parámetro que deseamos analizar
      2. Elección del tipo de representación que queremos para el dato (chart, alert, log o report)
      3. Obtención de resultados.

    Generalmente cuando estamos haciendo análisis de datos del tipo que podemos obtener con el Ericsson Gateway lo hacemos para ver el estado en que se encuentra el servidor y ver si los recursos que se están empleando son excesivos o por el contrario deficientes así como comprobar que el rendimiento de todo el sistema es óptimo. Mi consejo es que este tipo de análisis siempre requieren de mucha información para poder determinar cuando el sistema está funcionando a pleno rendimiento, por eso todos aquellos de vosotros que estéis en este tipo de actividades, os recomiendo que establezcáis una muestra base que no es más que una serie de valores para los distintos parámetros que analizamos y cuyos valores podemos considerar correctos y que comparéis resultados a distintas horas y en distintos momentos del día para ver el estado del servidor, no obstante el ajuste y la interpretación de los datos que obtengáis será fruto fundamentalmente del tiempo que dediquéis a obtener nuevos datos y de vuestra experiencia y conocimiento del entorno en el que estáis trabajando, desgraciadamente aunque hay muchos buenos consejos a la hora de monitorizar datos el único válido es la paciencia y el dedicarle muchas horas a entender los resultados que obtenemos.


    CONCLUSIONES

    La utilización de un gateway es fundamentalmente una razón que 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, de igual modo que la elección de un servidor u otro de correo puede suponernos más o menos dolores de cabeza, ya hemos visto que si queremos desarrollar nuestros propios sites que sean, por decirlo de algún modo, realmente independientes no va a quedarnos más remedio que hacer uso de uno de estos programas. Bien nuestro primer viaje al mundo de los gateways a finalizado, en próximos artículos analizaremos las posibilidades que otros fabricantes nos ofrecen para acercar nuestra red a una red WAP.

 

     

    Envía el artículo a un amigo:

Dirigido a:
De:

    Envíanos tus comentarios y opiniones sobre el artículo:

De: