¡Esta es una revisión vieja del documento!
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.
Nombre | Descripción | Tipo Servicio | Tecnología | Lenguaje | Tipo Desarrollo | Versión Desarrollo | |
---|---|---|---|---|---|---|---|
CargaArchivo | Funcionalidad 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. | Rest | SpringBoot 4.4 | Java 11.0.315 | Nuevo | 11.0.1.0 | |
Tipo Empaquetado | Gestor de Dependencias | Servidor de Despliegue | IDE Proyecto | Tipo Repositorio | Url Desarrollo | Url Calidad | Url Producción |
jar | Maven 3.8.1 | Tomcat 6 | Eclipse 2021-03 | Subversión | SVN branches | SVN trunk | SVN tags |
Dependencias | |||||||
groupId | artifactId | version | scope | optional | Descripción | ||
org.springframework.boot | spring-boot-starter-data-jpa | N/A | N/A | N/A | API de persistencia | ||
org.springframework.boot | spring-boot-starter-thymeleaf | N/A | N/A | N/A | Motor de plantillas | ||
org.springframework.boot | spring-boot-starter-validation | N/A | N/A | N/A | Validador de información | ||
org.springframework.boot | spring-boot-starter-web | N/A | N/A | N/A | Core Servicios Web | ||
org.springframework.boot | spring-boot-devtools | N/A | runtime | true | Recarga de aplicaciones | ||
mysql | mysql-connector-java | N/A | runtime | N/A | Driver DB MySQL | ||
org.projectlombok | lombok | N/A | N/A | true | API de anotaciones para reducción de código | ||
org.springframework.boot | spring-boot-starter-test | N/A | test | N/A | Core Springboot | ||
org.apache.poi | poi | 3.15 | N/A | N/A | API de lectura de archivos Excel | ||
org.apache.poi | poi-ooxml | 3.15 | N/A | N/A | API de lectura de archivos Excel XML | ||
org.springframework.boot | spring-boot-starter-data-jdbc | N/A | N/A | N/A | API JDBC para conexión a Base de Datos | ||
com.microsoft.sqlserver | mssql-jdbc | N/A | runtime | N/A | Driver DB SQL Server | ||
org.apache.tomcat.embed | tomcat-embed-jasper | N/A | provided | N/A | Servidor embebido tomcat | ||
org.springframework.boot | spring-boot-starter-tomcat | N/A | provided | N/A | Core Spring |
Desarrollo del microservicio.
1.- se crea la tabla de nombre dbo.Tbl_Carga_Archivo en el servidor:
Usuario de Acceso Integrado con PBI
Usuario: Indicadores Clave: 4rc4ng8l
2.- Se creo el Web Service mediante:
3.- Se crea la entidad relaciona con la tabla: “ dbo.Tbl_Carga_Archivo ”
4.- Método POST: se leen las columnas del archivo excel se setean a las variables que se
envían al insert directamente de la tabla. Método READ: para realizar la consulta de la información insertada.
5.- Se crea la plantilla del formulario en thymeleaf spring boot
6.- Se despliga el servicio en la direccion: http://10.1.140.1:2690/cargarArchivo
Ambiente: DESARROLLO IP:10.1.140.1 Puerto:2690 (puerto fijo de la aplicación, en el archivo application.properties) contenedor: tomcat06
7.- El servicio tiene 2 metodos:
8.- Ruta de la Documentación Swagger: http://localhost:2690/swagger-ui.html#/carga-archivo-controller/readOperationCrudUsingGET