Diseño e implementación de un portal WAP para consultar la

Anuncio
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
Diseño e implementación de un portal
WAP para consultar la ubicación de
clínicas
Design and implementation of a WAP portal to inquire the
location of clinics
Carlos Fernando Varela*
Diana Isabel Munar Guerrero*
Resumen
Abstract
El artículo se centra en el desarrollo de un portal WAP
para consultar la ubicación de clínicas de la ciudad de
Bogotá por medio de telefonía móvil, con el fin de permitir
a los usuarios de la aplicación utilizar recursos
tecnológicos desde su celular y así realizar consultas
óptimas de acuerdo a la especialidad y a la ubicación de las
clínicas más cercanas dependiendo del lugar en el que se
encuentre el usuario.
The article is based on the design and implementation of a
WAP Portal, which has as aim to allow the users of mobile
telephony to do queries about hospitals in the Bogotá city.
The application needs for the query, the medical specialty
and address in which the user is located in order that the
application returns the hospitals nearest to the point of
the indicated location, allowing with this development to
create a new technological resource based on a cellular
telephone.
Palabras claves: Portal WAP, Telecomunicaciones,
Telefonía Móvil, GPRS.
Key words: Portal WAP, Telecommunications, Mobile
telephony, GPRS.
Recibido: 07/2007. Evaluado: 03/12/07. Aceptado: 24/01/08.
*
Director del Área de Electrónica, Telemática, Arquitectura del
Computador e Inteligencia Artificial de la Facultad de Ingeniería de
Sistemas de la Universidad El Bosque.
** Ingeniero de Sistemas de la Universidad El Bosque.
43
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
I. INTRODUCCIÓN
Este documento tiene como objetivo primordial presentar
el diseño e implementación de un portal WAP, para
consultar la ubicación de clínicas existentes en la ciudad a
través de telefonía móvil, accediendo a una base de datos
que contiene información de clínicas desde un teléfono
celular indicando una especialidad y una dirección
específica para obtener las clínicas más cercanas al sitio
indicado, así como también se permite consultar su
información en cuanto a servicios, teléfono, y un mapa del
punto de ubicación de las clínicas en Bogotá.
Para el desarrollo del Portal WAP se distingue una
herramienta de software tecnológica WML (Wireless
Markup Language), lenguaje en el cual está diseñado el
aplicativo que permite intercambio de información entre
el celular y el servidor de la aplicación y una navegabilidad
con soporte de imágenes y texto con formato.
El diseño de un aplicativo, que permita consultar la
ubicación de clínicas y sus servicios respectivos en
cualquier lugar de Bogotá y a cualquier hora por medio de
telefonía móvil, no podría ser posible sin el servicio de
comunicación de datos en redes celulares existentes en la
ciudad de Bogotá como es GPRS (General Packet Radio
Service), tecnología que transmite volúmenes de acuerdo
con las necesidades de movilidad de los usuarios.
II. WAP
Protocolo de Aplicaciones Inalámbricas; Es una solución
unificada para los servicios de la telefonía móvil. Es un
estándar abierto e internacional para aplicaciones que
utilizan las comunicaciones inalámbricas.
infraestructura existente digital inalámbrica. Los
usuarios pueden literalmente llamar a una puerta de
enlace WAP a través del enlace inalámbrico y enviarle
solicitudes de páginas WEB. Luego la puerta de enlace
verifica su cache para ver si tiene la página solicitada. Si la
tiene, la envía; si no la tiene, la obtiene a través de la
Internet alámbrica. En esencia eso significa que WAP es
un sistema de conmutación de datos sobre redes celulares
[2].
FUNCIONAMIENTO WAP
Funciona como repositorio de información, almacenando
en la base de datos los privilegios de acceso.
A continuación se muestran los pasos para el
funcionamiento, y una gráfica para un mejor
entendimiento del sistema:
• Como primera instancia el usuario solicita la página
WAP (Protocolo de Aplicaciones Inalámbricas) que quiere
ver.
• El navegador del celular envía la petición con la dirección
URL (Universal Resource Locator) de la página solicitada
y la información al Gateway WAP.
• El Gateway examina la petición y la envía al servidor
donde se encuentra la información solicitada.
• El servidor añade la información HTTP pertinente y
envía la información de vuelta al Gateway.
•En el Gateway se examina la respuesta del servidor, se
valida el código en busca de errores y se genera la
respuesta que se envía al móvil.
• El navegador examina la información recibida y si el
código es correcto lo muestra en pantalla[3].
La tecnología WAP es un protocolo amplio y escalable
diseñado para el uso con teléfonos móviles y servicios
inalámbricos actuales, como SMS y GPRS, y varios
estándares de red móvil como CDMA, GSM y UMTS.
WAP incorpora en el teléfono móvil un micronavegador, el
cual convierte el teléfono móvil en un teléfono inteligente,
así mismo proporciona una inter faz de usuario
optimizada para la pequeña pantalla del móvil y adapta la
velocidad y las restricciones de las redes móviles.
La idea de combinar un teléfono móvil e Internet con una
pantalla integrada para acceder de manera inalámbrica al
correo electrónico y a la WEB, fue originada por un
consorcio integrado por Nokia, Ericsson, Motorola y
phone.com.
Un dispositivo WAP puede ser un teléfono móvil
mejorado, un PDA o una computadora notebook sin
ninguna capacidad de voz. La idea básica es utilizar la
44
Figura 1. Modelo de funcionamiento del WAP.
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
L a te cnología WA P se basa en 3 elementos
fundamentales:
• Cliente: es el micro-navegador WML (Wireless Markup
Language) de un terminal móvil.
• Gateway WAP: constituye la interfaz entre la red
inalámbrica y la red física.
• Servidor Web: en toda arquitectura cliente / servidor se
tiene un servidor encargado de procesar las peticiones
del cliente y enviar las páginas solicitadas.
III. WML
El Lenguaje de marcas inalámbricas es un lenguaje para
diseño de páginas WAP similar al HTML, pero tiene en
cuenta las limitaciones de los terminales móviles como la
cantidad de información que pueden visualizar, forma de
navegación y entrada de datos. Por lo general se impone
una restricción de tamaño de 1200 bytes para las páginas
en WML, ya que otra limitación que debe considerarse es
la velocidad de transmisión de estos terminales.
Las características principales de WML son:
• Soporte para imágenes y texto, con posibilidad de texto
con formato.
• Una página WML es como una página HTML en la que
hay una serie de cartas. Al conjunto de estas cartas se les
suele llamar baraja y solo se puede mostrar una carta al
mismo tiempo.
• Posibilidad de navegar entre cartas y barajas de la misma
forma que se navega entre páginas Web.
• Manejo de variables y formularios para el intercambio de
información entre el teléfono celular y el servidor.
WMLSCRIPT.
Con el WMLScript (Wireless Markup Language Script) se
intenta realizar tareas locales adicionales en el teléfono
celular, que únicamente con WML sería imposible de
realizarlas. Una de las tareas es chequear la validación de
los datos de entrada por parte del usuario.
Otras tareas son: Mediante código Terminal realizar
tareas como, realizar llamadas desde el teléfono, enviar
mensajes, agregar número de teléfono a la libreta de
direcciones y acceder a la tarjeta SIM, realizar alertas,
mensajes de error, confirmaciones, entre otros. [6]
La intención de los creadores de WMLScript es dotar de
un poco de inteligencia propia al teléfono en el que se
reciben las páginas WML, de modo que se pueda
descargar al servidor WAP y realizar en forma local en el
t eléfono má s t a re a s que la s e s t r ic t a ment e
imprescindibles.
WMLScript es un lenguaje débilmente tipificado y NO
acepta objetos. Se compila en el servidor a un código
intermedio denominado bytecode que es lo que se envía al
teléfono cuando este lo requiere.
A diferencia de JavaScript, el código en WMLScript NO se
encuentra en las páginas WML, sino que se encuentra en
ficheros externos que, como se ha dicho, deben ser
compilados. Un fichero con código fuente WMLScript
tendrá extensión .w mls.
IV. GPRS
General Packet Radio Service. Tecnología de conmutación
de paquetes sobre la red celular que permite alcanzar
velocidades de transmisión de datos de hasta 115 Kbit/s.
Es una técnica de conmutación de paquetes, introduce la
forma de cobro por transferencia y no por tiempo de
conexión.
GPRS es sólo una modificación de la forma de transmitir
datos en una red GSM, pasando de la conmutación de
circuitos en GSM a la conmutación de paquetes. [4]
Los ser vicios por tadores de GPRS ofrecen una
transferencia de datos por conmutación de paquetes
extremo a extremo. Dos clases diferentes están
disponibles, el servicio punto a punto el cual ofrece la
transferencia de paquetes de datos entre dos usuarios con
un servicio orientado a conexión, y el servicio punto a
multipunto que está disponible sólo para algunas
versiones GPRS y que ofrece la transferencia de paquetes
de datos de un usuario a múltiples usuarios. Los datos se
pueden difundir a una cierta zona geográfica.
Figura 2. Ejemplo de 1 Baraja (2 Cartas)
45
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
Con el GPRS, los recursos de radio se asignan
dinámicamente y la velocidad de transmisión varía a
causa de la mayor flexibilidad y la mayor adaptabilidad del
modo paquete con respecto al modo circuito. Los
servicios móviles para Internet o Intranet que se
encuentran disponibles gracias al despliegue del GPRS
son la oficina móvil o conexión remota a la red de
empresas, el correo electrónico, el acceso a Internet, el
comercio electrónico, los servicios de información
localizados y la telemetría.
El GPRS se muestra particularmente eficaz para
transmisiones discontinuas de datos o transmisiones
frecuentes de pequeños volúmenes de datos. Sin
embargo, también es eficaz para transmisiones puntuales
de grandes volúmenes de datos. Las aplicaciones
multimedia permitirán acceder de forma rápida a
servicios tales como páginas amarillas ó carga en línea de
ficheros de audio. [5]
Conexión permanente: Un usuario GPRS puede estar
conectado todo el tiempo que desee, puesto que no hace
uso de recursos de red, mientras no esté recibiendo ni
transmitiendo datos. La facturación está basada en la
cantidad de tráfico transmitido, calidades de servicio, etc.
APLICACIONES QUE SE PUEDEN UTILIZAR CON LA
RED GPRS
Correo electrónico: dichos mensajes son recibidos en el
momento en el móvil, no siendo necesario conectarse con
el servidor para verificar si hay nuevos mensajes.
Navegar por Internet: Será posible acceder directamente a
las páginas WEB escritas en HTML y tener acceso a todos
los contenidos incluyendo imágenes.
Transmisión de archivos audio, transferencia de
documentos, telemetría, telealarma, información de
transferencia.
WAP sobre GPRS: La tecnología podrá ser utilizada para
complementar el acceso a los servicios WAP, permitiendo
una descarga de información más rápida.
FUNCIONAMIENTO DE GPRS
Viene a complementar a GSM, ya que añade un sistema
basado en la transmisión de paquetes de datos a la red ya
existente y una actualización al software utilizado en la
red.
Al igual que en un sistema IP, los datos se dividen en
paquetes que se envían por separado a través de la red
hasta llegar a su destino, donde se reconstruyen y
presentan en su forma original. La diferencia con un
46
sistema IP tradicional se encuentra en la forma en como
viajan y se reagrupan los fragmentos de información,
posibilitando una utilización más eficiente del espectro de
radio disponible, ya que no es necesario que un canal de
radio sea utilizado exclusivamente para la transmisión
desde un punto hasta el otro.
Los paquetes, al viajar, utilizan las frecuencias
disponibles, lo que permite que un número elevado de
usuarios de GPRS puedan compartir el mismo ancho de
banda y la misma célula.
V. ALCANCE DEL PROYECTO
Este objetivo del proyecto fue desarrollar un portal WAP
para brindar servicios de consulta de ubicación de clínicas
a usuarios en situaciones de emergencia. El servicio
deberá estar disponible las 24 horas del día, los 7 días de la
semana, dando cobertura a toda la ciudad de Bogotá, para
que el usuario consulte la aplicación desde cualquier sitio
en el que se encuentre.
La aplicación trabaja con tecnología WAP - WML ya que
es un lenguaje soportado por la mayoría de teléfonos
móviles de distintas gamas que posee la población
bogotana.
Este lenguaje permite una navegación rápida ya que es en
texto plano y sin interrupción de animaciones o gráficas
que retardan la navegación.
Por otro lado se trabajó con la red de transmisión de datos
GPRS implementada sobre la red GSM ya que es una
tecnología mundial, se le factura al usuario por byte
transmitido y no por tiempo de conexión y es también
soportada por una gran gama de teléfonos celulares que
posee la población de Bogotá.
Es una herramienta que ofrece transmisión frecuente de
datos pequeños, lo cual es ideal para la conexión a
Internet cuando el usuario lo necesite.
Teniendo en cuenta los medios tecnológicos del momento,
los celulares tienen un gran auge por ser ahora
económicos y útiles en cuanto a las llamadas, pero lo que
se pretende es que el aparato como tal sea más efectivo y
las personas vean sus diversas funcionalidades como la
transmisión de pequeños datos por medio del teléfono
celular, accediendo a la información desde cualquier
lugar, ya que existe buena cobertura y el servicio que
prestan los operadores de telecomunicaciones es de alta
calidad.
En la figura 3 se muestra la arquitectura de hardware del
proyecto, describiéndose la misma en la Tabla I.
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
Figura 3. Diagrama de arquitectura de hardware [1]
TABLA I. Componente de arquitectura de hardware.
47
Revista de Tecnología - Journal of Technology • Volumen 7, No. 1, Enero - Julio 2008 • ISSN1692-1399 • P. 43-48
VI. CONCLUSIONES
Para la creación de un portal WAP se requiere de ciertas
tecnologías y herramientas necesarias que cumplan con
el objetivo primordial como es poder acceder a una base
de datos desde un teléfono celular y obtener información
solicitada de alta calidad. Para ello se trabajó durante el
desarrollo del aplicativo con el lenguaje de programación
WML y la tecnología de red GPRS para lograr consultar
clínicas de la ciudad de Bogotá. Gracias a estas
herramientas tecnológicas fue posible el desarrollo
funcional del aplicativo logrando una interacción con el
usuario final, generando una navegabilidad sencilla y
eficiente para encontrar satisfactoriamente la clínica y sus
servicios necesarios.
El aplicativo y la Base de Datos se lograron montar
correctamente sobre un servidor funcional, permitiendo
el acceso a la información durante las 24 horas del día los 7
días de la semana para los usuarios de telefonía móvil.
Durante el desarrollo de este proyecto se encontró una
posibilidad de generar continuidad en lo relacionado a la
evaluación del impacto social del proyecto en la ciudad de
Bogotá, teniendo en cuenta los distintos teléfonos
celulares existentes en el mercado y dependiendo de los
operadores de servicio celular, los costos del servicio y los
planes de servicio en los sectores sociales de Bogotá.
WML como lenguaje de programación del aplicativo
presentado, permite el acceso desde la mayoría de
teléfonos móviles mostrando todos los elementos
diseñados en cada carta y con información coherente al
momento de cada consulta.
REFERENCIAS
[1]Arquitectura de Hardware.
http://www.zonartm.org/board/templates/AcidTechTiger/
images/logo_mid.gif
[2] GARCÍA, Jesús. 2002. Alta velocidad y calidad de
servicio en redes IP. Editorial Alfaomega Ra-Ma, pág. 563.
[3] GARCÍA, Jesús. 2002. Alta velocidad y calidad de
servicio en redes IP. Editorial Alfaomega Ra-Ma, pág. 566.
[4] TISAL, Joachim. 2005. La Red GSM. Editorial Alfa
Omega, pág. 158.
[5] TISAL, Joachim. 2005. La Red GSM. Editorial Alfa
Omega, pág. 162.
[6] WMLClub. http://www.w mlclub.com/tutorialwmls/,
12/10/2005.
Artículo de Investigación Científica y Tecnológica. Sometido a Arbitraje.
Los Autores
Carlos Fernando Varela Pérez
Profesor Asociado de las Facultades de Ingeniería de Sistemas y Electrónica, Universidad El Bosque. Director del Área de Electrónica,
Telemática, Arquitectura del Computador e Inteligencia Artificial de la Facultad de Ingeniería de Sistemas de la Universidad El Bosque.
Director del Grupo de Investigación en Electrónica, Telemática, Arquitectura del Computador y Temas afines GIETAC de la Facultad de
Ingeniería de Sistemas de la Universidad El Bosque con clasificación “C” de Colciencias.
Ingeniero Eléctrico, Universidad de Los Andes 1985. Especialista en Telemática, Universidad de Los Andes 1990. Magíster en Economía,
Pontificia Universidad Javeriana 1999. Diplomado en Gerencia de Telecomunicaciones Escuela de Administración de Negocios 1999.
Subdirector de Información de la Unidad de Planeación Minero Energética del Ministerio de Minas y Energía desde Noviembre de 2000
hasta Agosto de 2001. Especialista en Arquitectura de Sistemas de Información y Redes de Datos, Unisys de Colombia desde Octubre de
1993 hasta Septiembre de 1999.
Carrera 7 B Bis 132 - 11, Bogotá D.C., Colombia. carlosvarela@unbosque.edu.co
Diana Isabel Munar Guerrero
Ingeniero de Sistemas de la Universidad El Bosque.
Carrera 7 B Bis 132 - 11, Bogotá D.C., Colombia. dianamunar@unbosque.edu.co
48
Descargar