Requisitos Especiales Comunes

Persistencia.

  • Los proyectos se deben almacenar y enviar a través de la red para que RtLabNet Server lo encole de forma correcta. Además las compilaciones remotas y los resultados de la ejecución del proyecto registrados también deben poder ser serializados y enviados a través de la red.
  • Los objetos de tipos RtObject también deben poder serializarse, para poder actualizarlos desde el servidor.
  • Al igual que los RtObject, los enlaces deben cumplir los mismos parámetros de serialización.

Distribución y concurrencia.

  • El RtLabNet Server debe ser capaz de recibir y gestionar múltiples conexiones. Las colas de compilación y ejecución que referencian el uso de cada recurso también deben permitir el acceso concurrente.

Características de seguridad.

  • Antes de la ejecución remota de los proyectos, sería conveniente que pasaran unos test sobre el código fuente generado y modificado.

Tolerancia a fallos.

  • Los sistemas de recurso objetivo pueden necesitar ejecutar los proyectos en modo privilegiado, por lo que la ejecución de los proyectos puede bloquear estos sistemas objetivo. Se necesitará un sistema capaz de reiniciar las plataformas objetivo en caso de bloqueo.

Gestión de transacciones.