SlideShare uma empresa Scribd logo
1 de 34
UNIVERSIDAD POLITÉCNICA DE MADRIDESCUELA UNIVERSITARIA DE INFORMATICA IMPLEMENTACIÓN DE SERVICIOS BÁSICOS IMS, DENTRO DE UN PROYECTO DE SALUD Y BIENESTAR. Miguel Rolo Couture TRABAJO DE FIN DE CARRERA
Índice Introducción, Objetivos Amivital Visión de IMS Arquitectura IMS  Protocolos IMS Prototipo Pasarela fija  Centro de coordinación  Escenario general  Metodologías WebService Contribución Gestor de contenido Calendario Videoconferencia Despliegue Conclusión
Introducción Este trabajo de fin de carrera se desarrolló durante la beca en Ericsson, en el departamento de Innovación e investigación. Es una contribución al proyecto CENIT, para realizar un prototipo de los avances teóricos, centrándose en la arquitectura de red y los servicios que ofrece la solución tecnológica IMS.
Objetivos Crear diferentes servicios tecnológicos que se alojan en la red IP multimedia Systems (IMS) y respondan a las necesidades generadas por el prototipo Los servicios tecnológicos son habilitadores, característicos por tener poca lógica de negocio y tener una funcionalidad definida. Esto les hace ser fuertemente reutilizables. Los habilitadores diseñados, implementados e integrados son: Gestor de contenido Calendario virtual Videoconferencia
Amivital El objetivo es desarrollar tecnologías y herramientas que permitan implementar una nueva generación de aplicaciones y servicios de Inteligencia Ambiental (AmI) . Soporte a la vida independiente y la movilidad de las personas mayores, retrasar su declive y mejora del bienestar  Monitorización y control de personas con dolencias crónicas Ayuda a las personas con discapacidad
Amivital Arquitectura tecnológica completa
Visión de IMS Base para las futuras redes de próxima generación. (NGN) Convergencia a tres niveles Dispositivos Red Servicios Habilitadores provistos por el núcleo IMS Presencia VoIP Mensajería Autentificación Uso de estándares
Arquitectura IMS
Arquitectura IMS Capa de acceso de red
Arquitectura IMS Capa control P-CSCF actúa como Sip Proxy y es el primer punto de contacto con el dominio  IMS.	La comunicación entre  ambos elementos esta protegido por el conjunto de 	protocolos IPsec. Además P-CSCF es responsable de analizar que los 	mensajes SIP son correctos, y en caso de haber sobrecarga en la red podría 	comprimirlos para conservar ancho de banda. S-CSCF es asignado a cada subscritor con el fin de controlar entre otros el estado	de la sesión y el enrutado. Al igual que interactúa con el HSS para registrar y 	autentificar al usuario.  I-CSCF (Interrogating Call Session Control Function): es el primer punto de contacto	para otros dominios IMS. Consulta el HSS para encontrar el S-CSCF donde el 	usuario está registrado o asignarle uno si no lo está. MRFC (Media Resource Function Controller) es un nodo de señalización que actúa	como un SIP User Agent hacia el S-CSCF y controla el Media Resource 	Function Processor (MRFP)
Arquitectura IMS Capa de aplicaciones HSS (Home Subscriber Server): es la base de datos principal del sistema que contiene la información de los usuarios/suscriptores que permiten a los demás  elementos de red el manejo de las sesiones. Se accede a la base de datos utilizando principalmente el protocolo Diameter. Sus principales funciones son: Identificación Autorización del acceso Autenticación Gestión de la movilidad (qué CSCF está controlando al usuario) Soporte al establecimiento de la sesión Soporte a la provisión del servicio AS (Aplication server) aloja los diferentes servicios que contiene la red IMS aparte de los servicios core. Los enablers o servicios se exponen a través de una interfaz webservices, accediendo a ellos con el protocolo SOAP
Protocolos en IMS SIP:Protocolo de Inicio de Sesiones es un protocolo para la iniciación, modificación y finalización de sesiones interactivas de usuario donde intervienen elementos multimedia como el video o voz.  SDP:Protocolo para describir los parámetros de inicialización de los flujos multimedia. RTP:Es un protocolo utilizado para la transmisión de información en tiempo real, como por ejemplo audio y vídeo en una video-conferencia.  Ejemplos: SIP Register: Registra el usuario dentro del dominio IMS SIP subscribe: indica que un usuario desea recibir 	información sobre el estado de una sesión de usuario. SIP notify :  Se manda un mensaje de cambio de  estado del servidor Registrar a los usuarios registrados.  SIP invite: Sirve para iniciar las sesiones, dentro del 	cuerpo del mensaje usa SDP para ofrecer mas detalles sobre el tipo de sesión que se desea establecer.
Prototipo ,[object Object]
 Los pacientes se encuentran en sus hogares donde se les instalará una pasarela fija que ofrecerá los distintos servicios.
 Los agentes sanitarios estarán ubicados en el centro de coordinación para gestionar las monitorizaciones y video llamadas de los pacientes y médicos,[object Object]
