Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1Publicado en el WMLClub en Diciembre de 2000ERICSSON GATEWAY 1.0Por Santiago Márquez SolísERICSSON GATEWAY 1.0Pues otra v...
2La clave está en la palabra “similar” y es aquí donde debemos pararnos, WAP aunquepresenta un arquitectura muy parecida a...
3Entre los requisitos adicionales que se necesitan para hacer uso del gateway tenemosque comentar que solo puede hacerse s...
4En la siguiente figura tenéis el aspecto que presenta la MMC sin ningún programaañadido.                      Figura 4. A...
5Finalmente la instalación del Ericsson Gateway termina con la ejecución del programaWAP_GW_Demo_Expires_2001-01-31.zip qu...
62.- CONFIGURACION DEL GATEWAYUna vez finalizada la instalación veremos que el Ericsson Gateway se instala dentro denuestr...
7Como podéis ver por la figura hay muy poco que configurar, los parámetros quepodemos especificar son si vamos a utilizar ...
8       -   Database: Nos permite monitorizar conexiones y tiempos de time out           producidos por las conexiones que...
9hacer uso de uno de estos programas. Bien nuestro primer viaje al mundo de losgateways a finalizado, en próximos artículo...
Upcoming SlideShare
Loading in …5
×

20001231 Ericsson Gateway

505 views

Published on

Artículo publicado en 2000 en el site WMLClub sobre el Gateway de Ericsson y sus posibilidades para el desarrollo de aplicaciones WAP.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

