Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:integrations:cargadearchivos

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).

  • Ubiquese en la reaíz del proyecto, click derecho → Run as… → Maven builds…
  • En la casilla Goals ingrese el comando: clean package para generar el jar. Tambien puede utilizar en su lugar la insttrucción clean package -DskipTests si no desea ejecutar las pruebas unitarias.
  • Al finalizar el proceso si no hay errores se generará el jar en el directorio target del proyecto.

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

  • Debe contar con VPN
  • El numero del proceso cambiará cada vez que se actualice el despliegue
  • Si se reinicia el servidor se debe volver a generar el despliegue ya que actualmente el proceso no está como un servicio sino como ejecutable.

←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
ada/howto/sicoferp/factory/integrations/cargadearchivos.txt · Última modificación: 2021/10/22 12:08 por administraidor