Para realizar el despliegue de actualizaciones en el backend de DIMO en el servidor de testing, se deberá de tener en cuenta puntos, cómo dependencia de servicios y aplicaciones pre-instaladas.
Servicio a implementar
- Backend de DIMO.
Requisitos
- Base de datos Oracle 18
- Wildfly 16.0.0
- Java8.
Servicios requeridos
- Plataforma de Notificaciones de Cabal.
- Servidor de Email
Guía detallada
A. Creación del nuevo esquema con las tablas necesarias.
- Esquema DIMO_SICOOP
- Rol DIMO_SICOOP para habilitar los grants
- el usuario DIMO_SICOOP del esquema debe tener el rol DIMO_SICOOP
- Ejecutar el script de generación de tablas y sequences.

- Ejecutar el script para la inserción de registros necesarios.

B. Configuración de la base de datos en el wildfly
- Acceder a /raiz/wildfly/config.
- Agregar el datasources correspondiente al ORACLE en el wildfly 16.0.0. en el archivo /raiz/wildfly/config/standalone.xml.
Copiar el siguiente fragmento de codigo en el archivo standalone.xml
<datasource jta="true" jndi-name="java:/jdbc/sicoop" pool-name="sicoop" enabled="true" use-ccm="false"> <connection-url>jdbc:oracle:thin:@10.5.2.171:1521:sicoop</connection-url> <driver>oracle</driver> <pool> <min-pool-size>20</min-pool-size> <max-pool-size>100</max-pool-size> <use-strict-min>false</use-strict-min> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>DIMO_SICOOP</user-name> <password>dimo</password> </security> <validation> <check-valid-connection-sql>select * from dual</check-valid-connection-sql> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> <use-fast-fail>false</use-fast-fail> <exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter" /> </validation> <timeout> <set-tx-query-timeout>true</set-tx-query-timeout> <blocking-timeout-millis>5000</blocking-timeout-millis> <idle-timeout-minutes>5</idle-timeout-minutes> </timeout> <statement> <track-statements>false</track-statements> <prepared-statement-cache-size>0</prepared-statement-cache-size> </statement> </datasource> |
- Agregar la configuración del driver correspondiente en el archivo de configuración standalone.xml
Copiar el siguiente fragmento de codigo en el archivo standalone.xml
<driver name="oracle" module="com.oracle"> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> </driver> |
Copiar los siguientes archivos en la carpeta /raiz/wildfly/modules/system/layers/base/com/oracle/main, en caso de que no exista dicho path, generarla.

C. Despliegue de los wars en el wildfly
- Acceder a 10.5.2.51 y copiar los wars de la siguiente direccion : /opt/dimo_prod_wars/1.0.0
- Copiar los wars generados del proyecto en la carpeta correspondiente del wildfly /raiz/wildfly/deployments/
- Reiniciar el servicio de wildfly.