Eclipse Kapua™: La Plataforma Modular para IoT
Eclipse Kapua™ es una plataforma de integración modular diseñada para dispositivos IoT y sensores inteligentes, que busca unir la Tecnología de Operación (OT) con la Tecnología de la Información (IT). A continuación, exploraremos sus características clave, funcionalidades y ventajas.
Conectividad de Dispositivos
La conectividad de los dispositivos se gestiona a través de un broker de mensajes de múltiples protocolos. En su contribución inicial, el protocolo para la conectividad de dispositivos será el protocolo IoT MQTT. Este broker también admite otros protocolos como AMQP y WebSockets para la integración de aplicaciones. El módulo de conectividad de dispositivos se encarga de autenticar conexiones, aplicar la autorización adecuada y mantener un Registro de Dispositivos que almacena el perfil del dispositivo, el estado de conexión y el registro de conexiones.
Enrutamiento de Mensajes
Los datos publicados por los dispositivos pueden tener diferentes consumidores. Algunos mensajes, como los de comando y control, están destinados a ser consumidos por el componente de Gestión de Dispositivos; otros, como los datos de telemetría, se archivan en la plataforma IoT o se redirigen a otros sistemas. El componente de Enrutamiento de Mensajes permite manejar flujos de mensajes de manera flexible, evitando comportamientos codificados a través de rutas de mensajes configurables.
Gestión de Dispositivos
A través del componente de Gestión de Dispositivos, la plataforma IoT puede realizar operaciones remotas en los dispositivos conectados. La plataforma expone un contrato abierto hacia los dispositivos gestionados, sin suposiciones sobre la pila de software del dispositivo. En su contribución inicial, el contrato de gestión de dispositivos se basa en un protocolo de aplicación abierto sobre MQTT. Esto permite a la plataforma IoT:
- Introspectar y gestionar la configuración del dispositivo.
- Gestionar los servicios del dispositivo, incluyendo operaciones de inicio y detención.
- Gestionar las aplicaciones del dispositivo, incluyendo instalación, actualización y eliminación.
- Ejecutar comandos remotos del sistema operativo en el dispositivo.
- Obtener y establecer atributos y recursos del dispositivo.
- Provisionar la configuración inicial de los dispositivos.
Gestión de Datos
Eclipse Kapua puede archivar los datos de telemetría enviados por los dispositivos en un almacenamiento persistente para su recuperación por aplicaciones. Se define una carga útil de mensaje de referencia que permite un timestamp, una posición geográfica, encabezados de mensaje tipados y un cuerpo de mensaje opaco. El almacenamiento NoSQL se utiliza para permitir un indexado flexible de los mensajes de telemetría, almacenando y indexando mensajes por timestamp, tema y activo de origen.
Seguridad
Una capa de base mantiene los aspectos de seguridad de la plataforma IoT, como la gestión de inquilinos, cuentas y usuarios. El modelo de cuentas admite una estructura de control de acceso jerárquica. Siguiendo el Control de Acceso Basado en Roles (RBAC), se pueden definir identidades de usuario y asociarlas con uno o más permisos, garantizando el principio de "mínimo privilegio". Los dispositivos se conectan a la plataforma utilizando las credenciales de una de estas identidades de usuario o a través de autenticación SSL.
Integración de Aplicaciones
Para la integración con aplicaciones existentes, Eclipse Kapua ofrece una moderna API de Servicios Web basada en REST. La API REST expone toda la funcionalidad de la plataforma, incluyendo la gestión de dispositivos y la gestión de datos. También ofrece un "puente" al broker MQTT, permitiendo el enrutamiento de comandos desde aplicaciones a dispositivos sin una conexión específica al broker de mensajes.
Consola de Administración
Eclipse Kapua cuenta con una consola de administración basada en la web para realizar todas las operaciones de gestión de dispositivos y datos. Esta interfaz intuitiva permite a los usuarios gestionar eficientemente sus dispositivos IoT.
Conclusión
Eclipse Kapua™ es una solución robusta y flexible para la gestión de dispositivos IoT, ofreciendo una amplia gama de funcionalidades que facilitan la integración y el manejo de datos. Si estás interesado en explorar más sobre esta plataforma, te invitamos a visitar su sitio web oficial.
Llamado a la Acción
¡No esperes más! Descubre cómo Eclipse Kapua™ puede transformar tu enfoque hacia la gestión de dispositivos IoT y mejorar la conectividad en tu organización.