La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 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

2 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

3 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

4 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…)

5 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)

6 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

7 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

8 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

9 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

10 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

11 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

12 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)

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

14 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)

15 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)

16 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

17 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)

18 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)

19 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)

20 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)

21 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

22 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

23 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

24 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

25 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

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


Descargar ppt "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."

Presentaciones similares


Anuncios Google