Page tree
Skip to end of metadata
Go to start of metadata

Servicio a implementar

  1. Backend de DIMO.

Requisitos

  1. Base de datos Oracle 18
  2. Wildfly 16.0.0
  3. Java8.

Servicios requeridos

  1. Plataforma de Notificaciones de Cabal.
  2. Servidor de Email

Guía detallada

A. Creación del nuevo esquema con las tablas necesarias.

  1. Esquema DIMO_SICOOP
  2. Rol DIMO_SICOOP para habilitar los grants
  3. el usuario DIMO_SICOOP del esquema debe tener el rol DIMO_SICOOP
  4. Ejecutar el script de generación de tablas y sequences.
    1. ESTRUCTURA_TABLAS.rar
  5. Ejecutar el script para la inserción de registros necesarios.
    1. datos.rar

B. Configuración de la base de datos en el wildfly  

  1. Acceder a /raiz/wildfly/config.
  2. Agregar el datasources correspondiente al ORACLE en el wildfly 16.0.0. en el archivo /raiz/wildfly/config/standalone.xml.
    1. 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>

  3. Agregar la configuración del driver correspondiente en el archivo de configuración standalone.xml
    1. 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>

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

      Libreria-oracle.rar


C. Despliegue de los wars en el wildfly  

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