Está en la página 1de 14

Insurance Software Solutions

Manual de Compilación Acsele con Maven

Versión 13.8

Versión del Documento 1.0

Febrero 2020
© 2020 Consis International
Manual de Compilación Maven ACSELE

Oficina Matriz USA:


10650 State Rd 84,
Suite 204, Davie,
FL 33324.

Master (001954) 2173035


Fax. (001954) 2173036

Venezuela:
Edificio LANEX, piso 3
Av. Principal de Los Ruices
Caracas 1071.

Telf. (58212) 2384980


(58212) 2374212
Fax. Ext. 135
http://www.consisint.com
info@consisint.com

Ninguna parte de este documento puede ser copiado, reproducido, adaptado o traspasado en alguna forma o bajo ningún
medio físico o electrónico, para ningún propósito sin previo consentimiento escrito y formal de Consis International, LLC. La
protección a los derechos de autor incluye todo material e información, más no limitada a la generada de los aplicativos
mostrados en las pantallas, tales como íconos, diseño gráfico, logos, etc.

Este documento está organizado conforme a la estructura mencionada en el estándar 1063-2001 de la IEEE (IEEE Standard
1063-2001 Software User Documentation).

2
Manual de Compilación Maven ACSELE

TABLA DE CONTENIDO

TABLA DE CONTENIDO.............................................................................................................................. 2

VISIÓN GENERAL ACSEL-E......................................................................................................................... 3

3
Manual de Compilación Maven ACSELE

VISIÓN GENERAL ACSEL-E

A csel-e permite al usuario final, manuales son: Guía Básica para


definir y modificar dinámicamente Configurar Productos, Plantillas, Tablas
la estructura, presentación y Dinámicas, UAA, Productos, HCM
comportamiento de la aplicación de (Baremos, Tablas, Funciones),
Inspecciones, Órdenes de Compra,
Seguros.
Auditorias, Reaseguro, Coaseguro,
Acsel-e, surge como la respuesta a una Asientos Contables, Documentos para la
serie de situaciones comunes en la Póliza, Rutas, WorkFlow, Redes
implantación de software orientado al Comerciales, Administrador de Tareas.
sector de seguros. El negocio de
asegurador se caracteriza por el Operación: Son las guías operacionales
del sistema, nos muestran como realizar
dinamismo en sus operaciones y servicios.
los distintos procesos técnicos –
Los productos de Seguros que ofrecen las
administrativos. Estos manuales son:
aseguradoras, muchas veces son hechos
Creación y Mantenimiento de Terceros,
a la medida del cliente por lo cual la
Emisión y Mantenimiento de Pólizas,
flexibilidad es uno de los requisitos
Procesos de Emisión Masiva
primordiales en su gestión. (Administrador de Tareas o ASL),
La flexibilidad de Acsel-e permite una Reaseguro Facultativo, Cobro de Pólizas
configuración de las operaciones de Individuales/Masivo (UAA), Procesos de
seguros acorde con los requerimientos, ya Reclamos, Procesos de Reclamo Masivo
que está en manos del usuario final sin (Administrador de Tareas o ASL),
necesidad de intervención de personal Inspecciones, Órdenes de Compra,
especializado en programación. Liquidación Automática de HCM,
Generación de Asientos Contables,
A objeto de facilitar la comprensión de Generación de Reportes, Liquidación de
Acsel-e y sólo con fines didácticos, Terceros, Workflow, UAA, Administrador
hemos dividido su documentación en tres de Tareas, Coaseguro, Servicio al Cliente.
áreas: Configuración, Operación y
específicos. Específicos: Son aquellos manuales que
explican el uso de particularidades del
Configuración: Los Manuales de
sistema como son: Auditorias,
configuración nos permiten adaptar el
Multilenguaje, Propiedades del Sistema,
sistema a los requerimientos propios del
Seguridad del Sistema, Configuración
cliente permitiendo el moldeado de los
Claim Approval, Uso del Claim Approval,
productos y demás operaciones
Uso del Formula Editor.
administrativas y comerciales. Estos

4
Manual de Compilación Maven ACSELE

