Cambio en la arquitectura y estado del proyecto

01/30/2011

He decidido hacer un cambio en la arquitectura del proyecto, simplificándola bastante. Este cambio no afecta al Núcleo y apenas afecta al Servidor.

Arquitectura de Predesys

He decidido suprimir la Aplicación Web de Administración por insegura y por no aportar más utilidad, ya que las funciones de ésta las cumple la Interfaz de Usuario (y además de forma segura), que es una orden ejecutable por terminal y a la que se puede acceder remotamente por SSH. También he decidido prescindir del Proxy Bluetooth (que ya estaba hecho) y de las bibliotecas para clientes.

Lo que ahora pretende ser el proyecto es un sistema que detecta dispositivos bluetooth por el Radar Bluetooth y ejecuta tareas automáticas cuando se detectan dichos dispositivos y otras tareas que son ejecutables por los usuarios mediante el Servicio Web de Acceso a Servicios. Estas tareas se definen por medio de «servicios», que son plugins que tiene instalado el Servidor.

Los servicios automáticos sólo los ejecuta el Radar Bluetooth, que lo hace cada cierto tiempo y el resto de servicios los ejecuta el usuario cuando quiera. Todos los servicios se ejecutan por medio del Servicio Web de Acceso a Servicios y pueden requerir autentificación por medio de un nombre de usuario y una contraseña (en el caso de los servicios automáticos se requiere autentificación ya que sólo una máquina estación debería poder ejecutarlos).

Los servicios automáticos pueden, además de realizar alguna tarea, enviar una orden al Radar Bluetooth para que envíe algún mensaje con cualquier información por bluetooth a los dispositivos bluetooth detectados.

Ahora mismo estoy trabajando en el Servidor y está prácticamente acabado. Sólo le falta hacerle una serie de pruebas y lo liberaré. Después de la liberación del Servidor, desarrollaré el Radar Bluetooth y tendremos así una primera versión funcional del proyecto. He modificado el Roadmap (hoja de ruta), ya que era necesario al hacer un cambio tan drástico en el proyecto.