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

3 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Parlay/OSA Parlay Group Desde 1998 Actualmente formado por más 80 compañías que incluyen operadores de red, proveedores de servicios, fabricantes de dispositivos y desarrolladores de software 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

4 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 Independencia de la tecnología de red subyacente Independiente del operador de red Amplio espectro de programadores (implementaciones del API en Java)

5 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Arquitectura sin Parlay/OSA Las aplicaciones deben utilizar múltiples interfaces distintas para cada operador Difícil escalabilidad

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 Parlay/OSA: API Las funcionalidades cubiertas por el API son: Movilidad Localización Presencia y disponibilidad Control de llamadas Interacción con el usuario Mensajería Facturación de servicios Gestión de políticas Calidad de Servicio Capacidades del terminal de usuario

9 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Ericsson Network Resource Gateway Proporciona una implementación del API Parlay/OSA basada en Java Incluye librerías pre-estándar (H- OSA) para los servicios de mensajería Permite desarrollar de una manera rápida y fácil aplicaciones móviles que interactúan con los recursos de un operador de red mediante su herramienta de simulación Proporciona ejemplos Aplicación ATT es un Parlay/OSA Gateway cuyo código está abierto y disponible para su modificación

10 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: Objetivos Distintos niveles de simulación Mayor interacción con otros sistemas móviles (emulados o reales) Reducción de los requisitos tecnológicos Emulación de la red móvil a distintos niveles Ejemplos de funcionamiento

11 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 Móviles emulador por la herramienta Sun Java Wireless Toolkit Móviles reales

12 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Laboratorio: red móvil emulada Distintos modos de emular la red móvil 1. Utilizando la emulación de la herramienta de Ericsson NRG 2. Utilizando un móvil a modo de pasarela que comunica la red móvil con el Parlay/OSA Gateway 3. Utilizando una variación de la librería de mensajería de Java (JSR-205) para utilizar otras interfaces (bluetooth, TCP) con las que comunicarse con el Parlay/OSA Gateway

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

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 y notificaciones SMS La comunicación entre el repositorio y los usuarios móviles a través de Parlay/OSA haciendo uso de las extensiones H-OSA Aplicado a cada uno de los niveles de simulación desarrollados

16 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Aplicaciones desarrolladas (JavaSE) myAttGateway: Aplicación JavaSE que actúa de nodo central y se encarga de las labores del Parlay/OSA Gateway msgToUser: aplicación JavaSE para el envío de SMS/MMS a un móvil msgToWeb: aplicación JavaSE para la recepción de SMS/MMS en un servidor

17 Mario de Molina Gómez Departamento de Ingeniería Telemática Universidad Politécnica de Madrid Aplicaciones desarrolladas (JavaME) WMAUserApplication: aplicación para el envío de SMS/MMS a través del interfaz bluetooth utilizando una emulación de la librería WMA 2.0 (JSR-205) WMAEmulatedUserApplication: igual que WMAUserApplication, pero utilizando una conexión TCP mobileGateway: aplicación que permite a un móvil actuar de pasarela entre la red GSM/UMTS y myAttGateway utilizando una conexión bluetooth emulatedMobileGateway: igual que mobileGateway, pero utilizando una conexión TCP userApplication: aplicación para el envío de SMS/MMS a puertos específicos utilizando móviles reales emulatedUserApplication: aplicación para enviar y recibir SMS/MMS utilizando móviles emulados

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 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

27 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