Centro de coordinación La función del centro de coordinación es gestionar los recursos gracias al sistema de gestión de proceso de negocio Business Process Management System (BMPS).  Se uso los estándares BPMN-BPEL para crear el software. BPMN (Business Process Modeling Notation) es una notación grafica para modelar flujos de proceso de negocio, creando el workflow BPEL (Business Process Execution Language) es un lenguaje de ejecución centrado en los procesos de negocio basado en XML Ciclo de desarrollo del paradigma BMP: Desarrollar las interfaces requeridas Diseñar el modelo BPMN. Generar el código BPEL Desplegar el código BPEL
Escenario general
Estudio de metodologías Webservices Un Web Services es una aplicación que usa un conjunto de estándares y protocolos que permite ser ejecutada de manera remota gracias al paso de mensajes. SOAP (Protocolo Simple de Acceso a Objetos) 	Es un protocolo basado en XML que permite la interacción entre varios procesos, y se apoya sobre el protocolo HTTP. Ventajas ,[object Object]
Permite la interoperabilidad entre múltiples entornosInconvenientes ,[object Object],[object Object]
Servicio gestor de contenido Requisitos El gestor de contenido debe ser accesible desde una interfaz Web Services. Se sitúa así al nivel de servidor de aplicación (Aplication Server) de la red IMS. El habilitador debe ofrecer un mapeo entre el identificador de contenido y la URL que indica la ubicación del archivo multimedia, función principal de un gestor de contenido. Las URIs suministradas al habilitador deben seguir las reglas REST. Debe suministrar la siguiente información del video: nombre, modo de visionado y dirección URL
Servicio gestor de contenido ,[object Object]
El centro de coordinación se encarga de mantener y subir los videos al repositorio. Dicha tarea se hará por parte de los administradores usando los scripts SQL correspondientes.Arquitectura del servicio
Servicio gestor de contenido ,[object Object]
La base de datos utilizada es MySQL y esta ubicada en el nodo Aplication Server. ,[object Object]
Capacidad offline
Uso de Open Source y estándares,[object Object]
Servicio calendario virtual Calendario cliente
Servicio de videoconferencia El servicio permite la comunicación entre dos o más personas usando la videoconferencia utilizando un micrófono y una webcam. Requisitos: Cliente SIP que permita realizar llamadas automáticas a determinados contactos, así como soportar un escenario de transferencia de llamadas entre 3 usuarios Tecnología Web que permita activar el cliente SIP desde un portal Web
Servicio de videoconferencia El cliente SIP es el SIP Communicator, y utilizamos dos versiones. Cliente para el paciente: Al iniciarse la aplicación, se registra automáticamente. (Archivos de configuración XML) Inicia automáticamente la llamada (Modificación de la lógica) Cliente para el medico: Registro automático del medico. Lógica que soporte el escenario de trasferencia de la llamada. Los clientes SIP son encapsulados en Java Web Start.
Servicio de videoconferencia
Servicio de videoconferencia Registro y llamada
Servicio de videoconferencia Transferencia
Servicio de videoconferencia Transferencia
Pruebas Los servicios se probaron con: Cliente java webservice construido con Axis1 y la metodología top-down soapUI: Genera las peticiones automáticamente gracias al wsdl. Se probó en el entorno real del prototipo los diferentes clientes SIP. La transferencia se monitorizo gracias al wireshark.

Mais conteúdo relacionado

Destaque

#Def jamstory presentation
#Def jamstory presentation#Def jamstory presentation
#Def jamstory presentationJulien Emery
 
Cap com2011 actions innovantes-widemann
Cap com2011 actions innovantes-widemannCap com2011 actions innovantes-widemann
Cap com2011 actions innovantes-widemannCap'Com
 
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojo
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de KobojoLe rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojo
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojoa_grenier
 
Newsletter 1
Newsletter 1Newsletter 1
Newsletter 1FC2Events
 
GF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyGF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyCap'Com
 
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...Marisol Buenaño Fonseca
 
