Tesis342.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
CIS0930IS02 CONSTRUCCIÓN DE UNA ARQUITECTURA QUE PROVEA SERVICIOS DE INFORMACIÓN Y/O PUBLICIDAD A DISPOSITIVOS MÓVILES BASADOS EN SU UBICACIÓN GEO-REFERENCIADA Autores: ANDRÉS GAITÁN GALARZA JAIR ANDRÉS MORENO MUÑOZ http://pegasus.javeriana.edu.co/~CIS0930IS02/ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS BOGOTÁ, D.C. 2010 Ingeniería de Sistemas ISTAR - CIS0930IS02 CIS0930IS02 CONSTRUCCIÓN DE UNA ARQUITECTURA QUE PROVEA SERVICIOS DE INFORMACIÓN Y PUBLICIDAD A DISPOSITIVOS MÓVILES BASADOS EN SU UBICACIÓN GEO-REFERENCIADA. Autores ANDRÉS GAITÁN GALARZA JAIR ANDRÉS MORENO MUÑOZ MEMORIA DEL TRABAJO DE GRADO REALIZADO PARA CUMPLIR UNO DE LOS REQUISITOS PARA OPTAR AL TITULO DE INGENIERO DE SISTEMAS Director ING. JAVIER FRANCISCO LÓPEZ PARRA Jurados del Trabajo de Grado ING. LEONARDO FLÓREZ VALENCIA ING. JORGE EDUARDO TORRES MANRIQUE PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS BOGOTÁ, D.C. ENERO, 2010 2 Pontificia Universidad Javeriana Memoria de Trabajo de Grado – Proyecto de aplicación práctica PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS Rector Magnífico Padre Joaquín Emilio Sánchez García S.J. Decano Académico Facultad de Ingeniería Ingeniero Francisco Javier Rebolledo Muñoz Decano del Medio Universitario Facultad de Ingeniería Padre Sergio Bernal Restrepo S.J. Directora de la Carrera de Ingeniería de Sistemas Ingeniero Luis Carlos Díaz Chaparro Director Departamento de Ingeniería de Sistemas Ingeniero Cesar Julio Bustacara Medina Página 3 Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008 Ingeniería de Sistemas ISTAR - CIS0930IS02 Artículo 23 de la Resolución No. 1 de Junio de 1946 ―La Universidad no se hace responsable de los conceptos emitidos por sus alumnos en sus proyectos de grado. Sólo velará porque no se publique nada contrario al dogma y la moral católica y porque no contengan ataques o polémicas puramente personales. Antes bien, que se vean en ellos el anhelo de buscar la verdad y la Justicia‖ 4 Pontificia Universidad Javeriana Memoria de Trabajo de Grado – Proyecto de aplicación práctica AGRADECIMIENTOS A mi madre, por su sabiduría y tenacidad que me ha brindado. A mis compañeros y profesores por su amistad y enseñanza. Andrés Gaitán Galarza A todas aquellas personas que en el camino de la vida han estado cerca de mí y me han dejado alguna enseñanza. Para mis padres y hermanos que sin su apoyo nunca hubiera llegado a este punto y a todos aquellos que demostraron su amistad durante este tiempo. A mis profesores que más que instructores de conocimiento fueron participes de un proceso de crecimiento tanto académico como personal y en muchos casos se convirtieron amigos en el proceso, les agradezco su paciencia y comprensión en todo momento. Muchas gracias Jair Andrés Moreno Página 5 Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008 Ingeniería de Sistemas ISTAR - CIS0930IS02 Contenido INTRODUCCIÓN .....................................................................................................11 I - DESCRIPCION GENERAL DEL TRABAJO DE GRADO..............................12 1. OPORTUNIDAD O PROBLEMÁTICA .....................................................................12 1.1 Descripción del contexto ............................................................................................. 12 1.2 Formulación ................................................................................................................ 13 2. DESCRIPCIÓN DEL PROYECTO ...........................................................................14 2.1 Visión global ................................................................................................................ 14 2.2 Justificación ................................................................................................................. 14 2.3 Objetivo general .......................................................................................................... 15 2.4 Objetivos específicos ................................................................................................... 15 II - MARCO TEÓRICO ............................................................................................15 1. SIG ...................................................................................................................16 2. DEFINICIÓN Y TIPOS DE LBS ..............................................................................16 3. ARQUITECTURAS DE TIPO MIDDLEWARE...........................................................19 III - PROCESO ...........................................................................................................22 1. METODOLOGÍA PROPUESTA ..............................................................................22 2. DESARROLLO DEL PROYECTO ...........................................................................23 3. REFLEXIÓN METODOLÓGICA ............................................................................25 IV - RESULTADOS Y RECOMENDACIONES.....................................................27 1. FASE DE EXPLORACIÓN .....................................................................................27 Black Berry ........................................................................................................................ 28 6 Pontificia Universidad Javeriana Memoria de Trabajo de Grado – Proyecto de aplicación práctica Palm OS y WebOS ............................................................................................................. 28 iPhone ................................................................................................................................ 29 Symbian ............................................................................................................................. 30 Windows Mobile ................................................................................................................ 30 Conclusiones acerca de la exploración de los sistemas operativos estudiados ................ 31 2. ANÁLISIS E IDENTIFICACIÓN DE REQUERIMIENTOS PARA UN LBS ......................34 3. DISEÑO DE LA ARQUITECTURA ..........................................................................39 Diagrama Físico ................................................................................................................ 41 Modelo de dominio ............................................................................................................ 43 Diagrama de casos de uso ................................................................................................. 44 Diagrama de lógica ........................................................................................................... 45 Diagrama de despliegue .................................................................................................... 47 4. FASE DE IMPLEMENTACIÓN ...............................................................................49 V - CONCLUSIONES Y TRABAJOS FUTUROS ..................................................54 1. CONCLUSIONES .................................................................................................54 2. TRABAJOS FUTUROS .........................................................................................55 VI -GLOSARIO: DEFINICIONES, ABREVIACIONES Y ACRÓNIMOS .........56 VII - REFERENCIAS Y BIBLIOGRAFÍA .............................................................60 VIII- ANEXOS ...........................................................................................................68 Página 7 Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008 Ingeniería de Sistemas ISTAR - CIS0930IS02 RESUMEN Día a día, nuevos dispositivos móviles están emergiendo con capacidades de acceder a internet, usar tecnología tipo GPS y disponer de diferentes aplicaciones que se suscriben a servicios basados en su localización. Estos últimos le permiten a un usuario poseer una gran variedad de servicios innovadores que hasta ahora se están explotando. Sin embargo, proveedores de servicios basados en localización y desarrolladores no han logrado definir una plataforma estándar que integre diferentes dispositivos móviles eliminando la incompatibilidad y asegurando una escalabilidad en sus productos. El presente documento busca ofrecer soluciones para estos inconvenientes, analizando, diseñando e implementando una arquitectura de tipo middleware que ofrezca servicios de información y/o publicidad y así obtener una ganancia para cada uno de los stakeholders. ABSTRACT Every day, new mobile devices are emerging with new features like internet access, GPS location and the ability to run applications that use location based services. Those applications give the user the power to use new services that have not been discovered until now. However, different location based service providers and developers could not define a standard platform to make it available to different mobile devices without incompatibility and assuring scalability in their products. The present document implements a solution to those problems, with a middleware designed to offer information and advertising services with revenue to all the stakeholders. 8 Pontificia Universidad Javeriana Memoria de Trabajo de Grado – Proyecto de aplicación práctica Página 9 Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008 Ingeniería de Sistemas ISTAR - CIS0930IS02 RESUMEN EJECUTIVO Hoy