1. Comité de Expertos 2009 PT3 Protocolos de Interoperabilidad Viernes 25 de septiembre Liderado por:
2. PT 3. Protocolos de Interoperabilidad Empresas participantes: Technosite Ibermática Movíquity Vodafone Centros de Investigación: Vicomtech ESI UPC Lidera: Ibermática
4. 1. Descripción del PT 3 La interoperabilidad es definida por la EuropeanInteroperability Framework (EIF) como “ la capacidad de los sistemas de comunicación e información, y a los procesos que estos soportan, de intercambiar datos y facilitar el uso compartido de información y conocimiento”. La interoperabilidad es difícil de abordar como un problema único y por ello se plantea dividirla en diferentes aspectos. Interoperabilidad técnica, semántica y organizativa La interoperabilidad técnica es la forma más directa de interconexión de aplicaciones a través de diversos componentes tecnológicos, incluyendo aspectos clave como el uso de estándares y especificaciones abiertos, integración, presentación e intercambio de datos, utilización de software de interconexión (middleware), accesibilidad y servicios de seguridad
5. 1. Descripción del PT 3 Investigar los requerimientos para garantizar la interoperabilidad técnica Plantear una solución que cumpla los siguientes requisitos Permita desde un dispositivo móvil la interoperabilidad remota de aplicaciones, consumiéndolas como servicios Permita la interactuar al usuario con interfaces adaptadas y personalizadas Facilitar la labor de configuración al usuario, con la auto configuración y la ubicuidad de todos los recursos necesarios, como objetivo final
6. 2. Resultados de la investigación Definir los requerimientos de interoperabilidad necesarios para lograr la interoperabilidad universal que se plantea en el proyecto Solución basada en la arquitectura UCH: El Concentrador de Control Universal (UCH) es una arquitectura de software estandarizada de accesibilidad e interoperabilidad, que persigue que todos los sistemas y dispositivos presentes en el hogar digital puedan ser controlados desde el dispositivo personal más cercano a las necesidades de cada usuario. Ejecutar una serie de prototipos que establezcan la adecuación y potencialidad de UCH en los entornos tecnológicos propuestos dentro de INREDIS
7. 2. Resultados de la investigación Problema: dificultades para controlar numerosos dispositivos debido a la complejidad o no accesibilidad de sus interfaces de usuario. Solución: Habilitar interfaces de usuarioalternativas. Universal RemoteConsole / Universal Control Hub (URC/UCH): Permite que los dispositivos /servicios puedan ser controlados mediante otras interfaces de usuario distintas a la suya. UCH implementa el estándar URC para el caso de que haya más de un dispositivo de usuario y más de un dispositivo objetivo en un mismo entorno.
9. 2. Resultados de la investigación Activación de un semáforo de peatones (simulación) Apertura cerradura de una puerta (simulación) Recepción de aviso de pulsación de un timbre (simulación) Red de sensores que permite el control de una televisión y una lámpara Control de la televisión digital a través del Windows Media Center Comunicación entre UCH y servicios web
10. 2. Resultados de la investigación Activación de un semáforo de peatones (simulación) El target es un semáforo y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal. Todos estos cambios de estado se reflejan también en el dispositivo controlador, ya que los botones cuentan con iconos luminosos que permiten deducir el estado actual del semáforo. Apertura cerradura de una puerta (simulación) El target es un puerta y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal, implementado toda la lógica necesaria para que la puerta reciba los mensajes del TA y se abra la puerta.
11. 2. Resultados de la investigación Recepción de aviso de pulsación de un timbre (simulación) El target es un puerta y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal de forma que cuando alguien accione el pulsador del timbre, este avisara a la plataforma UCH mediante una notificación. Red de sensores que permite el control de una televisión y una lámpara El target son dos dispositivos físicos, una lámpara y una televisión. En el control de la lámpara se han implementado el Encendido/Apagado (ON/OFF), variación de la intensidad lumínica (utiliza un comando que permite aumentar la intensidad de la luz). En el control del televisor se han implementado Encendido/Apagado (ON/OFF), Subir/Bajar el volumen), silenciar el televisor (opción MUTE), Subir/Bajar el canal, Indicar el canal deseado, Aumentar/Reducir brillo.
12. 2. Resultados de la investigación Control de la televisión digital a través del Windows Media Center El piloto está compuesto un Windows Media Center y por un UCH. Para comunicar ambos se utiliza el protocolo TCP/IP. El target es el MCE controller, que es un plugin que se ejecuta dentro del WMC de forma invisible para el usuario. Este plugin actúa como servidor TCP/IP y el puerto que utiliza para la escucha es el 5150 y lo que espera es una cadena de texto. El MCE controller procesa el texto y si corresponde con alguna función implementada la ejecuta. Por ejemplo si mandamos “get_channel” nos devuelve el canal activo. Comunicación entre UCH y servicios web El target en este caso es un Ws, y para controlarlo es necesario desarrollar dos módulos: TDM y TA. El módulo TDM se encarga del descubrimiento de nuevos servicios web y se comunica directamente con el registro UDDI con el que comparte buena parte de su funcionalidad. El módulo TA se encarga de controlar el servicio web especificado mediante WDSL, la comunicación se lleva a cabo a través de mensajes SOAP. Al final, el cliente es capaz de controlar servicios web de forma trasparente a través de la interfaz UCH.
13. 3. Conclusiones URC Universal RemoteConsole. Define una metodología estándar de exposición de las funcionalidades de los diferentes dispositivos/servicios. Ventajas Da soporte al diseño interfaces de usuario Accesibles y es Multidioma. Uso de estándares abiertos. Permite la creación de un único mando remoto universal con dispositivos como PDAs, teléfonos. Inconvenientes El estándar no incluye mecanismos de seguridad ni de privacidad . UCH El Universal Control Hub. Es una propuesta de una arquitectura posible para implementar los conceptos del estándar URC en el caso de que haya más de un dispositivo de usuario y más de un dispositivo objetivo. Inconvenientes El estándar no incluye mecanismos de seguridad, ni de privacidad y orientado al control domótico del hogar
14. 3. Conclusiones Existen distintas implementaciones de UCH disponibles (UCHj (Java), UCHe (C++), y la propietaria en C#, .net, de Meticube) UCH permite una configuración local o remota y ambas son importantes para el desarrollo de los casos de uso Inredis El modelado de usuario no lo debe implementar UCH Se deben proponer UIPM alternativos a HTTP, dependiendo de la tecnología de comunicación empleada UCH permite el consumo de WS