4 Materiales y Métodos 99
4.3 Diseño y desarrollo de arquitectura IMS y servicios habilitadores 107
4.3.4 Servicios habilitadores ‐ Enablers 115
Actualmente, la arquitectura de red tradicional es compleja y el desarrollo y mantenimiento de los servicios representa un coste elevado, ya que se debe tener un servicio específico para una única funcionalidad. Además se deben implementar estas funciones en cada una de las capas para cada servicio y estructura; y tienen que ser replicadas en la toda la red, desde el terminal origen hasta el terminal destino.
Como consecuencia, la arquitectura IMS a través de una arquitectura horizontal proporciona un conjunto de funciones comunes, llamadas servicios habilitadores (“services enablers”) que son genéricas en su estructura e implementación, y pueden ser reutilizadas por todos los servicios que existan en la red. Por tanto, los servicios habilitadores pueden implementar bloques de aplicación que actúan de “macro”
funcionalidades que son comunes a muchas aplicaciones de terceros (third‐party
tal y como se muestra en la figura derecha de la Figura 32. Esta característica supone un salto hacia delante comparado con las arquitecturas tradicionales cuya implementación de servicios se realiza de manera vertical (figura izquierda). De esta manera se facilita un desarrollo rápido y fácil además de consolidar la infraestructura del operador desplegando solo una red para todos los servicios. IMS proporciona tales funciones comunes en toda la red, desde el terminal origen hasta el terminal destino. Estas funciones están disponibles para los desarrolladores por lo que únicamente deben implementar la aplicación lógica final que utilizará los servicios habilitadores dispuestos en la red. De esta manera se crea un valor añadido a la red, y es que ésta deja de ser una mera “tubería de bits” para convertirse en un proveedor de servicios.
Figura 32: Función de horizontalidad de los enablers de IMS.
Uno de los principales beneficios de IMS es que posibilita una verdadera convergencia y una compatibilidad en varias dimensiones (capa de servicios, capa control y capa conectividad). Los servicios habilitadores pueden ser utilizados por varios servicios sobre cualquier dispositivo y red de acceso proporcionando una convergencia real y un control de servicio, de conectividad e interoperabilidad. La convergencia de servicio de IMS está soportada por los servicios habilitadores o enablers al proporcionar características adicionales a servicios existentes situados en la capa de servicio. Esta infraestructura permite a los proveedores de servicios desarrollar nuevas aplicaciones y servicios más rápidos reutilizando funciones comunes tales como localización o compartición de documentos.
Estos enablers representan una de las grandes ventajas de la arquitectura IMS ya que proporcionan importantes beneficios como un menor desarrollo en paralelo de aplicaciones; sistemas más fiables al utilizar funcionalidades claves que ya están maduras y probadas; un alto nivel de abstracción para los desarrolladores de servicios, que sólo se tendrán que preocuparse de la aplicación final olvidándose de aspectos del entorno; y por tanto una implementación de servicios rápida y fiable.
Los servicios habilitadores (Service Enablers) permiten soportar servicios más
específicos o avanzados y posibilitando el acceso y/o manejo de información específica. La señalización entre los enablers IMS y la capa de aplicación está basada en el protocolo SIP, el cual ofrece un procedimiento flexible y robusto, para los que los servicios se subscriban a las actualizaciones de información de los enablers [180]. En la
siguiente tabla (Tabla 5) se describen los enablers generales revisados en la bibliografía [94] Cada enabler lleva asociado el identificador que será empleado en la sección 5 para la propuesta de implementación teórica de los servicios AAL del modelo de Residencia Virtual Asistida.
Group Management (GM)
Provee funcionalidades relacionadas con la gestión eficiente y segura de grupos de
entidades (terminales, usuarios, nodos de red, etc.). Pueden ser utilizadas por
aplicaciones y servicios en la distribución de flujos multimedia que pueden ser
particularizados para un determinado grupo en cuestión.
Personal information support/management (PI)
Permite la gestión de información personal del cliente almacenada en el perfil de
preferencias del usuario. Esta información es específica del usuario y relativa a una
aplicación, dependiendo del tipo de dispositivo y red de acceso que esté utilizando. Este
tipo de información contiene aspectos de información sobre identidad personal,
subscripción a servicios (password, preferencias), parámetros de aplicaciones, etc.
También se debe garantizar que esta información esté disponible en diferentes contextos
de usuario ofreciendo soporte de movilidad
Message Handling (MH)
Soporta servicios de mensajerías (mensajería instantánea, chat, email, SMS, MMS) para
distintos tipos de dispositivos tanto para acceso fijo como móvil.
Broadcast/Multicast support (BM)
Ofrece mecanismos de provisión de contenidos de broadcast o multicast a aplicaciones
basadas en transmisión de datos. Este enabler es importante para información
multimedia, y en particular para el video.
Presence (P)
Proporciona acceso a la información de presencia del usuario informando sobre la
disponibilidad de comunicación de otros usuarios o servicios, dependiendo de las
características del dispositivo, las preferencias multimedia, etc. La presencia engloba
aspectos como estado, localización geográfica, etc. de una determinada entidad,
entendiendo por entidad un usuario, dispositivo, servicio o aplicación.
Location management (LM)
Proporciona a las aplicaciones información de localización geográfica de los dispositivos o
usuarios. Además debe proveer servicios que aseguren la validez de la localización para
reducir efectos adversos ante fraudes o falsas informaciones de la localización.
Push‐based support (PB)
Hace relación a la tecnología “push” basada en el modelo cliente/servidor, pero sin una
petición explícita por parte del receptor. Este enabler presenta una gran compatibilidad
con el enabler de presencia ya que dependiendo de la disponibilidad de un determinado
usuario en la red, puede enviársele determinados contenidos.
Session Handling (SH)
Proporciona mecanismos para establecer, gestionar y finalizar sesiones de servicio
extremo a extremo. Los usuarios por tanto deben poder establecer una o más sesiones,
a los diferentes requisitos de la comunicación. IMS debe tener un mecanismo de control
sobre las sesiones de tal manera que asegure una QoS suficiente.
Push‐to‐talk (PTT)
Implementa el concepto de mensajería basada en voz y utiliza la característica de
conexión continua (always‐on) que proporciona IMS. Los usuarios pueden realizar
llamadas individuales o a grupos con sólo pulsar un botón, y podrán hablar mientras las
otras partes escuchan (similar al funcionamiento de un walkie‐talkie). PTT se reserva para
comunicaciones de ráfaga en las que el contenido de las mismas consta normalmente de
instrucciones y es inmediato.
Enhaced Call Line (ECL)
Ofrece a los usuarios la posibilidad de reconocer a través de “tarjetas de llamada”
identificativas (calling cards) la persona que le está llamando, así como enviar sus propias
tarjetas dependiendo de la persona a la que el usuario está llamando. Estas tarjetas
pueden contener imágenes, texto, música, voz, video, etc.
Mediashare (MS)
Permite que en el transcurso de una comunicación, ya sea audiovisual, texto, etc. se
puedan compartir elementos multimedia entre los distintos participantes, pudiéndolos
reproducir de manera simultánea en ambos terminales. De esta manera el enabler de
mediashare constituye un valor añadido a las llamadas de voz o videoconferencia al
permitir el intercambio de contenido.
Multimedia Conferencing (MC)
Permiten ofrecer un escenario de conferencia entre dos o más usuarios, en el cual el
medio de transmisión es multimedia (audio, video, voz, etc.). Debido a los avances en los
dispositivos se podrán establecer conferencias en medios tanto fijos como móviles.
Reservation & Schedulling (RS)
Reserva un número determinado de recursos para una conferencia a través una
aplicación dedicada y programada en un servidor. Los usuarios podrán configurar además
en esta reserva si quieren automatizar la comunicación, o invitar a contactos en función
de su presencia de manera automática
Document Sharing & WhiteBoard Facility (DW)
Permite a los participantes en una conferencia compartir y manipular ficheros
(presentaciones, documentos, etc.). Además, los usuarios pueden disponer de una
pizarra virtual en la que poder exponer sus ideas y comentarios.
Group Chat (GC)
Enriquece la comunicación en tiempo real basada en elementos de texto (Instant Messaging) soportando la participación de 3 o más usuarios en una misma sesión. El
resultado es idéntico a las “chat room” que permiten tener a varios usuarios online
manteniendo una conversación mediante elementos de texto. Este enabler puede
combinarse con otros tales como presencia, localización, etc.
Click to Dial (CTD)
Al pulsar el usuario un botón en la pantalla del dispositivo, se estable automáticamente
una sesión de cualquier tipo (voz, video, chat) con la persona a la que el botón estaba
representando.
IMS puede proveer la QoS, velocidad, y acceso necesario para ofrecer un adecuado
entorno para el desarrollo de juegos interactivos en tiempo real disponibles en
dispositivos tanto fijos como móviles. De esta manera se genera una importante
plataforma para los proveedores de servicios. Además se podrán reforzar con las
funciones proporcionadas por los otros enablers como por ejemplo Instant Messaging,
Media Share y PTT.
Device management (DM)
Gestionan eventos y alarmas procedentes del dispositivo en cuestión relacionadas con
instalaciones de software, actualizaciones, etc. Habilita a los proveedores de servicios la
configuración automática de software.
Data synchronization (DS)
Permite que dispositivos y elementos de la infraestructura de red (servidores)
intercambien datos de acuerdo con las necesidades de un usuario u operador. Los
mecanismos de sincronización de datos deben sincronizar datos de red con terminales,
datos de terminales con la red y datos entre terminales. Así un usuario podría acceder y
manipular los mismos datos desde diferentes dispositivos.
Commerce & Charging (CC)
Proporciona interfaces de facturación entre los proveedores de servicio, de contenidos y
operadores de red. Ello incluye la facturación de eventos, sesiones, o usuarios para varios
tipos de servicios permitiendo la diferenciación entre comunicación, contenido y
aplicación.
Fraud Detection and Management (FDM)
Soporte de detección y minimización de actividades que falseen la identidad de los
usuarios, la naturaleza de los servicios, las transacciones o pagos. Estas capacidades son
especialmente importantes para los operadores de NGN para dar garantías a los
procesos de roaming y otras capacidades nómadas.
Global Availability and Mobility (GAM)
Soporte para el “roaming” a través de diferentes redes de acceso mantenido una
conexión activa. De esta manera los operadores ofrecen a los usuarios que los servicios
que estén utilizando puedan mantenerse con suficiente QoS sobre diferentes dispositivos
y plataformas.
Tabla 5: Lista de services enablers identificados en bibliografía