Navegación

Búsqueda

Búsqueda avanzada

Una Arquitectura Orientada a Microservicios y Dirigida por Eventos para el Desarrollo de Sistemas de eSalud Avanzados: Caso de Evaluación de Fragilidad en Mayores

En el presente trabajo se presenta una propuesta tecnológica para eSalud de una arquitectura basada en microservicios, que pueden ser desplegados en dispositivos móviles, wearables y cloud, para evaluar el riesgo de fragilidad de las personas mayores. Dicha propuesta es extensible a otros dominios de problemas del Internet of Things (IoT) dentro del ámbito de la eSalud ya que el patrón de diseño de arquitecturas basadas en microservicios contribuye al desarrollo de sistemas informáticos desacoplados y extensibles. Además, el protocolo Message Queue Telemetry Transport (MQTT) utilizado en IoT favorece el bajo consumo y la no sobrecarga de la red, por lo que incorporar nuevos dispositivos wearables al sistema para recolectar datos de sus sensores se realizaría con poco esfuerzo.

Una arquitectura de microservicios para componentes digitales en la Web de las Cosas

La comunicación entre dispositivos del Internet de las Cosas (IoT) es muy heterogénea y esto provoca que surjan problemas de interoperabilidad e integración entre dispositivos o plataformas. Además, debido al bajo poder de computación de estos dispositivos, es común encontrar cuellos de botella en la comunicación con los mismos.Para solucionar estos problemas, proponemos una arquitectura de microservicios para la gestión de lo que hemos denominado Digital Dices (DD). Los DD son una representación virtual de dispositivos IoT análoga al concepto de Digital Twin, pero incorporando un conjunto de nuevas características que mejoran la gestión de los dispositivos físicos. Los DD pretenden dar solución al problema de la interoperabilidad y el escalado de dispositivos IoT mediante una aproximación holística. Estos elementos proporcionarán una solución que permita la gestión de eventos y un control de entrada/salida utilizando tecnologías web. Por último, pretendemos hacerlos compatibles con los estándares de la Web de las Cosas (WoT) y prepararlos para que formen parte de un sistema Open Data.

A Data-Interoperability Aware Software Architecture

Making heterogeneous data sources homogeneous manually and off-line can become a high time-consuming task. This paper presents a software architecture that extends the standardized-based architectures for heterogeneous sensors with components to also support devices and data that are not compliant with standards. The defined architecture is based on Internet of Things (IoT) layered architectures that establish perception, network, middleware, application, and business as main layers. To define the architecture, an architectural framework was used; this framework supports the identification of non-compliant data, providing then a different processing path. This proposed architecture covers a wide spectrum of data interoperability addressing the IoT challenge of «Interoperability and Standardization». The implemented solution proved that the processing time between data acquisition and the feeding of analysis algorithms can be reduced from 100% to approximately to 1% with systems based on the proposed architecture compared with those that manage data manually and off-line.

Propuesta de una Arquitectura de Dispositivos como Servicios con Procesamiento de Eventos

Internet de las Cosas representa un paradigma en el que los objetos que nos rodean están interconectados. En esta visión, existen problemas como la detección de dispositivos heterogéneos, la inexistencia de estándares para interoperar con los dispositivos, o la eficiencia en la obtención de la información. Para la detección e interacción, existen estándares e iniciativas que exponen los dispositivos y las cosas como servicios, siguiendo un enfoque de arquitecturas orientadas a servicios. Para procesar la información generada, además del análisis de datos, es fundamental reaccionar ante cambios en los dispositivos, estableciendo pautas de comportamiento. Las técnicas de procesamiento de eventos complejos junto con las arquitecturas dirigidas por eventos permiten dise˜nar sistemas reactivos y desacoplados, analizando los cambios en el entorno y adaptando su comportamiento en base a patrones de eventos. Actualmente, la mayoría de las soluciones que permiten interactuar con dispositivos heterogéneos son complejas y requieren conocimiento avanzado. En este trabajo, proponemos una arquitectura de dispositivos orientada a servicios y dirigida por eventos, exponiendo los dispositivos como servicios para unificar su manejo, que interactúan con el entorno mediante eventos que son procesados, y dotando al ecosistema de la capacidad de comportarse de forma autónoma y reactiva.

IoT Compositions by and for the Crowd

JCIS_2015_submission_10The Internet of Things (IoT) offers a new eco-system of heterogeneous and distributed services that is available anytime and anywhere and that can be potentially accessed by any properly connected device. However, these available services are usually consumed in isolation, missing the potential that their combined usage can bring as new added-value services. In addition, the massive end-user adoption and usage of smartphones together with their powerful capabilities turn this type of devices into a promising platform to develop and execute these added-value services compositions. Moreover, end-users are nowadays getting more and more familiar with technology, fact that allows them to participate more actively in the development of new types of applications. However, this will not happen until we provide end-users with more powerful and easy-to-use tools. To this end, this paper presents an architectural solution to allow end-users building IoT services compositions by just focusing on domain-logic issues.