Draco es un software middleware capaz de unificar la forma de controlar distintos dispositivos, con igual o distinta funcionalidad, de una forma homogénea y desde un sólo punto. Lo que permite realizar aplicaciones que integren multitud de terminales independientes.
La arquitectura del sistema, permite desarrollar módulos para cada tipo de dispositivo, implementando el protocolo que necesiten, así como módulos de control, por lo que se pueden realizar diferentes interfaces de control para un mismo entorno (web, telnet, etc).
Características
Tecnología Open Source: Draco está desarrollado Java y MySQL, por lo que no existe un coste añadido de licencias en la implantación.
Ligero: Hemos conseguido que Draco sea una aplicación sencilla, rápida y ligera, por lo que permite emplear los recursos del servidor en el que esté instalado para el trabajo realmente importante.
Flexible: Draco tiene un sistema de plugins que permite desarrollar y añadir módulos nuevos de forma rápida y eficaz, facilitando los desarrollos y las integraciones.
Escalable: Draco es capaz de funcionar de forma distribuida, por lo que se pueden instalar distintos servidores en distintas máquinas para optimizar los recursos en entornos complejos.
Alta disponibilidad: Draco puede funcionar de forma replicada, por lo que permite operar en entornos de alta disponibilidad, para que en el caso de fallo del sistema, haya otro igual operativo.
Seguro: La caracterísitca de funcionamiento en modo réplica, aporta mayor seguridad y robustez al sistema, lo que lo hace tolerante a fallos y permite evitar que en el caso de catástrofes se pierdan datos.
Integrable: Draco utiliza diversos estándares como REST, por lo que se pueden desarrollar aplicaciones que se integren con el servidor.
Multiplataforma: Al estar basado 100% en software multiplataforma, Draco puede funcionar en diversos entornos, como Windows, Linux, Mac OS, etc.
Ejemplos
Control de flotas de vehículos
Actualmente Draco está siendo utilizado como base en una plataforma de control de vehículos. Debido a la naturaleza de las flotas de vehículos, conviven en la misma distintos terminales GPS con distintas funcionalidades (Terminales de texto, lectores RFID, botones de pánico) y distinos mecanismos de comunicación (GPRS/ GSM). Gracias a Draco, todos los terminales actuales funcionan de la misma manera, y si un proveedor descataloga un modelo de GPS o se quiere añadir uno nuevo, con sólo desarrollar un nuevo módulo de comunicación, se podría empezar a implantar ese nuevo terminal en la flota.
Redes de sensores
Draco es especialmente útil como concentrador de redes de sensores, como los que puede haber en una fábrica, conjunto de fábricas o ciudades (de humedad, temperatura, etc)
Una vez recopilados esos datos, Draco proporciona un interfaz para que aplicaciones finales, puedan consumir esos datos.