Arquisoft / inci_e2a

Sistema de Gestión de Incidencias
The Unlicense
1 stars 1 forks source link
amazon-web-services codacy codecov cucumber gatling java maven mysql selenium spring-boot travis-ci

Sistema de Gestión de Incidencias

Modulos

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 Codacy Badge Build Status codecov Ver ver
Agents Codacy Badge Build Status codecov Ver Ver
InciManager Codacy Badge Build Status codecov Ver Ver
InciDashboard Codacy Badge Build Status codecov Ver Ver

Documentación

Toda la información referente a la documentación de este proyecto está disponible en la wiki de este repositorio.

Autores 2017-2018

Estos son los autores de la versión del proyecto del curso 2017-2018.

UO250999

UO251143

UO251317

@UO251281

@UO251017

@UO245182

@UO251561

Autores 2016-2017

Estos son los autores de la versión que se tomó como esqueleto para este proyecto.

Funcionamiento

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:

Agents

InciManager

InciDashboard

Loader

No se encuentra desplegado ya que su utilidad se basa en que un administrador cargue un fichero de vez en cuando.

Despliegue

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:

  1. ~/inci_e2a/Agents_e2a
  2. ~/inci_e2a/InciManager_e2a
  3. ~/inci_e2a/InciDashboard_e2a

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