Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.

Slides:



Advertisements
Presentaciones similares
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Advertisements

Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat Codes
Hardware y Software de servidor
Proyecto Narnia 2010 Grupo 3 Martin Forastier, Dario Navarro, Paula Pereyra, Rodrigo Vilar Taller de Sistemas de Información 1 Facultad de Ingeniería,
Introducción a LAS Bases de Datos
Universidad Nacional Autónoma de Honduras
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
CAROLINA VANEGAS DELGADO
Servicios Web.
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Arquitectura Orientada a Servicios (SOA)
On Time Booking.
Oscar Navarrete J. Jorge Gutiérrez A.
RODRIGO DANIEL GUAYAQUIL LOOR JOSÉ LUIS SILVA PALMA
ESCUELA POLITÉCNICA DEL EJÉRCITO
ESCUELA POLITÉCNICA DEL EJÉRCITO
Introducción a OSA (Open Service Access)
Multimedios Integrantes Charly Leiva – Matías Cárcamo – Pablo Bustos.
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Eurostat Unit A6 – Statistical cooperation SDMX Seminar Seminario para contribuir a la modernización de la transmisión de datos y metadatos estadísticos.
Grupo de Arquitectura de Computadores Comunicaciones y Sistemas Grupo de Seguridad de las Tecnologías de la Información y las Comunicaciones Laboratorio.
Lisette E. Espín Noboa Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.0 Lisette.
Left Case: Int Case v1.0 Roberto Galache García Tutores: Francisco José García Peñalvo Francisco José García Peñalvo Iván Álvarez Navia Iván Álvarez Navia.
Observatorio tecnológico Novedades para dispositivos móviles: API’s adicionales para dispositivos BlackBerry La solución 3g para iPhone de Apple: el chip.
Introducción INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACION EN COMPUTACION LABORATORIO DE MICROTECNOLOGÍA Y SISTEMAS EMBEBIDOS Arquitecturas de.
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
Arquitectura de una aplicación
María Gertrudis López1 Yosly Hernández1 Cira Beleño1 Doris Pernalete2
Ip Multimedia Subsystem IMS
/ Teléfono : Web : Build Solutions IT.
Desarrollo de aplicaciones para ambientes distribuidos
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Computación en la Nube UASF.
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Servidores Conceptos Generales.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
© GMV, 2011 Propiedad de GMV Todos los derechos reservados DESARROLLO DE UNA HERRAMIENTA DE VALIDACIÓN Y GESTIÓN DE CÓDIGOS CONTENIDOS EN MENSAJES XML.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 1 ACTIVIDAD: presentación MATERIA: arquitectura de redes.
NETWORKING YANNICK STEVEN LOPEZ PEÑA SANDRA JAZMIN GOMEZ LONDOÑO – CODIGO NOMBRE – CODIGO NOMBRE – CODIGO HERRAMIENTAS TELEMATICAS PRESENTADO.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Por Pablo Marcos Jiménez Por Pablo Marcos Jiménez.
OSA/Parlay MiLife TM ISG SDK 4.0 (Lucent Technologies)
Agenda  Introducción  Relevamientos de tecnologías Objetivos de la fase de relevamiento de tecnologías Principales tecnologías disponibles -OpenMosix,
Prof. César Molina Sesión 2 - Principios de la computación Redes y comunicaciones.
Términos y Conceptos Básicos
UNIVERSIDAD VALLE DEL MOMBOY
Sistemas operativos: S. Madre: Controlar, Accesos, interacción, Ejecución, modificar Software: interacción, Ejecución, Modificar Como instalarlo Seguridad.
Sistema para la publicación y difusión de noticias
X one. Plataforma de desarrollo móvil ALARMAS -IP. AUTOMOCION.
Trabajo Profesional de Ing. Informática Alumnos: Agustín Bally Andrés G. Candal Tutora: Adriana Echeverría Sistema de Monitoreo Canino basado en GPS y.
DISEÑO E IMPLEMTACIÓN DE UNA APLICACIÓN M-LEARNING PARA ACOMPAÑAMIENTO DE CLASES PRESENCIALES Estefanía Fernández Oviedo Laura Isabel Gómez Parra.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Características distintivas Ventajas y desventajas
Gestión de proyectos fin de carrera
UNIVERSIDAD AUTÓNOMA SAN FRANCISCO CARRERA PROFESIONAL DE TURISMO, HOTELERÍA Y GASTRONOMÍA ASIGNATURA: RESERVA Y RECEPCIÓN HOTELERA TEMA: DE.
“AÑO DE LAS CUMBRES MUNDIALES EN EL PERÚ” PRESENTADO POR LOS ESTUDIANTES: VERONICA, MAMANI CALSINA WALTER, COASACA ESCARCENA CARRERA PROFECIONAL: “COMPUTACIÓN.
Sistema de Monitoreo Canino Trabajo Profesional de Ing. Informática Alumnos: Agustín Bally Andrés G. Candal Tutora: Adriana Echeverría.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
ANÁLISIS Y DESARROLLO DE UNA APLICACIÓN INTERACTIVA PARA TELEVISIÓN DIGITAL MEDIANTE EL USO DEL API JAVA TV POR: David Jarrín.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Este trabajo tiene como fin hablar de las tecnologías para móviles más importantes.
Presentado por : Grisales Ramírez Jhonier las capas del modelo osi.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
Universidad de Palermo - Facultad de Ingeniería. Licenciatura en redes y comunicaciones de datos. Autor: Alumno Martín R. Payero Legajo Nº Trabajo.
Acceso por Terminal móvil - GPRS (I) General Packet Radio Service (Servicio General de Radio por Paquetes) Tecnología que permite la transmisión de datos.
Transcripción de la presentación:

Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier Ruiz Piñar

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Índice Objetivos Introducción teórica: Parlay/OSA La herramienta Ericsson NRG Diseño del laboratorio Caso práctico: repositorio de imágenes Conclusiones y líneas futuras Demostración

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Objetivos Desarrollo de un entorno de laboratorio docente, para el diseño de aplicaciones móviles basadas en Parlay/OSA que utilicen los servicios de mensajería SMS/MMS Caso práctico: Repositorio de imágenes

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Parlay/OSA Parlay Group Desde 1998 Objetivo: favorecer la creación de aplicaciones de comunicaciones estableciendo un conjunto de API estandarizadas y abiertas que permitan el acceso a los recursos de las redes de telecomunicaciones Formado por compañías que incluyen operadores de red, proveedores de servicios, fabricantes de dispositivos y desarrolladores de software, tales como IBM, Ericsson, BT, T-mobile, Oracle, Alcatel…)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Parlay/OSA: Beneficios Creación rápida de aplicaciones que acceden a recursos de las redes de telecomunicación (movilidad, presencia, mensajería, localización, control de llamadas, facturación de servicios, etc) Independencia de la tecnología de red subyacente Independiente del operador de red Amplio espectro de programadores (implementaciones del API en Java)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Parlay/OSA: Arquitectura Arquitectura simplificada Interfaces estándar comunes Único punto de comunicación a través del Parlay/OSA Gateway

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Parlay/OSA Framework Componente esencial del Parlay/OSA Gateway Encargado de establecer la relación de confianza entre los operadores de red y los proveedores de servicios. Funciones Autenticación Registro de SCS (Service Capability Servers) Gestión del ciclo de vida de los servicios Descubrimiento de servicios Gestión de la integridad Gestión de contratos entre operadores de red y proveedores de servicio

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Entorno de emulación de Parlay/OSA: Ericsson Network Resource Gateway Herramienta comercial gratuita Implementación del API Parlay/OSA basada en Java Librerías pre-estándar (H-OSA) para los servicios de mensajería Herramienta de simulación para el desarrollo y pruebas de aplicaciones basadas en Parlay/OSA (sin interactuar con móviles externos) Proporciona ejemplos Aplicación ATT: un Parlay/OSA Gateway cuyo código está abierto y disponible para su modificación -> punto de partida para el desarrollo del laboratorio

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Objetivos Desarrollo de un entorno de emulación de Parlay/OSA que implemente los servicios de mensajería SMS/MMS Con distintos niveles de simulación Interacción con sistemas móviles (emulados o reales) Interacción con aplicaciones de escritorio basadas en JavaSE Reducción de los requisitos tecnológicos Utilización de los servicios de mensajería sin incurrir en costes Proporcionar ejemplos de funcionamiento

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Dispositivos móviles Móviles emulados por la herramienta de Ericsson NRG Funcionalidades muy limitadas Móviles emulados por la herramienta Sun Java Wireless Toolkit Ejecutan aplicaciones basadas en JavaMe Permiten conexiones http reales La mensajería es interna a la herramienta -> Interacción con otros sistemas fuera de la herramienta Móviles reales Ejecutan aplicaciones basadas en JavaME Librería de mensajería (JSR-205 o WMA 2.0) sólo en móviles de gama alta -> Emulación de la librería JSR-205 Mensajería real conlleva costes -> Envío de SMS/MMS mediante la interfaz bluetooth para evitar costes

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Cómo usar los servicios de mensajería Aplicaciones comunican con el Parlay/OSA Gateway emulado (myAttGateway) para recibir o enviar SMS/MMS Parlay/OSA Gateway comunica con los dispositivos móviles de la siguiente forma: Móviles emulados por Sun Java Wireless Toolkit: TCP con el móvil destino (WMA 2.0 emulada) TCP con un móvil pasarela -> mensajería interna de Sun Java WTK con móvil destino

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Cómo usar los servicios de mensajería Móviles reales Bluetooth con el móvil destino (WMA 2.0 emulada) Bluetooth con un móvil pasarela -> red GSM/UMTS real con móvil destino (implica gasto)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Arquitectura global

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid myAttGateway Nodo central del laboratorio Hace las funciones del Parlay/OSA Gateway Basado en la aplicación ATT de Ericsson NRG Implementa los servicios de mensajería SMS/MMS basándose en las librerías H-OSA Interfaces TCP (móviles emulados) Bluetooth (móviles reales) Corba (aplicaciones JavaSE en otros servidores)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Caso práctico: Repositorio de imágenes Servidor que almacena imágenes enviadas por un usuario desde su PC o teléfono móvil mediante un MMS Envío de imágenes almacenadas en el servidor mediante MMS a los teléfonos móviles de los usuarios y además SMS con notificaciones La comunicación entre el repositorio y los usuarios móviles se realiza utilizando las librerías de Parlay/OSA a través de myAttGateway o la herramienta de simulación de Ericsson Formado por aplicaciones de escritorio (servidor que recibe y envía mensajes a los usuarios) y aplicaciones móviles (usuarios que envían y reciben SMS/MMS del repositorio) Aplicado a cada uno de los niveles de simulación desarrollados (móviles reales y emulados)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Aplicaciones de escritorio msgToUser: Aplicación basada en JavaSE para el envío de SMS/MMS a dispositivos móviles Utiliza las librerías de H-OSA para el envío de mensajes msgToWeb: Aplicación basada en JavaSE para la recepción de SMS/MMS Utiliza las librerías de H-OSA para suscribir un servicio de notificaciones a un número dado Todos los SMS/MMS enviados a dicho número son enviados a la aplicación a través de myAttGateway

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Escenarios de prueba (1) WMA 2.0 emulada sobre móvil real Móviles reales comunican con myAttGateway mediante una conexión bluetooth WMAUserApplication consiste en un interfaz para el envío de SMS/MMS utilizando una emulación de la librería WMA 2.0 (JSR-205)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Escenarios de prueba (2) WMA 2.0 emulada sobre móvil emulado Móviles emulados con Sun Java WTK comunican con myAttGateway mediante una conexión TCP WMAEmulatedUserApplication consiste en un interfaz para el envío/recepción de SMS/MMS utilizando una emulación de la librería WMA 2.0 (JSR-205)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Escenarios de prueba (3) WMA 2.0 sobre móvil real y gateway Móvil real comunica con myAttGateway a través de un móvil pasarela. Móvil de usuario ejecuta UserApplication, que consiste en un interfaz para el envío de SMS/MMS Móvil pasarela ejecuta MobileGateway, que recibe los mensajes del móvil de usuario y los reenvía a myAttGateway utilizando una conexión bluetooth (y viceversa)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Escenarios de prueba (4) WMA 2.0 sobre móvil emulado y gateway Móvil emulado con Sun Java WTK comunica con myAttGateway a través de un móvil pasarela. Móvil de usuario ejecuta EmulatedUserApplication, que consiste en un interfaz para el envío/recepción de SMS/MMS Móvil pasarela ejecuta EmulatedMobileGateway, que recibe los mensajes del móvil de usuario y los reenvía a myAttGateway utilizando una conexión TCP (y viceversa)

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Escenarios de prueba (5) WMA 2.0 sobre móvil emulado del escenario NRG Móvil emulado con la herramienta de simulación de Ericsson NRG Comunican con aplicaciones de escritorio basadas en Parlay/OSA No comunican con myAttGateway. La herramienta de simulación constituye el Parlay/OSA Gateway

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Conclusiones El uso de Parlay/OSA pretende estandarizar el acceso a recursos de redes de telecomunicación. Permite desarrollar nuevas e innovadoras aplicaciones rápidamente y con mayor beneficio. Es importante que un alumno conozca dicha tecnología y pueda realizar prácticas basadas en dicho API

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Conclusiones (2) Distintos niveles de emulación permiten al alumno utilizar el entorno adecuado a su fase de desarrollo/pruebas. Móviles emulados Primeras fases del desarrollo Pruebas parciales más fáciles y rápidas No se necesitan dispositivos móviles Móviles reales (WMA 2.0 emulada) Fases más avanzadas del desarrollo Móviles de gama media Sin coste en el envío de SMS/MMS Móviles reales (con pasarela) Demostraciones finales Móviles de gama alta Coste en el envío de SMS/MMS

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Líneas Futuras Adaptar el entorno a nuevas versiones de Parlay/OSA Ampliar funcionalidades más allá de SMS/MMS Perfeccionar el envío de MMS (vídeos, presentaciones…) Uso de Parlay-X orientada a web services

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Demostración Escenario WMA 2.0 emulada sobre móvil emulado Móvil emulado con Sun Java Wireless Toolkit Utiliza una emulación de la librería WMA 2.0 (JSR-205) Pruebas: Envío de MMS del móvil al repositorio de imágenes Envío de MMS del repositorio al móvil

Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Gracias ¿Preguntas?