54
Análisis de IMS y su aplicación al desarrollo de servicios móviles avanzados Clara Carnicero Sánchez Borja Iglesias Méndez Director: Diego López de Ipiña Bilbao, septiembre de 2008 Facultad de Ingeniería ESIDE

Defensa PFC

Embed Size (px)

Citation preview

Page 1: Defensa PFC

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

Page 2: Defensa PFC

Í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

Page 3: Defensa PFC

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

Page 4: Defensa PFC

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%

Page 5: Defensa PFC

¿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

Page 6: Defensa PFC

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

Page 7: Defensa PFC

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

Page 8: Defensa PFC

¿Qué se necesita para unir estos conceptos?

• Arquitectura de red

• Entorno de programación

Entorno IMS simulado

Herramientas y APIs

Page 9: Defensa PFC

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

Page 10: Defensa PFC

1. La Arquitectura básica IMS

Entorno de Operador

¿Qué nos interesa?1. Conectividad

2. Capa de control

3. Capa de Servicios

Page 11: Defensa PFC

2. El estado del arteDiversas plataformas para desarrolladores

HerramientasAplicaciones

APIs

¡Desarrollo paralelo!

- Herramientas cambiantes- Aplicaciones poco estables- APIs en desarrollo- Entorno simulado

Page 12: Defensa PFC

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

Page 13: Defensa PFC

2. El estado del arteDiversas plataformas para desarrolladores

HerramientasAplicaciones

APIs

¡Desarrollo paralelo!

- Herramientas cambiantes- Aplicaciones poco estables- APIs en desarrollo- Entorno simulado

Page 14: Defensa PFC

3. Emuladores y herramientas

Page 15: Defensa PFC

3. Emuladores y herramientas

Page 16: Defensa PFC

3. Emuladores y herramientas

Page 17: Defensa PFC

3. Emuladores y herramientas

Page 18: Defensa PFC

3. Emuladores y herramientas

Page 19: Defensa PFC

3. Emuladores y herramientas

Page 20: Defensa PFC

3. Emuladores y herramientas

Page 21: Defensa PFC

3. Emuladores y herramientas

Page 22: Defensa PFC

3. Emuladores y herramientas

Page 23: Defensa PFC

3. Emuladores y herramientas

Page 24: Defensa PFC

3. Emuladores y herramientas

Page 25: Defensa PFC

3. Emuladores y herramientas

Page 26: Defensa PFC

3. Emuladores y herramientas

Page 27: Defensa PFC

3. Emuladores y herramientas

Page 28: Defensa PFC

3. Emuladores y herramientas

Page 29: Defensa PFC
Page 30: Defensa PFC

4. El entorno simulado Creando un entorno IMS mediante Software

S60 DE IMS Network EmulatorBEA Weblogic SIP Server

Page 31: Defensa PFC

4. El entorno simulado Creando un entorno IMS mediante Software

S60 DE IMS Network EmulatorBEA Weblogic SIP Server

Conectividad

Page 32: Defensa PFC

4. El entorno simulado Creando un entorno IMS mediante Software

S60 DE IMS Network EmulatorBEA Weblogic SIP Server

Conectividad Control o IMS

Page 33: Defensa PFC

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

Page 34: Defensa PFC

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

Page 35: Defensa PFC

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

Page 36: Defensa PFC

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

Page 37: Defensa PFC

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

Page 38: Defensa PFC

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

Page 39: Defensa PFC

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

Page 40: Defensa PFC

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.

Page 41: Defensa PFC
Page 42: Defensa PFC

...La idea...

Page 43: Defensa PFC

...La idea...

En el autobús

En el metro

En la calle

Page 44: Defensa PFC

...La idea...

En el autobús

En el metro

En la calle

Page 45: Defensa PFC

...La idea...

1. Al encender el terminal se registra

en IMS

Page 46: Defensa PFC

...La idea...

2. Alguien escribe una opinión en su

móvil

Me encanta Bilbao

Page 47: Defensa PFC

...La idea...Me

encanta Bilbao

3. Otro busca una opinión sobre Bilbao

Bilbao ¿?

Page 48: Defensa PFC

...La idea...Me

encanta Bilbao

4. El que la escribió responde

Me encanta Bilbao

Page 49: Defensa PFC

...La idea...

5. El usuario puede guardar la opinión en su terminal o sólo consultarla

Le encanta Bilbao

Page 50: Defensa PFC

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

Page 51: Defensa PFC

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

Page 52: Defensa PFC

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

Page 53: Defensa PFC

Demostración

- Interfaz gráfica- Búsqueda de opinión- Lectura de la misma

Page 54: Defensa PFC

¡Gracias por la atención!

¿Preguntas?