defensa pfc
Post on 11-Jul-2015
2.049 Views
Preview:
TRANSCRIPT
Análisis de IMS y su aplicación al desarrollo de
servicios móviles avanzados
Clara Carnicero SánchezBorja Iglesias Méndez
Director: Diego López de IpiñaBilbao, septiembre de 2008
Facultad de Ingeniería ESIDE
Índice de contenidos• Motivación• Los objetivos• A presentar
• ¿Qué es IMS?• ¿Qué es “dilo!”?• Unión de conceptos
• El estudio de IMS• Arquitectura básica• Estado del arte• Emuladores y herramientas• El entorno simulado• Las Aplicaciones
• El servicio desarrollado: dilo!• Funcionamiento: La idea• Tecnologías utilizadas• El problema de los APIs• El futuro de “dilo!”
• Demostración
Motivación
• Desarrollo de un proyecto innovador en el área de las telecomunicaciones
• Posibilidad de acceso a una beca con Robotiker-Tecnalia
• Marco predefinido por Robotiker: IMS - Ciudad inteligente
• IMS es FUTURO y poco PRESENTE
Los objetivos
• Comprender y estudiar la arquitectura IMS
• Analizar sus funcionalidades
• Explotar sus ventajas: Probar aplicaciones y desarrollar un servicio
• El marco para el servicio: “Una ciudad inteligente”
Análisis de IMS: 70%Creación del servicio: 30%
¿Qué es?
• IMS: IP Multimedia Subsystem
• Arquitectura genérica para el ofrecimiento de datos multimedia y voz sobre servicios de IP definida por el 3GPP
• dilo!
• Aplicación preparada para un entorno IMS en el marco de una Ciudad Inteligente
¿Cómo entender IMS?• All-IP, independencia de la red de acceso y
convergencia fijo-móvil:
• Extensión de Internet a cualquier lugar y a cualquier dispositivo.
• El dispositivo está siempre conectado.
• Nuevas funcionalidades y despliegue rápido de servicios multimedia:
• Gestión de presencia, mensajería instantánea, gestión de listas de contactos, compartición de archivos multimedia...
• Nuevo mercado para el operador.
• Calidad de servicio, seguridad, facilidad de gestión, mantenimiento, escalabilidad...
¿Que pretende “dilo!”?
• Dotar a la ciudad de un punto de inteligencia.
• El usuario es el que genera la información.
• Conectividad punto a punto entre los terminales de usuario que intercambian opiniones: el usuario es cliente y servidor.
• Abiertos a nuevas alternativas que exploten la potencia de las redes de próxima generación.
¿Qué se necesita para unir estos conceptos?
• Arquitectura de red
• Entorno de programación
Entorno IMS simulado
Herramientas y APIs
El estudio de IMS• Estudio exhaustivo de la estructura y
funcionalidades de IMS.
• Análisis de aplicaciones, herramientas y emuladores que explotan las ventajas de IMS.
• En esta presentación:
1. Arquitectura básica de IMS2. El estado del arte3. Emuladores y herramientas4. El entorno simulado5. Las aplicaciones
1. La Arquitectura básica IMS
Entorno de Operador
¿Qué nos interesa?1. Conectividad
2. Capa de control
3. Capa de Servicios
2. El estado del arteDiversas plataformas para desarrolladores
HerramientasAplicaciones
APIs
¡Desarrollo paralelo!
- Herramientas cambiantes- Aplicaciones poco estables- APIs en desarrollo- Entorno simulado
2. El estado del arteDiversas plataformas para desarrolladores
HerramientasAplicaciones
APIs
¡Desarrollo paralelo!
- Herramientas cambiantes- Aplicaciones poco estables- APIs en desarrollo- Entorno simulado...C
omplic
acion
es...
2. El estado del arteDiversas plataformas para desarrolladores
HerramientasAplicaciones
APIs
¡Desarrollo paralelo!
- Herramientas cambiantes- Aplicaciones poco estables- APIs en desarrollo- Entorno simulado
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
3. Emuladores y herramientas
4. El entorno simulado Creando un entorno IMS mediante Software
S60 DE IMS Network EmulatorBEA Weblogic SIP Server
4. El entorno simulado Creando un entorno IMS mediante Software
S60 DE IMS Network EmulatorBEA Weblogic SIP Server
Conectividad
4. El entorno simulado Creando un entorno IMS mediante Software
S60 DE IMS Network EmulatorBEA Weblogic SIP Server
Conectividad Control o IMS
4. El entorno simulado Creando un entorno IMS mediante Software
S60 DE IMS Network EmulatorBEA Weblogic SIP Server
Conectividad Control o IMS Aplicación o Servicios
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
5. Las aplicaciones
IDPChat: Nokia & Siemens Networks - Gestión de presencia / IMPicture Quiz: IMS Developer Program - Servidor de aplicación
Open IC Lite: Open IMS Core - VoIP / IM / Gestión de contactosIMS Communicator: PT Inovaçao - Softphone: VoIP y Video-Conferencia
No utilizan el
API de IM
S
Usan SIP
a bajo
nivel
El servicio desarrollado“dilo!”
• El servicio es una propuesta de aplicación ciudadana funcional en IMS.
• Basado en el intercambio de opiniones.
• El usuario contribuye en el entorno de su ciudad: Concepto Web 2.0.
• Cada uno es cliente y es servidor a la vez: No existen servidores intermedios relacionados con la aplicación.
• Intercambio de datos transparentes.
...La idea...
...La idea...
En el autobús
En el metro
En la calle
...La idea...
En el autobús
En el metro
En la calle
...La idea...
1. Al encender el terminal se registra
en IMS
...La idea...
2. Alguien escribe una opinión en su
móvil
Me encanta Bilbao
...La idea...Me
encanta Bilbao
3. Otro busca una opinión sobre Bilbao
Bilbao ¿?
...La idea...Me
encanta Bilbao
4. El que la escribió responde
Me encanta Bilbao
...La idea...
5. El usuario puede guardar la opinión en su terminal o sólo consultarla
Le encanta Bilbao
Tecnologías utilizadasConcepto Característica Librería (API)
Intercambio de datos entre terminales
HTTP JSR-139
Almacenamiento de datos en terminales
XML kXML
Acceso a datos del terminal
J2ME JSR-75
Multihilo J2ME JSR-118 (MIDP 2.0)
Acceso transparente a servicios IMS
J2ME JSR-281
El problema de los APIsDesarrollo en paralelo con desarrollos oficiales Dependencia de terceros
JavaME IMS: JSR 281
E s p e r a s , e s p e r a s y m á s e s p e r a s . . .
Finalizado el 2 de JunioDescarga a partir del 14 de JulioPropiedad de EricssonIntercambio de contratos de licencia
Proceso preparado para los siguientes
API de alto nivel para acceder a los
servicios de IMS
Programación en Java
El futuro de “dilo!”
! Cuando el JSR-281 esté realmente disponible: Integración en IMS
! Posibilidad de apoyo en servidores de aplicación para nuevas funcionalidades: Mucho potencial
Demostración
- Interfaz gráfica- Búsqueda de opinión- Lectura de la misma
¡Gracias por la atención!
¿Preguntas?
top related