Tabla de Contenidos

Fábrica - Servicios Web - Integraciones - Carga de Archivos

Este servicio tiene la funcionalidad de cargar información de los ticket del Otrs para la gestión de los mismos mediante una aplicación de gerencia para realizar estadísticas y análisis internos.

Descripción del Servicio

NombreDescripciónTipo ServicioTecnologíaLenguajeTipo DesarrolloVersión DesarrolloArchivo de Configuración
CargarArchivoFuncionalidad de carga de informacion de los ticket del otrs para la gestion de los mismos mediante una aplicacion de gerencia para realizar estadisticas y analisis internos.RestSpringBoot 4.4Java 11.0.315Nuevo11.0.1.0application.properties
Tipo EmpaquetadoGestor de DependenciasServidor de DespliegueIDE ProyectoTipo RepositorioUrl DesarrolloUrl CalidadUrl Producción
jarMaven 3.8.1Tomcat 6Eclipse 2021-03SubversiónSVN branchesSVN trunkSVN tags
Dependencias
groupIdartifactIdversionscopeoptionalDescripción
org.springframework.bootspring-boot-starter-data-jpaN/AN/AN/AAPI de persistencia
org.springframework.bootspring-boot-starter-thymeleafN/AN/AN/AMotor de plantillas
org.springframework.bootspring-boot-starter-validationN/AN/AN/AValidador de información
org.springframework.bootspring-boot-starter-webN/AN/AN/ACore Servicios Web
org.springframework.bootspring-boot-devtoolsN/AruntimetrueRecarga de aplicaciones
mysqlmysql-connector-javaN/AruntimeN/ADriver DB MySQL
org.projectlomboklombokN/AN/AtrueAPI de anotaciones para reducción de código
org.springframework.bootspring-boot-starter-testN/AtestN/ACore Springboot
org.apache.poipoi3.15N/AN/AAPI de lectura de archivos Excel
org.apache.poipoi-ooxml3.15N/AN/AAPI de lectura de archivos Excel XML
org.springframework.bootspring-boot-starter-data-jdbcN/AN/AN/AAPI JDBC para conexión a Base de Datos
com.microsoft.sqlservermssql-jdbcN/AruntimeN/ADriver DB SQL Server
org.apache.tomcat.embedtomcat-embed-jasperN/AprovidedN/AServidor embebido tomcat
org.springframework.bootspring-boot-starter-tomcatN/AprovidedN/ACore Spring
org.apache.maven.pluginsmaven-compiler-plugin3.8.1N/AN/AGestor de dependnecias
io.springfoxspringfox-swagger22.9.2N/AN/ACore Documentación Web Services RESTful
io.springfoxspringfox-swagger-ui2.9.2N/AN/AGUI Documentación Web Services RESTful
Operaciones
Tipo Petición HttpNombre operaciónDescripciónDocumentación
POSTcargarArchivoSe encarga de procesar e insertar la información de un archivo excel en la tabla dbo.Tbl_Carga_Archivo documentación del Formulario del servicio y la Plantilla de Carga de Información se debe utilizar la siguiente sección:Formulario.
Ambientes de Despliegue
TipoUrlObservaciones
Desarrollo:http://10.1.140.1:2691Ambiente de desarrollo
Calidad:http://10.1.140.1:2691Ambiente de validación
Producción:http://10.1.140.1:2691Ambiente de producción

Información Adicional

Accesos

DescripciónTipo AccesoIPUsuarioContraseñaNotas/Observaciones
Maquina utiliza para acceder al ambiente de DatosEscritorio Remoto10.1.20.86Administrator4rc4ng3l*Usuario de Acceso Integrado con PBI: Indicadores - Contraseña: 4rc4ng8l

Despliegue

Pasos Previos: Generar jar (IDE Eclipse y Spring Tools)

El proyecto está configurado para generar compilable jar. Siga los siguientes pasos para generarlo1).

Nota

Para ubicar el jar en el directorio del equipo desde el proyecto seleccione el jar con click derecho y vaya a propiedades al visualizar la ventana emergente se verá la ubicación del archivo.

Despliegue en el servidor

Actualmente no hay servidor de desarrollo ni QA por lo tanto el despliegue se realiza directamente en producción. Para generar el despliegue siga los siguientes pasos:

  1. Acceder al servidor de despliegue por WSCP o SSH: IP: 10.1.140.1, Usuario:tomcat07, Password:mUp5NbwvfU
  2. Identifique el proceso actual en el cual corre la solución con el siguiente comando: ps -ef | grep WsCargarArchivo2-0.0.1-SNAPSHOT.jar donde WsCargarArchivo2-0.0.1-SNAPSHOT.jar es el nombre del jar generado a la fecha. Se recomienda utilizar SSH.
  3. Si el despliegue está ejecutandose se devolverá una linea similar a la siguiente: tomcat07 14558 1 0 oct21 ? 00:01:28 java -jar WsCargarArchivo2-0.0.1-SNAPSHOT.jar De esta linea debe identificar el numero del proceso el cual es el código 145582). Se recomienda utilizar SSH.
  4. Mate el proceso con el comando kill -9 14558 Se recomienda utilizar SSH.
  5. Copie el nuevo jar en la ruta /opt/tomcat07/integraciones se recomienda utilizar WSCP por su interfaz gráfica.
  6. Desde la consola3) ejecute el comando nohup java -jar WsCargarArchivo2-0.0.1-SNAPSHOT.jar & donde el WsCargarArchivo2-0.0.1-SNAPSHOT.jar es el nombre del jar previamente generado.
  7. Por último desde un navegador ingrese la url http://10.1.140.1:2691/cargarArchivo y debera visualizar un formulario de carga de archivo. Lo cual indica que el despliegue fué realizado correctamente.

Notas

←Volver atrás

1)
Se asume que el lector tiene conocimeintos previos del uso del lenguaje Java e IDE utilizado
2)
Este es el proceso actual ejecutandose y cambiará siempre que reinicie el servidor o actualice el despliegue
3)
Se recomienda utilizar SSH