Fecha de
Versión Fecha Descripción Autor Cargo Aprobó
aprobación

Gerente de
Derwin
1.0 25/02-2020 Versión 1.0 Base de Datos
Oropeza
y SCM

5
Manual de Compilación Maven ACSELE

Manual de Compilacion Acsele con Maven

Pre-requisitos:
Tener instalador git, con el repositorio descargado.
JDK 1.8_+

Instalacion de Maven:
Maven para el caso de Windows, descargarlo desde:

http://maven.apache.org/download.cgi

Descomprimir en una ruta de su gusto.

Para esta guia estaremos trabajando en un ambiente con GNU/Linux especificamente con la
distro de Kali Linux.

apt install maven

Luego se verifica la version instalada:

root@kaligueba:/home/dba/Descargas# mvn -version


Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.6, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: es_PE, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-kali4-amd64", arch: "amd64", family: "unix"
root@kaligueba:/home/dba/Descargas#

Descarga del Repositorio Git de Acsele

root@kaligueba:/home/dba/Descargas# git --version


git version 2.25.0
root@kaligueba:/home/dba#
root@kaligueba:/home/dba/Descargas# cd ..
root@kaligueba:/home/dba# git clone https://doropeza@bitbucket.org/consisint/acsel-e.git
Clonando en 'acsel-e'...
Password for 'https://doropeza@bitbucket.org':
remote: Counting objects: 1401530, done.
remote: Compressing objects: 100% (131/131), done.
remote: Total 1401530 (delta 18), reused 0 (delta 0)
Recibiendo objetos: 100% (1401530/1401530), 875.26 MiB | 11.42 MiB/s, listo.
Resolviendo deltas: 100% (870602/870602), listo.
Actualizando archivos: 100% (48447/48447), listo.
root@kaligueba:/home/dba#

6
Manual de Compilación Maven ACSELE

root@kaligueba:/home/dba# git fetch lfs


fatal: no es un repositorio git (ni ninguno de los directorios superiores): .git
root@kaligueba:/home/dba# git lfs fetch --all
git: 'lfs'no es un comando de git. Mira 'git --help'.

El comando más similar es


log
root@kaligueba:/home/dba#

root@kaligueba:/home/dba# apt install git-lfs


Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son
necesarios.
libgnuradio-analog3.8.0 libgnuradio-audio3.8.0 libgnuradio-channels3.8.0 libgnuradio-
digital3.8.0 libgnuradio-dtv3.8.0 libgnuradio-fec3.8.0 libgnuradio-fft3.8.0 libgnuradio-
filter3.8.0 libgnuradio-qtgui3.8.0
libgnuradio-trellis3.8.0 libgnuradio-video-sdl3.8.0 libgnuradio-vocoder3.8.0 libgnuradio-
wavelet3.8.0 libgnuradio-zeromq3.8.0 linux-image-5.4.0-kali2-amd64
Utilice «apt autoremove» para eliminarlos.
Se instalarán los siguientes paquetes NUEVOS:
git-lfs
0 actualizados, 1 nuevos se instalarán, 0 para eliminar y 1 no actualizados.
Se necesita descargar 3.345 kB de archivos.
Se utilizarán 11,1 MB de espacio de disco adicional después de esta operación.
Des:1 http://kali.download/kali kali-rolling/main amd64 git-lfs amd64 2.9.2-1 [3.345 kB]
Descargados 3.345 kB en 1s (2.549 kB/s)
Seleccionando el paquete git-lfs previamente no seleccionado.
(Leyendo la base de datos ... 581067 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../git-lfs_2.9.2-1_amd64.deb ...
Desempaquetando git-lfs (2.9.2-1) ...
Configurando git-lfs (2.9.2-1) ...
Procesando disparadores para man-db (2.9.0-2) ...
Procesando disparadores para kali-menu (2020.1.7) ...
root@kaligueba:/home/dba#

Luego de descargar el repo e instalar el git-lfs hacemos lo siguiuente para actualizar


completamente el repo con las librerias correspondientes.

root@kaligueba:/home/dba/acsel-e# git lfs fetch --all


fetch: 1198 object(s) found, done.
fetch: Fetching all references...
Password for 'https://doropeza@bitbucket.org': s

7
Manual de Compilación Maven ACSELE

root@kaligueba:/home/dba/acsel-e# 8/1198), 1.0 GB | 8.2 MB/s


root@kaligueba:/home/dba/acsel-e#
root@kaligueba:/home/dba/acsel-e# git lfs pull

Instalación de JDK 1.8_202

Se descarga el .tar.gz de la siguiente URL:


https://download.oracle.com/otn/java/jdk/8u202-
b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz

58 cd /home/dba/Descargas/
59 ls -ltr
60 tar -xvfz jdk-8u202-linux-x64.tar.gz
61 tar -zxvf jdk-8u202-linux-x64.tar.gz
62 ls -ltr
63 mv jdk1.8.0_202 /opt
64 cd /opt/jdk1.8.0_202/
65 ls -ltr
66 update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_202/bin/java 1
67 update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_202/bin/javac 1
68 update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-
javaplugin.so /opt/jdk1.8.0_202/jre/lib/amd64/libnpjp2.so 1
69 update-alternatives --set java /opt/jdk1.8.0_202/bin/java
70 update-alternatives --set javac /opt/jdk1.8.0_202/bin/javac
71 update-alternatives --set mozilla-javaplugin.so
/opt/jdk1.8.0_202/jre/lib/amd64/libnpjp2.so
72 java -version

root@kaligueba:/opt/jdk1.8.0_202# java -version


java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
root@kaligueba:/opt/jdk1.8.0_202#

Instalación del Liberty 19:

root@kaligueba:/home/dba/Descargas# java -jar -d64 wlp-base-all-19.0.0.4.jar


Antes de que pueda utilizar, extraer o instalar IBM WebSphere
Application Server, debe aceptar los términos de IBM y la información
de licencia adicional. Lea detenidamente los siguientes acuerdos de
licencia.

El acuerdo de licencia se puede visualizar por separado utilizando la

8
Manual de Compilación Maven ACSELE

opción --viewLicenseAgreement.

Pulse Intro para mostrar ahora los términos de licencia o 'x' para omitir. x
La información de licencia adicional se puede visualizar por separado
utilizando la opción --viewLicenseInfo.

Pulse Intro para mostrar ahora la información de licencia adicional o 'x' para omitir. x

Al elegir la opción "Acepto", acepta los términos del acuerdo de


licencia de IBM y los acuerdos que no sean de IBM, si aplicables. Si no
está de acuerdo, seleccione "No acepto".

Seleccione [1] Acepto o [2] No Acepto: 1

Especifique el directorio para los archivos de producto o déjelo en blanco para aceptar los
valores predeterminados.
El directorio de destino predeterminado es /home/dba/Descargas

¿Directorio de destino para archivos de producto? /u01/liberty


Extrayendo archivos a /u01/liberty/wlp
Se han extraído satisfactoriamente todos los archivos de producto.
root@kaligueba:/home/dba/Descargas#

Configuración para la compilación:

root@kaligueba:/home/dba/acsel-e# git lfs fetch --all


fetch: 1198 object(s) found, done.
fetch: Fetching all references...

root@kaligueba:/home/dba/acsel-e# git lfs fetch --all


fetch: 1198 object(s) found, done.
fetch: Fetching all references...
root@kaligueba:/home/dba/acsel-e# git lfs pull

Entramos en la siguiente ruta y archivo donde se podran observar los parametros para
configurar con Tomee o Liberty, en este caso debemos adaptar los de liberty.

9
Manual de Compilación Maven ACSELE

Quedo de la siguiente forma:

Compilación en Maven
mvn clean install -P build-deploy-dev (Para el caso de Tomee)
mvn clean install -P build-deploy-prod (Para el caso de Liberty)

Comienza la compilación como se muestra a continuación:

10
Manual de Compilación Maven ACSELE

11
Manual de Compilación Maven ACSELE

Finalmente culmina asi:

Creación del Perfil o Dominio de Liberty

root@kaligueba:/u01/liberty/wlp/bin# ./server create LibertyHSBC

Servidor LibertyHSBC creado.


root@kaligueba:/u01/liberty/wlp/bin#

Levantar EAR:

root@kaligueba:/u01/liberty/wlp/usr/servers/front# ls -ltr
total 4
drwxr-xr-x 7 root root 4096 feb 25 18:20 Consis.ear
root@kaligueba:/u01/liberty/wlp/usr/servers/front# mv Consis.ear/ ../LibertyHSBC/apps/

root@kaligueba:/u01/liberty/wlp/usr/servers/front# cd ..
root@kaligueba:/u01/liberty/wlp/usr/servers# ls -ltr
total 12
drwxr-xr-x 4 root root 4096 feb 25 18:24 security
drwxr-x--- 5 root root 4096 feb 25 18:39 LibertyHSBC

12
Manual de Compilación Maven ACSELE

drwxr-xr-x 2 root root 4096 feb 25 18:52 front


root@kaligueba:/u01/liberty/wlp/usr/servers# cd security/
root@kaligueba:/u01/liberty/wlp/usr/servers/security# ls -ltr
total 8
drwxr-xr-x 6 root root 4096 feb 25 18:00 Security.war
drwxr-xr-x 6 root root 4096 feb 25 18:24 Reinsurance.war
root@kaligueba:/u01/liberty/wlp/usr/servers/security#
root@kaligueba:/u01/liberty/wlp/usr/servers/security# pwd
/u01/liberty/wlp/usr/servers/security

Iniciando Servicio...
root@kaligueba:/u01/liberty/wlp/bin# ./server start LibertyHSBC

Se está iniciando el servidor LibertyHSBC.


Servidor LibertyHSBC iniciado con ID de proceso 15294.
root@kaligueba:/u01/liberty/wlp/bin#

Revisamos Logs hasta que inicie:

root@kaligueba:/u01/liberty/wlp/usr/servers# cd LibertyHSBC/
root@kaligueba:/u01/liberty/wlp/usr/servers/LibertyHSBC# ls -ltr
total 36
-rw-r----- 1 root root 545 feb 25 17:56 server.xml.original
drwxr-x--- 2 root root 4096 feb 25 17:56 dropins
-rw-r----- 1 root root 67 feb 25 17:56 server.env
-rwxr-xr-x 1 root root 3157 feb 25 18:39 server.xml
drwxr-x--- 3 root root 4096 feb 25 18:52 apps
drwxr-x--- 3 root root 4096 feb 25 18:55 resources
drwxr-x--- 5 root root 4096 feb 25 18:55 workarea
drwxr-x--- 3 root root 4096 feb 25 18:55 messaging
-rw-r----- 1 root root 0 feb 25 18:56 2020-02-25-Log.txt
drwxr-x--- 5 root root 4096 feb 25 18:56 logs
root@kaligueba:/u01/liberty/wlp/usr/servers/LibertyHSBC# cd logs/
root@kaligueba:/u01/liberty/wlp/usr/servers/LibertyHSBC/logs# ls -ltr
total 392
drwxr-x--- 2 root root 4096 feb 25 18:56 state
drwxr-x--- 2 root root 4096 feb 25 18:56 ffdc
drwxr-x--- 2 root root 4096 feb 25 18:56 acsele
-rw-r----- 1 root root 229269 feb 25 18:56 messages.log
-rw-r----- 1 root root 156502 feb 25 18:56 console.log
root@kaligueba:/u01/liberty/wlp/usr/servers/LibertyHSBC/logs# tailf console.log
bash: tailf: orden no encontrada
root@kaligueba:/u01/liberty/wlp/usr/servers/LibertyHSBC/logs# tail -f console.log

13
Manual de Compilación Maven ACSELE

*************************************************************************
**************
### ###### ###### ######## ## ######## ## ## ######## ########
## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ###### ###### ## ###### ## ## ## ###### ########
######### ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ###### ###### ######## ######## ######## ### ### ########
########

************************** CONSIS INTERNATIONAL


***************************************

La aplicación debe levantar por el puerto 9150.

14

También podría gustarte