Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:integrations:sicofmobile

Fábrica - Servicios Web - Integraciones - SicofMobileServiceADA

Este servicio provee las siguientes funcionalidades de SICOF ERP.

  • Consultar Tareas Pendientes
  • Aprobar/Rechazar Compromisos
  • Aprobar/Rechazar Disponibilidades
  • Aprobar/Rechazar Ordenes de Pago
  • Aprobar/Rechazar Anticipos
  • Gestión de Comprobantes de Egreso
  • Descargar Colillas de Pago
  • Descargar Certificado Laboral
  • Consulta de Bienes

Descripción del Servicio

NombreDescripciónTipo ServicioTecnologíaLenguajeTipo DesarrolloVersión DesarrolloArchivo de Configuración
SicofMobileServiceADAServicio que provee las funcionalidades soportadas en la app mobile de Sicof ERP.RestSpringBoot 2.5.5Java 11.0.315Migrado de JSP11.0.1.0application.properties
Tipo EmpaquetadoGestor de DependenciasServidor de DespliegueIDE ProyectoTipo RepositorioUrl DesarrolloUrl CalidadUrl Producción
warMaven 3.8.1Tomcat 6SpringTools 4.6SubversiónSVN branchesSVN trunkSVN tags
Dependencias
groupIdartifactIdversionscopeoptionalDescripción
org.springframework.bootspring-boot-starter-actuatorN/AN/AN/AAPI de actualización del servicio
org.springframework.bootspring-boot-starter-data-jpaN/AN/AN/AAPI de persistencia
org.springframework.bootspring-boot-starter-data-restN/AN/AN/AAPI de mapeo de rutas
org.springframework.bootspring-boot-starter-webN/AN/AN/ACore Servicios Web
org.springframework.bootspring-boot-devtoolsN/AruntimetrueRecarga de aplicaciones
org.projectlomboklombokN/AN/AtrueAPI de anotaciones para reducción de código
org.springframework.bootspring-boot-starter-testN/AtestN/ACore Springboot
org.springframework.bootspring-boot-starter-data-jdbcN/AN/AN/AAPI JDBC para conexión a Base de Datos
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
GetGetServicioMétodo orquestador que procesa las peticiones de las funcionalidades soportadas.La documentación del consumo se debe consultar.
Ambientes de Despliegue
TipoUrlObservaciones
Desarrollo:http://10.1.20.84:3131/SicofMobileServiceADA/api/Ambiente de desarrollo
Calidad: Ambiente de validación
Producción: Ambiente de producción

Información Adicional

Repositorio DB

TipoRutaVersión
BaseSVNVersión 3.4.0
DocumentaciónDoc ModelVersión 3.4.0

Despliegue

Requisitos Técnicos Servidor

  • Servidor Wildlfy 20 o superior
  • Java 11 o OpenJDK 11
  • S.O. Linux
  • Ram 4GB o superior
  • Disco Duro 64 GB
  • Publicar la URL y Puerto del WildFly

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

El proyecto está configurado para generar compilable war. 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 install para generar el war. Tambien puede utilizar en su lugar la insttrucción clean install -DskipTests si no desea ejecutar las pruebas unitarias.
  • Al finalizar el proceso si no hay errores se generará el war en el directorio target del proyecto.

Notas

  • Para ubicar el war en el directorio del equipo desde el proyecto seleccione el war con click derecho y vaya a propiedades al visualizar la ventana emergente se verá la ubicación del archivo.
  • El servicio se genera con el nombre SicofMobileServiceADA-0.0.1-SNAPSHOT.war, se debe editar el nombre eliminando el siguiente texto: -0.0.1-SNAPSHOT quedando el nombre simplificado SicofMobileServiceADA.war esto con el fin de generar un path del servicio más simple.

Despliegue en el servidor

Actualmente solo hay servidor de desarrollo:

  1. Acceder al servidor de despliegue por WSCP o SSH: IP: 10.1.20.84, Usuario:wildfly23, Password:vwdf5ELGR5j7v
  2. Borre el archivo SicofMobileServiceADA.war y espere que el archivo de despliegue quede inválido.
  3. Borre el archivo de despliegue SicofMobileServiceADA.war.undeploy
  4. Copie el nuevo war en la ruta /opt/wildfly23/standalone/deployments se recomienda utilizar WSCP por su interfaz gráfica. Debe esperar mientras se sube el despliegue al servidor el cual terminará correctamente si se crea el archivo SicofMobileServiceADA.war.deployed Si falla este proceso debe ir al paso 2.
  5. Por último desde un navegador ingrese la url http://10.1.20.84:3131/SicofMobileServiceADA/api/ y debera visualizar el mensaje Online!!! indicando que el despliegue fué realizado correctamente.

Producción

Se deben seguir los mismos pasos del ambiente de desarrollo para desplegar en produccion cambiando el acceso al servidor http://10.1.20.84:3131 por el que se utilice. Ademas tener presente que se deben actualizar los path en las configuraciones de los clientes.

Notas

Documentos despliegues Android e IOS

1)
Se asume que el lector tiene conocimeintos previos del uso del lenguaje Java e IDE utilizado
ada/howto/sicoferp/factory/integrations/sicofmobile.txt · Última modificación: 2022/09/01 22:00 por 181.143.29.58