Entregable | Sistema de gestión entre Infraestructura Ontológica y Arquitectura Semántica |
---|---|
Fecha | 26/04/2021 |
Revisado por | Paloma Terán Pérez |
Proyecto | ASIO (Arquitectura Semántica e Infraestructura Ontológica) en el marco de la iniciativa Hércules para la Semántica de Datos de Investigación de Universidades que forma parte de CRUE-TIC |
Módulo | Procesador de datos |
Tipo | Software |
Objetivo | Sistema de gestión de datos del módulo de procesamiento para el proyecto Backend SGI (ASIO). |
Estado | 100% |
Próximos pasos |
Master | |
---|---|
Quality Gate | |
Coverage |
Sistema de gestión de datos del módulo de procesamiento para el proyecto Backend SGI (ASIO).
Para iniciar el entorno de desarrollo se necesita cumplir los siguientes requisitos:
- OpenJDK 11
- Eclipse JEE 2019-09 con plugins:
- Spring Tools 4
- m2e-apt
- Lombok
- Docker
La metodología de desarrollo es Git Flow.
La inicialización de los elementos adicionales al entorno de desarrollo se realiza con docker.
En el directorio docker-devenv se ha configurado un fichero docker-compose.yml para poder arrancar el entorno de desarrollo.
Para arrancar el entorno:
docker-compose up -d
Para pararlo:
docker-compose down
Será preciso configurar las siguientes variables de entorno cuando se instale en un entorno real:
Variable | Descripción | Valor por defecto |
---|---|---|
APP_PERSISTENCE_DATASOURCE_USERNAME |
Nombre del usuario de acceso a la base de datos | root |
APP_PERSISTENCE_DATASOURCE_PASSWORD |
Contraseña del usuario de acceso a la base de datos | root |
APP_PERSISTENCE_DATASOURCE_URL |
URL de acceso a la base de datos MySQL | jdbc:mysql://localhost:3307/app?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&createDatabaseIfNotExist=true |
Al generarse un JAR bootable la ejecución se realizará mediante el siguiente comando:
java -jar {jar-name}.jar
Sustituyendo {jar-name}
por el nombre del fichero JAR generado.
No es necesario especificar la clase de inicio de la aplicación, ya que el fichero MANIFEST.MF generado ya contiene la información necesaria. Solamente se especificarán los parametros necesarios.
Se incluyen los resultados del testing y cobertura en los siguientes enlaces: