Publicado el 14 de Enero del 2017
846 visualizaciones desde el 14 de Enero del 2017
9,1 MB
104 paginas
Creado hace 15a (27/04/2009)
UNIVERSIDAD SIMÓN BOLÍVAR
DECANATO DE ESTUDIOS PROFESIONALES
COORDINACIÓN DE INGENIERÍA ELECTRÓNICA
COMPOSICIÓN DE SERVICIOS WEB PARA APLICACIONES MÓVILES
GEOLOCALIZADAS
Por
Juan Carlos Cambera
INFORME DE PASANTÍA
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito parcial para optar al título de
Ingeniero Electrónico.
Sartenejas, abril de 2009
UNIVERSIDAD SIMÓN BOLÍVAR
DECANATO DE ESTUDIOS PROFESIONALES
COORDINACIÓN DE INGENIERÍA ELECTRÓNICA
COMPOSICIÓN DE SERVICIOS WEB PARA APLICACIONES MÓVILES
GEOLOCALIZADAS
Por
Juan Carlos Cambera
INFORME DE PASANTÍA
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito parcial para optar al título de
Ingeniero Electrónico.
Realizado con la Asesoría de
Jorge Andreo Munuera (tutor industrial)
Carlos Iglesias (tutor académico en España)
Fidel Gil (tutor académico en Venezuela)
Sartenejas, abril de 2009
iii
UNIVERSIDAD SIMÓN BOLÍVAR
DECANATO DE ESTUDIOS PROFESIONALES
COORDINACIÓN DE INGENIERÍA ELECTRÓNICA
GEOLOCALIZADAS
presentado por
Juan Carlos Cambera
REALIZADO CON LA ASESORÍA DE:
Jorge Andreo Munuera (tutor industrial)
Carlos Iglesias (tutor académico en España)
Fidel Gil (tutor académico en Venezuela)
COMPOSICIÓN DE SERVICIOS WEB PARA APLICACIONES MÓVILES
RESUMEN
Este trabajo desarrolla el diseño e implementación de una plataforma sencilla de
composición de Servicios Web de interfaces tipo REST. Además de incorporar dos servicios
compuestos en la plataforma anterior, incorpora una interfaz Web final para su prueba en
un dispositivo móvil IPhone. Para la resolución de los objetivos, el proyecto se dividió en
cinco partes primordiales: primero, desarrollo de las librerías y estructuras de datos para el
manejo de peticiones a servicios Web, y respuestas de los mismos en formatos XML y JSON;
segundo, instalación de un servidor Tomcat 6.0 , el cual junto con la implementación de
Servlets permitía la comunicación con el cliente móvil; tercero, implementación de una capa
de presentación de servicios para dispositivos móviles basado en tecnologías Web; cuarto,
diseño de una base de datos MySQL que permitirá el caché de la información recientemente
consultada; por último, puesta en marcha de un planificador de tareas para realizar
actualizaciones periódicas de la base datos;.
PALABRAS CLAVES: Servicios Web, Base de datos, Java, Javascript, Servlet
iv
AGRADECIMIENTOS
A MI DIOS, luz de mi vida
A MIS PADRES, por brindarme su apoyo, cariño y respeto en todas las facetas de mi vida.
A MI HERMANO, por su gran apoyo, y paciencia
À MA COPINE, pour tous ces beaux moments
A MIS AMIGOS, los de las batallas
A MIS COMPAÑEROS DE TRABAJO, Jorge y David por guiarme en todas las etapas de mi
pasantía
v
pero no fue para esto que los barcos fueron construidos”
“Un barco está más seguro cuando está en el puerto,
Paulo Coehlo
vi
INDICE GENERAL
ACTA DE EVALUACIÓN .................................................. ¡Error! Marcador no definido.
RESUMEN ................................................................................................................... iv
PALABRAS CLAVES: ..................................................................................................... iv
AGRADECIMIENTOS ..................................................................................................... v
INDICE GENERAL ....................................................................................................... vii
INDICE DE FIGURAS .................................................................................................... xi
INDICE DE TABLAS ..................................................................................................... xiii
LISTA DE ABREVIATURAS ...........................................................................................xiv
INTRODUCCIÓN ........................................................................................................... 1
Objetivos del Proyecto .................................................................................................. 3
Organización del informe .............................................................................................. 3
CAPITULO 2: ................................................................................................................... 5
PRESENTACIÓN DEL ENTORNO EMPRESARIAL- TELEFÓNICA I+D .................................. 5
2.1 La Empresa ............................................................................................................ 5
2.2 Ubicación del pasante ............................................................................................. 6
CAPITULO 3: ................................................................................................................... 7
MARCO TEORICO ......................................................................................................... 7
3.1.1 Definición ............................................................................................................ 7
3.1.2 Clasificación ......................................................................................................... 7
3.1.3 Composición de Servicios Web .............................................................................. 9
3.2 Geolocalización ....................................................................................................... 9
3.2.1 Sistema de Coordenadas Tradicional ..................................................................... 9
3.2.2 Sistemas de Coordenadas UTM (Universal Transversal Mercator) .......................... 11
3.2.3 Definición de Geolocalización .............................................................................. 12
3.3 Arquitectura del Sistema Software ......................................................................... 13
3.3.1 Definición .......................................................................................................... 13
3.3.2 Modelo Cliente Servidor ..................................................................................... 13
3.3.3 Protocolo HTTP (HyperText Transfer Protocol) ..................................................... 14
3.3.4 Tipos de Clientes y Servidores ............................................................................ 15
3.4 Caché de la información ........................................................................................ 16
3.4.1 Visión General .................................................................................................... 16
3.4.2 Base de datos .................................................................................................... 17
3.4.2.1 Definición ....................................................................................................... 17
3.4.2.2 RDBMS (Relational Database Management System) .......................................... 17
3.4.2.3 Pool de Conexiones ......................................................................................... 18
3.5 Dispositivo Móvil Iphone 3G ................................................................................... 18
vii
3.5.1 Conectividad a internet ....................................................................................... 19
3.5.2. Navegador Safari Mobile .................................................................................... 19
3.5.3 Dimensiones de la pantalla ................................................................................. 19
3.5.4 Interfaz de usuario ............................................................................................. 20
CAPITULO 4: ................................................................................................................. 22
TECNOLOGÍAS Y HERRAMIENTAS UTILIZADAS ............................................................ 22
4.1.1 HTML (HyperText Markup Language) .................................................................. 22
4.1.2 CSS (Cascading Style Sheets) ............................................................................. 22
4.1.3 Javascript .......................................................................................................... 22
4.1.4 XML (eXtensible Markup Language)..................................................................... 23
4.1.5 Análisis Sintáctico de XML ................................................................................... 24
i. DOM .................................................................................................................... 25
ii. XPATH ................................................................................................................. 25
4.1.6 JSON (JavaScript Object Notation) ...................................................................... 25
4.1.7 Java .................................................................................................................. 26
4.1.8 Java Servlets ..................................................................................................... 27
4.1.9 Librería Apache Commons .................................................................................. 28
i. Commons IO........................................................................................................ 28
ii. Commons Http Client: .......................................................................................... 28
iii.
Commons Pool y Commons DBCP ..........................
Comentarios de: Composición de Servicios Web para aplicaciones móviles geolocalizadas (0)
No hay comentarios