Este proyecto está basado en una arquitectura de microservicios formado por cuatro submódulos: Loader, Agents, InciManager e InciDashboard. Para asegurar el correcto funcionamiento del proyecto se ha decidido centrar el desarrollo en pasar una batería de pruebas y, para lograrlo, se han utilizado tres aplicaciones de terceros:
Modulo | Codacy | Travis | Codecov | Repositorio | Documentación |
---|---|---|---|---|---|
Loader | Ver | ver | |||
Agents | Ver | Ver | |||
InciManager | Ver | Ver | |||
InciDashboard | Ver | Ver |
Toda la información referente a la documentación de este proyecto está disponible en la wiki de este repositorio.
Estos son los autores de la versión del proyecto del curso 2017-2018.
UO250999
UO251143
UO251317
@UO251281
@UO251017
@UO245182
@UO251561
Estos son los autores de la versión que se tomó como esqueleto para este proyecto.
El prototipo de este proyecto se encuentra desplegado para su libre acceso. En el caso de que quiera acceder a los submódulos haga clic en los siguientes enlaces:
No se encuentra desplegado ya que su utilidad se basa en que un administrador cargue un fichero de vez en cuando.
Dentro de cada uno de los repositorios tiene la información necesaria para desplegar cada módulo de manera individual. Esta forma manual esta pensada para usuarios que quieran ver el funcionamiento de cada modulo por lo que la guía esta preparada para usuarios con sistemas Windows. Por otro lado, en este repositorio se explicaran los datos necesarios para desplegar la aplicacion en un sistema Linux.
Lo primero es disponer de una versión de Java y Maven funcionando en el sistema. Para ello siga el siguiente tutorial.
Una vez completado el tutorial puede ejecutar el archivo que se adjunta con el repositorio: despliegue.sh que se encargará de comprobar que cada submódulo descargado es la última versión disponible y si no es asi actualizarlos. Una vez terminado de ejecutar el archivo es necesario ejecutar en tres terminales distintos el comando mvn spring-boot:run en los siguientes directorios:
Este proceso tardará unos minutos, pero una vez finalizado podrá acceder a cada uno de los submódulos a través de los siguientes enlaces:
Agents | InciManager | InciDashboard |
---|
Si se quiere probar toda la bateria de test se haria el mismo procedimiento cambiado el comando por mvn test