| 73 | == API REST == |
| 74 | El proyecto remotePC pretende ofrecer los equipos de las aulas que no se están utilizando a usuarios remotos de igual forma que se hace con las máquinas virtuales. |
| 75 | |
| 76 | Se está realizando una API REST que permitirá la comunicación entre UDS (broker) y OpenGnsys. |
| 77 | |
| 78 | * URL base de la API REST: https://Servidor/opengnsys/rest |
| 79 | * Formato de transferencia de datos en JSON |
| 80 | * Solo acepta conexiones HTTPS |
| 81 | * Clave de acceso a la API en cabecera |
| 82 | * Control de errores de comunicación |
| 83 | * Definición inicial de la API REST con información de la estructura y propiedades de los objetos web |
| 84 | * Está previsto ampliar la API REST a los clientes OpenGnsys, sustituyendo a los servicios dedicados. En una primera fase se sustituirán los agentes de los sistemas operativos. Más adelante también se sustituirá el ogclient. |
| 85 | |
| 86 | Para poder ofrecer el software correcto es necesario saber qué software tiene instalado el equipo. Actualmente guarda el nombre de la imagen al restaurar pero se pierde posteriormente. |
| 87 | |
| 88 | == Consola de administración == |
| 89 | Está previsto realizar una nueva consola de administración después dela versión 1.1. |
| 90 | |
| 91 | Se desarrollará en Symfony y para la parte de presentación se utilizará el framework de javascript Angular. |
| 92 | |
| 93 | Symfony tiene la ventaja que a partir del modelo de la base de datos se construye fácilmente una API REST con la que pueda interaccionar la capa de presentación de javascript. |