En el siguiente
link encontrarán un nuevo Script para validar el archivo JSON generado por ustedes, el cual continuaremos mejorando en el tiempo. Hasta ahora el desarrollo implementado realiza las siguientes acciones:
- Valida la estructura del archivo JSON
- Carga el archivo JSON en una base de datos SQLite encriptada
- Valida que el tipo de datos del archivo JSON coincida con el tipo de datos de la BD.
- Valida la integridad referencial de los datos (en caso de encontrar errores genera un csv con la lista de inconsistencias)
- Valida la cantidad de registros leídos y guardados en la BD
- Valida que se encuentre correctamente agregada la identificación del establecimiento.
- Valida que se hayan ingresado todos los datos mínimos solicitados por la Superintendencia de Educación. (aún en proceso)
- Carga la información en una base de datos SQLite
- Genera una clave dinámica y guarda esta clave en un archivo de texto encriptado con la clave pública de la Superintendencia de Educación (SIE).
- Encripta la BD utilizando la clave dinámica generada
- Si todo el proceso se ejecuta correctamente, crea un archivo comprimido en formato ZIP con la BD encriptada y el archivo de texto encriptado para que sea entregado a la SIE.
Se solicita utilizar el link para realizar las pruebas iniciales, pero una vez pasen a producción el libro de clases digital, se solicita a cada uno implementar el script en sus plataformas y mantenerlo actualizado siempre a la última versión. El desarrollo fue hecho en Python 3.7 utilizando SQLCipher versión 3. En caso de no querer utilizar el script entregado, se solicita desarrollar el propio y mantenerlo actualizado siempre a la última versión.
Saludos a todos y felices fiestas.
MAP