Professional Documents
Culture Documents
Revista Digital Tecnologa, Investigacin y Academia TIA [Vol.1] [No.1] Junio 2013 5
ISSN 2344-8288 TIA
6
ISSN 2344-8288 TIA
En muchas situaciones se puede presentar que el usuario se mismas y de la cultura del uso de dispositivos mviles como
conecte a la base de datos corporativa desde su dispositivo herramientas de trabajo [1].
mvil y trabaje sobre la base de datos corporativa, o bien se
puede presentar el caso en el que baja la informacin Las aplicaciones comerciales de las empresas en los ltimos
necesaria a la base de datos mvil y trabaja de forma local en aos han comenzado a ser usadas en los dispositivos mviles
su dispositivo mvil. debido al atractivo que tienen de poder acceder a la
informacin de forma portable. Para ello, se hace uso de
La comunicacin que existe entre los dos SGBD del sistema Internet y la Web para acceder a la informacin en tiempo
planteado, es decir entre el SGBD corporativo y el SGBD real, aprovechando que los dispositivos mviles se mueven
mvil, se presenta usualmente de manera intermitente y con dentro de unidades geogrficas denominadas celdas o
intervalos de tiempos cortos e irregulares. No obstante y clulas, las cuales garantizan cobertura de todos los servicios
depende de la aplicacin que se est manejando, esta online.
comunicacin debe ser continua para asegurar el correcto
manejo de la informacin. Bsicamente, se puede detectar La mayora de estas aplicaciones y servicios comerciales
que los dos mayores problemas que se presentan en este tipo deben estar basados en una base de datos. Para ello, el
de sistemas es la gestin de la base de datos mvil y la usuario accede a una base de datos centralizadas desde su
comunicacin entre esta base y la base de datos corporativa. dispositivo mvil y luego es descargada o almacenada en la
base de datos del dispositivo mvil. Una vez realizado esto, el
Como se mencionaba antes, el uso de dispositivos mviles usuario puede desconectarse de la red y la informacin
ha incrementado de forma inmensurable, lo que ha quedara almacenada en la base de datos del dispositivo
conducido que los fabricantes de SGBD deban tambin mvil, donde realmente se ve lo interesante de estas bases
ofrecer SGBD mviles. Estos SGBD deben ser de carcter de datos mviles.
relacional para que se puedan comunicar con los principales
que existen en el mercado. As mismo, se deben adaptar a los El usar estas bases de datos mviles posee muchas
recursos limitados que ofrecen los dispositivos mviles. Por ventajas, como evitar tener que usar infraestructura fsica
tal razn, las capacidades de la funcionalidad que deben engorrosa para conectarse a la base de datos central para
ofrecer estos SGBD mviles son las siguientes [1]: obtener informacin, usar dispositivos extras de dems como
Modem que pueden desgastar ms rpidamente la batera de
Comunicacin con el servidor centralizado de bases los dispositivos y finalmente y ms importante, tener una
de datos por medio de comunicaciones inalmbricas base de datos que se puede consultar sin necesidad de estar
o con acceso a internet. conectado a la base central todo el tiempo, salvo cuando se
Replicacin de los datos en el servidor de las bases de
datos centralizado y en los dispositivos mviles. desee actualizar la informacin, lo cual se hace de manera
Sincronizacin de datos entre el servidor centralizado sincronizada con la ayuda de algunos paquetes de software
y la base de datos del dispositivo mvil. que ya vienen instalados en los dispositivos mviles.
Captura de la informacin desde diversas fuentes
como por ejemplo internet. Sin embargo, el asegurar todas estas ventajas deben estar
Gestin de los datos en la base de datos en el basadas en un buen diseo de estas bases de datos ya que
dispositivo mvil. deben ofrecer al usuario caractersticas que las hagan
Anlisis de los datos almacenados en la base de datos
realmente tiles, como por ejemplo disponibilidad de los
en el dispositivo mvil.
Creacin de aplicaciones mviles personalizadas. datos en cualquier momento del da ya que en situaciones de
emergencia estos datos son de crucial importancia [2]. As
mismo, al tratarse de una tecnologa mvil, es necesario
Algo que es importante destacar, es que los fabricantes de recordar que posee limitaciones de recursos, como capacidad
los SGBD de dispositivos mviles bajan los precios de las de almacenamiento de datos, seguridad de los mismos,
mismas con el nimo de ofrecer a las compaas el uso de las desempeo, soporte por parte del sistema operativo y la
7
ISSN 2344-8288 TIA
habilidad de poderse integrar y sincronizar con otros servicios tcnicas, la primera consiste en reunir todos los datos de
de la red [2]. inters en un solo sitio y agruparlos en un modelo
transaccional de clster. El segundo mtodo consiste en
III. FACTORES DECISIVOS PARA EL DISEO DE almacenar en la memoria cache del dispositivo los datos
UNA BASE DE DATOS que son consultados con ms frecuencia.
8
ISSN 2344-8288 TIA
9
ISSN 2344-8288 TIA
Se puede definir un agente como una clase de sistema El nuevo modelo arquitectnico propuesto para los
computarizado o programa que trabaja en un determinado sistemas de bases de datos mviles basados en agente se
ambiente y puede rodearlo, resolviendo de forma remota e muestra a continuacin [3]:
As, se ve que se sigue componiendo de tres capas igual las consultas que son globales o remotas y sirve de
que el modelo clsico, pero las subcapas que componen interfaz entre el cliente local y el servidor central de
cada capa son totalmente diferentes como se enuncia a bases de datos. las funciones con ms detalle de
cada uno de los componentes de esta capa que se
continuacin.
ven en el anterior diagrama son:
Capa terminal Mvil: se compone de todos las 1. Administrador de Agente: maneja los recursos
terminales de los mviles que tienen la habilidad de locales del dispositivo. As mismo analiza y
realizar una consulta. Se compone de un procesa las transacciones que realiza el usuario
administrador de cliente y de una interfaz de y el manejo de las transacciones de la base de
agente. El administrador bsicamente analiza cada datos local.
consulta que realiza el usuario a travs de las
2. Interfaz de Agente: se encarga de transferir las
aplicaciones y administrarlas en la base de datos
local. Por su parte, la interfaz es la que administra
10
ISSN 2344-8288 TIA
Consultas procesadas o los servicios a otros las bases de los dispositivos mviles que
mviles en la base de datos mviles para conforman el clster.
generar eficiencia. As mismo, sirve de 2. Agente Transmisor: transmite los resultados de
recepcin cuando otros dispositivos mviles las consultas de bases de datos a los
realizan consultas a travs del sistema. dispositivos que las solicitaron.
3. Agente Pick-up: se encarga de adicionar un
3. Unidad de Pre tratamiento de Transaccin:
nuevo dispositivo a la base de datos mvil y
inicialmente procesa las transacciones dadas
hacer que se active.
por el usuario o las aplicaciones. Luego
determina si la transaccin puede ser manejada 4. Agente Temporal: define los dispositivos que
o no por la base de datos local, en caso de que pueden funcionar como almacenaje temporal
no se pueda, enva la transaccin al manejador de las consultas, as como de guardar
del servicio remoto/global. temporalmente informacin de la misma.
4. Manejador del Servicio Remoto/Global: Capa de Servidor: en esta capa llega a la base de
descompone la transaccin en otras ms datos central, en donde el agente de la base de
pequeas y las direcciona a otros agentes del datos realiza la transaccin, y devuelve una
sistema. Tambin se encarga de ubicar los respuesta al dispositivo o nodo que lo solicito. En
nodos ms cercanos por donde pueda enviar las ocasiones, algunos nodos pueden funcionar como
transacciones. servidor de acuerdo a la informacin que se est
manejando, debido a la replicacin.
5. Plataforma del Agente Mvil: Se encarga de la
creacin de los agentes mencionados
VI. METODOLOGA DE DISEO DE UNA BASE
anteriormente y de analizar la informacin que DE DATOS MVIL
vienen de otros agentes mviles.
Capa Agente mvil: en esta capa, residen los agentes
que se encargan de enviar la informacin entre Una base de datos es uno de los componentes principales
ellos, lo que constituye la parte lgica de la de cualquier aplicacin o sistema de informacin. Por ende a
arquitectura. En estas visitas entre agentes se lleva
la hora de disear una base de datos mvil se deben seguir
cdigos de consulta y de resultado. Esta capa se
compone de 4 agentes que son: unos pasos que aseguren una buena calidad de la misma y
por ende del sistema. Los pasos que se muestran en la figura
5, son los que usualmente deben ser usados para el diseo
de la misma [4]:
11
ISSN 2344-8288 TIA
VII. CONCLUSIONES
Las bases de datos mviles sern a futuro una de las
mayores implementaciones que se realizaran debido al gran
auge y crecimiento de los dispositivos mviles para el manejo
de informacin. Por tal razn, los conceptos de las bases de
datos distribuidas debern ser tenidos en cuenta para tener
diseos e implementaciones que brinden al usuario un
servicio de calidad. As mismo, elementos como la replicacin
de las bases de datos permiten obtener sistemas ms
eficientes y el contar con bases de datos locales en tales
dispositivos permitir hacer un uso adecuado de los canales
de comunicacin para tener acceso a las bases de datos
Figura 7: pasos para el diseo de una Base de Datos Mvil. centralizadas de muchas empresas. Sin embargo, aun se
deben lidiar con los problemas de limitaciones fsicas como
12
ISSN 2344-8288 TIA
es el almacenaje de estos datos, aunque con el avance de la [3] Jing Li , Jianhua Wang, A New Architecture Model of Mobile Database
Based on Agent, IEEE Computer Society, pp. 341-344, 2009.
tecnologa se espera que se puedan llegar a volmenes ms
grandes de almacenamiento. [4] Weider D. Yu & Sunita Sharma, A Mobile Database Design Methodology
For Mobile Software Solutions, IEEE Computer Society, pp. 2-4, 2007.
Por el momento las velocidades de transmisin inalmbrica
no son los ms ptimos que se esperaran, por lo que el uso [5] Fernndez Luna, Juan Manuel, Universidad de Granada, Programacin
de Mviles con Java, en lnea, disponible en:
de agentes en la arquitectura de sistemas de bases de datos
http://leo.ugr.es/J2ME/INTRO/intro_4.htm
mviles puede ser por el momento la mejor solucin a
muchos requerimientos. Estos agentes podran funcionar de
manera similar a algunos dispositivos de red en los cuales se
busca la informacin no solo en la base de datos central, sino
tambin localmente en cada dispositivo y en las bases de
datos de los nodos o dispositivos cercanos, permitiendo una
gran eficiencia en el manejo de recursos del sistema.
Referencias
[1] Connolly T.M. y Begg C. E. Sistemas de bases de datos, un enfoque
practico. 4ed. Ed. Addison Wesley.
ISSN 2344-8288
13