20001231 Ericsson Gateway

  1. 1. 1Publicado en el WMLClub en Diciembre de 2000ERICSSON GATEWAY 1.0Por Santiago Márquez SolísERICSSON GATEWAY 1.0Pues 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úntiempo y en la que si recordáis estuvimos analizando los diferentes entornos dedesarrollo más populares de los cuales podíamos hacer uso en nuestros desarrollosWML, con este artículo iniciamos por tanto una línea similar a la que ya iniciamos en sudía pero con una particularidad y es que con este artículo y posteriores nos adentraremosen nuevas herramientas que si bien muy ligadas al desarrollo de aplicaciones WAP notienen por objeto la generación de código WML, nos estamos refiriendo al uso de losgateways. En este primer artículo dedicado a los gateways aparte de explicar el porquede su uso y que ventajas nos proporcionan vamos a ver uno en concreto, el EricssonGateway, más adelante en posteriores artículos veremos otros también muy extendidosy que seguro todos conocéis como son el Nokia Gateway, el Kannel, WapLite, etc elporqué de iniciar esta serie de artículos con el gateway de Ericsson es porqué no resultatan complicado de instalar y configurar como puede resultar el Kannel por ejemplo. Siestáis preparados vamos a comenzar, y que mejor comienzo que iniciar nuestrasandadas con una breve descripción de qué es un gateway y que papel juega dentro de laarquitectura WAP.LOS GATEWAYS Y WAPUn gateway o, como algunos les gusta llamarlo, pasarela no es más que un programaque sirve como puente entre dos arquitecturas de red diferentes de manera que ambaspuedan entenderse. Visto de esta manera un gateway es algo así como un traductor cuyamisión es la de interpretar y traducir los datos de una red (llamémosla Red1) que viajansobre un determinado protocolo (llamémosle Protocolo1) a los datos de otra red(llamémosla Red2) que viajan sobre otro determinado protocolo (llamémosleProtocolo2). Hay una pregunta bastante común cuando uno empieza a introducirse eneste mundillo y es la de si los gateways (no solo los destinados a WAP) son dispositivoshardware 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, noobstante existen algunos dispositivos hardware que llevan esta lógica implementada ensus circuitos aunque no es lo más habitual ya que las modificaciones que hubiese quehacerse en un futuro siempre resultan mucho más costosas que las que hubiese quehacer en un programa, sin embargo presentan como ventaja que son mucho más rápidosy eficientes que los gateways software.Como encaja todo esto dentro de nuestro particular mundo de las comunicacionesmóviles y que tienen que ver los gateways en ella. Como todos sabéis WAP son lasiniciales de Wireless Application Protocol que no es más que un protocolo decomunicaciones que se ha creado para poder transmitir información a dispositivosmóviles y cuya arquitectura interna es muy similar a la arquitectura que sigue Internet.
  2. 2. 2La clave está en la palabra “similar” y es aquí donde debemos pararnos, WAP aunquepresenta un arquitectura muy parecida a la que presenta Internet no es igual, el formatode las tramas de datos no es idéntico, la torre de protocolos de una y otra arquitecturaque forma la red no es igual y en definitiva el contenido que viaja por una y otratampoco es el mismo. Por tanto los gateways WAP se sitúan en este nivel entre la redWAP y la red Internet de manera que van a actuar como mediadores transformando elcontenido que viaja en formato WAP a un contenido que viaja en formato HTTP paraser reconocido por nuestros terminales móviles, dicho de otro modo los gatewaystraducen las peticiones hechas por la pila de protocolos WAP (WSP, WTP, WTLS yWDP) a peticiones de la pila del protocolo web (HTTP y TCP/IP). Gráficamentepodemos verlo en la siguiente figura (figura 1) de modo que todo quedará más claro: Figura 1. Los gateways dentro de la arquitectura WAP1.- INSTALACION DEL ERICSSON GATEWAYLa instalación del Ericsson Gateway comienza con la descarga del programa desde elweb de Ericsson dentro de la zona destinada a desarrolladores y que se encuentra en lasiguiente dirección web: http://www.ericsson.com/developerszone/Para entrar dentro del área de desarrolladores debéis de estar registrados ya que de locontrario no podréis bajaros el programa, como podéis comprobar hasta aquí seguimoscon la política habitual de este tipo de webs. Una vez que nos logemos y estemos dentrodel site de Ericsson nos dirigimos al área de descarga de programas. Fijaros que elEricsson Gateway se encuentra disponible como versión demo válida hasta el 31 deEnero 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 enfuncionalidad por lo que podemos evaluarlo completamente. Hay varios ficheros quepodemos descargar aunque los que nos interesan son los que presentan los siguientesnombres: 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)
  3. 3. 3Entre los requisitos adicionales que se necesitan para hacer uso del gateway tenemosque comentar que solo puede hacerse sobre un Windows NT 4.0 en sus versiones Servery WorkStation y además debemos tener instalado como poco la versión 4 del ServicesPack de Microsoft.Suponiendo que nuestro equipo se ajuste a las características que comentábamos en elpárrafo anterior, el primer paso para la instalación del Ericsson Gateway consiste en lainstalación de la consola de Microsoft.La instalación de este programa es sumamente sencilla ya que el asistente que nos guíaen el proceso nos va indicar que introduzcamos únicamente nuestro nombre y el denuestra organización para posteriormente realizar la instalación del programa (figura 1 y2). Una indicación: la instalación de este programa no crea ningún acceso directo niningún elemento visible dentro del entorno de Windows que indique que la MMC hasido instalada por lo que si queremos hacer uso del programa directamente tendremosque irnos al directorio Windows (en versión 95 o 98) o Winnt (Server o Workstation) yhacer doble clic sobre el programa mmc.exe. Figura 2. Instalación de la MMC Figura 3. Instalación de la MMC
  4. 4. 4En la siguiente figura tenéis el aspecto que presenta la MMC sin ningún programaañadido. Figura 4. Aspecto inicial de la MMCLa MMC o Microsoft Management Console es un programa desarrollado por Microsoftcuyo cometido consiste en servir como entorno integrado para la administración deprogramas, el objetivo que se persiguio con el desarrollo de la MMC era el de que todoslos programas presentasen una interfaz común de navegación (la MMC) dentro de lacual se incluyesen las opciones particulares de cada uno de ellos. Algunos ejemplos queactualmente ya funcionan siguiendo este esquema es SQL Server a partir de su versión7.0, el Internet Information Server o el Microsoft Transaction Server. Nosotros haremosuso de la consola para configurar algunos parámetros del gateway y que veremos másadelante.Una vez que tenemos instalada la MMC el siguiente paso que tenemos que hacer es lainstalación del SDK de Java de Microsoft el cual podéis encontrar en la siguientedirección Web: http://www.microsoft.com/javaEste programa es la versión que Microsoft ha desarrollado de Java y que necesitaremospara que el gateway se instale correctamente, actualmente la última versión que seencuentra disponible en el site de Microsoft es la versión 4 y es la que os recomiendo osbajéis aunque el programa funciona bien a partir de la versión 3.194, si por el contrariono queréis bajaros todo el SDK bastaría con que instalaseis la Virtual Machine de Javaque está también disponible en este web. En el caso de que os bajéis todo el SDK lainstalación de este programa requiere de la ejecución del programa SDKJava40.exe,único fichero que tendréis después de la descarga.
  5. 5. 5Finalmente la instalación del Ericsson Gateway termina con la ejecución del programaWAP_GW_Demo_Expires_2001-01-31.zip que nos hemos bajado anteriormente. Loprimero que hay que hacer con este fichero es descomprimirlo en alguna carpeta, porejemplo en la carpeta WAP_GW_Demo_Expires_2001-01-31, si nos fijamos en elcontenido de esta carpeta después de haber hecho la descompresión veremos quetenemos muchos ficheros de los cuales a nosotros nos interesa ejecutar uno que se llamaSetup.exe (original el nombre, verdad) con lo que iniciaremos el proceso de instalación(figura 4). Figura 5. Programa de instalación del gatewayEl resto de la instalación no debería daros quebraderos de cabeza ya que solamentedebéis indicar la ruta donde el programa debe de instalarse y nada más. Al final de lainstalación se abra creado una carpeta denominada WGP en la cual tendremos unprograma con el mismo nombre que si lo abrimos no es más que la consola deMicrosoft con las opciones de configuración del gateway (un consejo adicional noolvidéis reiniciar la máquina cada vez que finalicéis la instalación de cada uno de losprogramas anteriores), en la figura 5 vemos el aspecto que presenta la consola Microsoftdespués del proceso de instalación del gateway. Figura 6. La MMC y el gateway instalado
  6. 6. 62.- CONFIGURACION DEL GATEWAYUna vez finalizada la instalación veremos que el Ericsson Gateway se instala dentro denuestra máquina como dos servicios distintos: Stack3Monitor y Stack4Monitor queimplementan los diferentes niveles de la pila (Stack) de protocolos WAP. Como sucedecon cualquier otro servicio de Windows NT para acceder a ellos tenemos que hacerlodesde el Panel de Control y seleccionar posteriormente Servicios. Desde administradorde servicios podremos pararlos, iniciarlos, pausarlos, activar la cuenta que queremos através de la cual el servicio debe ejecutarse, en definitiva las opciones que vienen yaestablecidas dentro de los servicios de NT.En el siguiente cuadro tenéis algunas de las funcionalidades que se han añadido alEricsson 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 GatewayPara realizar la configuración de los dos servicios anteriores Ericsson ha añadido unprograma 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/Proxyprocederemos a configurar las distintas opciones del gateway (figura 7). Figura 7. Configuracion del gateway
  7. 7. 7Como podéis ver por la figura hay muy poco que configurar, los parámetros quepodemos 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 restode opciones, como son la dirección en la que está ubicado dicho proxy (por defecto setoma el ordenador local o localhost), el puerto al que se enviaran todas las peticiones yfinalmente una línea en donde podemos indicar que direcciones no deben ser resultaspor el proxy, esto es muy útil si tenemos por ejemplo una intranet o servidor web local yno queremos salir a Internet para llegar hasta él (imposible en el caso de la intranet) deesta manera hacemos un salto del proxy.3.- UTILIDADESEl Ericsson Gateway presenta como utilidad una serie de parámetros de rendimiento quepueden ser analizados desde el monitor de rendimiento de NT dentro de lasherramientas administrativas (ver figura 8). Figura 8. Monitor de RendimientoLos distintos parámetros que podemos analizar son de lo más variado y se engloban encuatro 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
  8. 8. 8 - 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 muyfamiliarizados con el monitor de rendimiento de NT que su funcionamiento no es muycomplicado 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 obtenercon el Ericsson Gateway lo hacemos para ver el estado en que se encuentra el servidor yver si los recursos que se están empleando son excesivos o por el contrario deficientesasí como comprobar que el rendimiento de todo el sistema es óptimo. Mi consejo es queeste tipo de análisis siempre requieren de mucha información para poder determinarcuando el sistema está funcionando a pleno rendimiento, por eso todos aquellos devosotros que estéis en este tipo de actividades, os recomiendo que establezcáis unamuestra base que no es más que una serie de valores para los distintos parámetros queanalizamos y cuyos valores podemos considerar correctos y que comparéis resultados adistintas horas y en distintos momentos del día para ver el estado del servidor, noobstante el ajuste y la interpretación de los datos que obtengáis será frutofundamentalmente del tiempo que dediquéis a obtener nuevos datos y de vuestraexperiencia y conocimiento del entorno en el que estáis trabajando, desgraciadamenteaunque hay muchos buenos consejos a la hora de monitorizar datos el único válido es lapaciencia y el dedicarle muchas horas a entender los resultados que obtenemos.4.- CONCLUSIONESLa utilización de un gateway es fundamentalmente una razón que no debe de tomarse ala ligera dentro de una organización y debemos planear muy meticulosamente lasventajas y desventajas que con un producto u otro podemos tener, de igual modo que laelección de un servidor u otro de correo puede suponernos más o menos dolores decabeza, ya hemos visto que si queremos desarrollar nuestros propios sites que sean, pordecirlo de algún modo, realmente independientes no va a quedarnos más remedio que
  9. 9. 9hacer uso de uno de estos programas. Bien nuestro primer viaje al mundo de losgateways a finalizado, en próximos artículos analizaremos las posibilidades que otrosfabricantes nos ofrecen para acercar nuestra red a una red WAP.Santiago Márquez Solís

×