Plankton - Unité Communautaire de Recyclage
Plankton - Unité Communautaire de RecyclagePlankton - Unité Communautaire de Recyclage
Plankton - Unité Communautaire de Recyclageetrousselier
 
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travail
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travailAEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travail
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travailMetro'num 2011
 
Grenoble Ville augmentée
Grenoble Ville augmentéeGrenoble Ville augmentée
Grenoble Ville augmentéeKnowtex
 
&&Monasterio de sumela ( tu
&&Monasterio de sumela ( tu &&Monasterio de sumela ( tu
&&Monasterio de sumela ( tu nancy vashist
 
Vision dynamique et geographique de l'epidemie ebola 20141024
Vision dynamique et geographique de l'epidemie ebola 20141024Vision dynamique et geographique de l'epidemie ebola 20141024
Vision dynamique et geographique de l'epidemie ebola 20141024Jan-Cedric Hansen
 
Guide eryica sécurité & qualité en ligne francais
Guide eryica sécurité & qualité en ligne francaisGuide eryica sécurité & qualité en ligne francais
Guide eryica sécurité & qualité en ligne francaisInfoJeunesse ValdOise
 
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'Com
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'ComLe Grand débat : Images et vie publique - enquête Harris Interactive/Cap'Com
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'ComCap'Com
 

Destaque (20)

#Def jamstory presentation
#Def jamstory presentation#Def jamstory presentation
#Def jamstory presentation
 
Cap com2011 actions innovantes-widemann
Cap com2011 actions innovantes-widemannCap com2011 actions innovantes-widemann
Cap com2011 actions innovantes-widemann
 
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojo
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de KobojoLe rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojo
Le rôle du product manager en Social Gaming - Exemple du jeu Goobox de Kobojo
 
Newsletter 1
Newsletter 1Newsletter 1
Newsletter 1
 
Carriere i.s.
Carriere i.s. Carriere i.s.
Carriere i.s.
 
GF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyGF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe Guiony
 
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...
Ute fortalecer las capacidades y potencialidades de la ciudadanía esthela bue...
 
1006 coppp
1006 coppp1006 coppp
1006 coppp
 
Cancer du
Cancer duCancer du
Cancer du
 
Plankton - Unité Communautaire de Recyclage
Plankton - Unité Communautaire de RecyclagePlankton - Unité Communautaire de Recyclage
Plankton - Unité Communautaire de Recyclage
 
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travail
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travailAEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travail
AEC_Jean François Laplume_Nouvelles organisations, nouveaux lieux de travail
 
Strasbourg 2015
Strasbourg 2015Strasbourg 2015
Strasbourg 2015
 
Grenoble Ville augmentée
Grenoble Ville augmentéeGrenoble Ville augmentée
Grenoble Ville augmentée
 
Certificados
CertificadosCertificados
Certificados
 
&&Monasterio de sumela ( tu
&&Monasterio de sumela ( tu &&Monasterio de sumela ( tu
&&Monasterio de sumela ( tu
 
Guadeloupe
GuadeloupeGuadeloupe
Guadeloupe
 
Regulacion EAB
Regulacion  EABRegulacion  EAB
Regulacion EAB
 
Vision dynamique et geographique de l'epidemie ebola 20141024
Vision dynamique et geographique de l'epidemie ebola 20141024Vision dynamique et geographique de l'epidemie ebola 20141024
Vision dynamique et geographique de l'epidemie ebola 20141024
 
Guide eryica sécurité & qualité en ligne francais
Guide eryica sécurité & qualité en ligne francaisGuide eryica sécurité & qualité en ligne francais
Guide eryica sécurité & qualité en ligne francais
 
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'Com
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'ComLe Grand débat : Images et vie publique - enquête Harris Interactive/Cap'Com
Le Grand débat : Images et vie publique - enquête Harris Interactive/Cap'Com
 

Semelhante a Universidad politécnica de madrid

Ip multimedia subsystem
Ip multimedia subsystemIp multimedia subsystem
Ip multimedia subsystemSpeaker2009
 
IP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMIP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMLisbeth Ortiz
 
IP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMIP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMLisbeth Ortiz
 
Exploration network chapter3
Exploration network chapter3Exploration network chapter3
Exploration network chapter3Edgar Benavente
 
Exploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvExploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvRaymundo Vazquez
 
Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...Antony Quispe Paitan
 
Capa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSICapa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSIMauricio Leon
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1kevinXD123
 

Semelhante a Universidad politécnica de madrid (20)

Sip
SipSip
Sip
 
Ip multimedia subsystem
Ip multimedia subsystemIp multimedia subsystem
Ip multimedia subsystem
 
Ims
ImsIms
Ims
 
Protocolo SIP, WEB RTC y 3V
Protocolo SIP, WEB RTC y 3VProtocolo SIP, WEB RTC y 3V
Protocolo SIP, WEB RTC y 3V
 
IP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMIP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEM
 
IP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEMIP MULTIMEDIA SYSTEM
IP MULTIMEDIA SYSTEM
 
Sip
SipSip
Sip
 
PFC IMS
PFC IMSPFC IMS
PFC IMS
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Instituto tecnológico de comitancillo
Instituto tecnológico de comitancilloInstituto tecnológico de comitancillo
Instituto tecnológico de comitancillo
 
Mini proyecto
Mini proyectoMini proyecto
Mini proyecto
 
Exploration network chapter3
Exploration network chapter3Exploration network chapter3
Exploration network chapter3
 
Exploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvExploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmv
 
Capa de Aplicación
Capa de Aplicación Capa de Aplicación
Capa de Aplicación
 
Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...
 
Capa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSICapa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSI
 
Programacion
ProgramacionProgramacion
Programacion
 
Ccna1, cap 3
Ccna1, cap 3Ccna1, cap 3
Ccna1, cap 3
 
Terminales tontas
Terminales tontasTerminales tontas
Terminales tontas
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
 

Último

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Universidad politécnica de madrid

  • 1. UNIVERSIDAD POLITÉCNICA DE MADRIDESCUELA UNIVERSITARIA DE INFORMATICA IMPLEMENTACIÓN DE SERVICIOS BÁSICOS IMS, DENTRO DE UN PROYECTO DE SALUD Y BIENESTAR. Miguel Rolo Couture TRABAJO DE FIN DE CARRERA
  • 2. Índice Introducción, Objetivos Amivital Visión de IMS Arquitectura IMS Protocolos IMS Prototipo Pasarela fija Centro de coordinación Escenario general Metodologías WebService Contribución Gestor de contenido Calendario Videoconferencia Despliegue Conclusión
  • 3. Introducción Este trabajo de fin de carrera se desarrolló durante la beca en Ericsson, en el departamento de Innovación e investigación. Es una contribución al proyecto CENIT, para realizar un prototipo de los avances teóricos, centrándose en la arquitectura de red y los servicios que ofrece la solución tecnológica IMS.
  • 4. Objetivos Crear diferentes servicios tecnológicos que se alojan en la red IP multimedia Systems (IMS) y respondan a las necesidades generadas por el prototipo Los servicios tecnológicos son habilitadores, característicos por tener poca lógica de negocio y tener una funcionalidad definida. Esto les hace ser fuertemente reutilizables. Los habilitadores diseñados, implementados e integrados son: Gestor de contenido Calendario virtual Videoconferencia
  • 5. Amivital El objetivo es desarrollar tecnologías y herramientas que permitan implementar una nueva generación de aplicaciones y servicios de Inteligencia Ambiental (AmI) . Soporte a la vida independiente y la movilidad de las personas mayores, retrasar su declive y mejora del bienestar Monitorización y control de personas con dolencias crónicas Ayuda a las personas con discapacidad
  • 7. Visión de IMS Base para las futuras redes de próxima generación. (NGN) Convergencia a tres niveles Dispositivos Red Servicios Habilitadores provistos por el núcleo IMS Presencia VoIP Mensajería Autentificación Uso de estándares
  • 9. Arquitectura IMS Capa de acceso de red
  • 10. Arquitectura IMS Capa control P-CSCF actúa como Sip Proxy y es el primer punto de contacto con el dominio IMS. La comunicación entre ambos elementos esta protegido por el conjunto de protocolos IPsec. Además P-CSCF es responsable de analizar que los mensajes SIP son correctos, y en caso de haber sobrecarga en la red podría comprimirlos para conservar ancho de banda. S-CSCF es asignado a cada subscritor con el fin de controlar entre otros el estado de la sesión y el enrutado. Al igual que interactúa con el HSS para registrar y autentificar al usuario. I-CSCF (Interrogating Call Session Control Function): es el primer punto de contacto para otros dominios IMS. Consulta el HSS para encontrar el S-CSCF donde el usuario está registrado o asignarle uno si no lo está. MRFC (Media Resource Function Controller) es un nodo de señalización que actúa como un SIP User Agent hacia el S-CSCF y controla el Media Resource Function Processor (MRFP)
  • 11. Arquitectura IMS Capa de aplicaciones HSS (Home Subscriber Server): es la base de datos principal del sistema que contiene la información de los usuarios/suscriptores que permiten a los demás elementos de red el manejo de las sesiones. Se accede a la base de datos utilizando principalmente el protocolo Diameter. Sus principales funciones son: Identificación Autorización del acceso Autenticación Gestión de la movilidad (qué CSCF está controlando al usuario) Soporte al establecimiento de la sesión Soporte a la provisión del servicio AS (Aplication server) aloja los diferentes servicios que contiene la red IMS aparte de los servicios core. Los enablers o servicios se exponen a través de una interfaz webservices, accediendo a ellos con el protocolo SOAP
  • 12. Protocolos en IMS SIP:Protocolo de Inicio de Sesiones es un protocolo para la iniciación, modificación y finalización de sesiones interactivas de usuario donde intervienen elementos multimedia como el video o voz. SDP:Protocolo para describir los parámetros de inicialización de los flujos multimedia. RTP:Es un protocolo utilizado para la transmisión de información en tiempo real, como por ejemplo audio y vídeo en una video-conferencia. Ejemplos: SIP Register: Registra el usuario dentro del dominio IMS SIP subscribe: indica que un usuario desea recibir información sobre el estado de una sesión de usuario. SIP notify : Se manda un mensaje de cambio de estado del servidor Registrar a los usuarios registrados. SIP invite: Sirve para iniciar las sesiones, dentro del cuerpo del mensaje usa SDP para ofrecer mas detalles sobre el tipo de sesión que se desea establecer.
  • 13.
  • 14. Los pacientes se encuentran en sus hogares donde se les instalará una pasarela fija que ofrecerá los distintos servicios.
  • 15.
  • 16. Centro de coordinación La función del centro de coordinación es gestionar los recursos gracias al sistema de gestión de proceso de negocio Business Process Management System (BMPS). Se uso los estándares BPMN-BPEL para crear el software. BPMN (Business Process Modeling Notation) es una notación grafica para modelar flujos de proceso de negocio, creando el workflow BPEL (Business Process Execution Language) es un lenguaje de ejecución centrado en los procesos de negocio basado en XML Ciclo de desarrollo del paradigma BMP: Desarrollar las interfaces requeridas Diseñar el modelo BPMN. Generar el código BPEL Desplegar el código BPEL
  • 18.
  • 19.
  • 20. Servicio gestor de contenido Requisitos El gestor de contenido debe ser accesible desde una interfaz Web Services. Se sitúa así al nivel de servidor de aplicación (Aplication Server) de la red IMS. El habilitador debe ofrecer un mapeo entre el identificador de contenido y la URL que indica la ubicación del archivo multimedia, función principal de un gestor de contenido. Las URIs suministradas al habilitador deben seguir las reglas REST. Debe suministrar la siguiente información del video: nombre, modo de visionado y dirección URL
  • 21.
  • 22. El centro de coordinación se encarga de mantener y subir los videos al repositorio. Dicha tarea se hará por parte de los administradores usando los scripts SQL correspondientes.Arquitectura del servicio
  • 23.
  • 24.
  • 26.
  • 27. Servicio calendario virtual Calendario cliente
  • 28. Servicio de videoconferencia El servicio permite la comunicación entre dos o más personas usando la videoconferencia utilizando un micrófono y una webcam. Requisitos: Cliente SIP que permita realizar llamadas automáticas a determinados contactos, así como soportar un escenario de transferencia de llamadas entre 3 usuarios Tecnología Web que permita activar el cliente SIP desde un portal Web
  • 29. Servicio de videoconferencia El cliente SIP es el SIP Communicator, y utilizamos dos versiones. Cliente para el paciente: Al iniciarse la aplicación, se registra automáticamente. (Archivos de configuración XML) Inicia automáticamente la llamada (Modificación de la lógica) Cliente para el medico: Registro automático del medico. Lógica que soporte el escenario de trasferencia de la llamada. Los clientes SIP son encapsulados en Java Web Start.
  • 31. Servicio de videoconferencia Registro y llamada
  • 34. Pruebas Los servicios se probaron con: Cliente java webservice construido con Axis1 y la metodología top-down soapUI: Genera las peticiones automáticamente gracias al wsdl. Se probó en el entorno real del prototipo los diferentes clientes SIP. La transferencia se monitorizo gracias al wireshark.
  • 35. Pruebas SoapUI: Transferencia Petición Respuesta
  • 36. Pruebas Trazas Wireshark: Transferencia
  • 37. Conclusiones Gestor de contenido: un servicio básico pero con potencial Calendario Virtual: Dificultades con las librerías del protocolo CALDAV Videoconferencia: Poco estable, y ofrece gran calidad en el video llamada. IMS: Un producto para las telecomunicaciones