1 OBJETIVO

El presente documento tiene como objetivo documentar las configuraciones necesarias para el buen funcionamiento de los sistemas informáticos mantenidos por Datapar, así como especificar los softwares de terceros necesarios para la ejecución de los mismos.

 

Es importante tener en cuenta que los requisitos de hardware y la compatibilidad de sistemas pueden cambiar sin previo aviso. A medida que la tecnología avanza y se desarrollan nuevas versiones de software y hardware, es posible que los fabricantes y desarrolladores actualicen los requisitos mínimos o realicen cambios en la compatibilidad con determinados sistemas operativos u otros componentes. Estos cambios pueden deberse a una variedad de factores, como mejoras en el rendimiento, la introducción de nuevas características o la optimización del software para aprovechar al máximo el hardware más reciente. Además, los avances en la seguridad y la estabilidad también pueden influir en los requisitos y la compatibilidad.

 

2 SOFTWARES DE TERCEROS HOMOLOGADOS

Herramienta de Tercero

Producto Datapar

Observación

MOTOR DE DATOS

 

 

  • Oracle 11g

  • Oracle 19c

  • Dolphin

  • FacturaX

  • API Dolphin

Considerar solamente la versión Standard Edition o Enterprise Edition

  • MySQL 5.7

  • MySQL 8

  • FacturaE

  • Maestro 

 

  • PostgreSQL 10

  • New Producción Web

 

SISTEMA OPERATIVO SERVIDOR

 

 

  • Windows Server 2018

  • Windows Server 2019

  • Linux Oracle 6

  • Linux Oracle 7

  • Dolphin

  • FacturaX

  • FacturaE

  • API Dolphin

  • New Producción Web

  • Maestro

 

SISTEMA OPERATIVO ESTACIÓN DE TRABAJO

 

 

  • Windows Vista

  • Windows 7

  • Windows 10

  • Windows 11

  • Dolphin

  • FacturaX

  • FacturaE

  • API Dolphin

  • Maestro

  • New Producción Web

 

  • Linux

  • MacOS

  • FacturaX

  • FacturaE

  • New Producción Web

 

SERVIDOR DE APLICACIÓN

 

 

  • Wildfly 11

  • Wildfly 12

  • Wildfly 13

  • FacturaX

  • API Dolphin

  • Maestro

 

  • Tomcat 7

  • Tomcat 8

  • Tomcat 9

  • FacturaE

 

  • Tomcat 10

  • New Producción Web

 

MÁQUINA VIRTUAL JAVA (JVM)

 

En los servidores, es responsable por cargar y ejecutar las aplicaciones Java

  • Java 8

  • FacturaX

  • API Dolphin

  • FacturaE

 

  • Java 10

  • New Producción Web

 

NAVEGADOR

 

 

  • Chrome

  • FacturaX

  • FacturaE

  • New Producción Web

 

NOTA: Para las versiones homologadas, se debe considerar la instalación de solamente una, es decir, no es permitido instalar todas las versiones mencionadas.

 

3 ESPECIFICACIÓN DE HARDWARE

3.1 SERVIDOR ON PREMISE

 

Mínimo

Ideal

SERVIDOR

 

Considerar ambientes virtualizados para cada aplicación conforme item 5.3.

Memoria

16GB 2666MHz

64GB 2666MHz

Processador

Intel Xeon Platinum

Intel Xeon Platinum (versión más recente posible)

Disco

1TB

2TB

Red

Gigabit 10/100/1000

 

ESTACIÓN DE TRABAJO

 

 

Memoria

4GB 2666MHz

Ideal 8GB 2666MHz

Processador

Mínimo Intel i5 o AMD Ryzen 3

Ideal Intel i7 o AMD Ryzen 5

Disco

80GB

 

Red

Gigabit 10/100/1000

 

3.2 SERVIDOR EN LA NUBE (AWS)

 

Mínimo

Ideal

SERVIDOR

 

 

RDS ORACLE

 

Servicio dedicado del Motor de Datos Oracle, utilizado por los sistemas Dolphin y API Dolphin

Memoria

2GB 

8GB

Processador

Intel Xeon Platinum 2 vCPU

Intel Xeon Platinum 4 vCPU

Disco

30GB

100GB

RDS MYSQL

 

Servicio dedicado del Motor de Datos MySQL, utilizado para los sistemas Maestro y FacturaE

Memoria

2GB 

8GB

Processador

Intel Xeon Platinum 2 vCPU

Intel Xeon Platinum 4 vCPU

Disco

30GB

100GB

RDS POSTGRESQL

 

Servicio dedicado del Motor de Datos PostgreSQL, utilizado por el sistema New Producción Web

Memoria

2GB 

8GB

Processador

Intel Xeon Platinum 2 vCPU

Intel Xeon Platinum 4 vCPU

Disco

30GB

100GB

EC2 LINUX

 

Servicio dedicado para la ejecución de los servidores de aplicación Tomcat y Wildfly

Memoria

4GB 

 

Processador

2 vCPU AMD EPYC Serie 7000

 

Disco

30GB

 

ESTACIÓN DE TRABAJO

 

 

Memoria

2GB 2666MHz

Ideal 4GB 2666MHz

Processador

Mínimo Intel i5 o AMD Ryzen 3

 

Disco

30GB

 

Red

Gigabit 10/100/1000

 

 

4 CONFIGURACIONES / RECOMENDACIONES

 

Informaciones

Link Apoyo

Oracle

  • Los archivos de CONTROL FILES deben estar almacenados en un disco distinto de los archivos de LOG ARCHIVE;

  • Reservar 40% de la memoria del servidor para iniciar los servicios el Oracle;

  • Puerto estándar 1521;

MySQL

  • Puerto estándar 3306;

  • La memoria debe reservar mínimo de 2gb de memória y limitar el uso máximo a 4gb, siempre considerando no reservar más que 50% de la memoria física disponible; 

 

PostgreSQL

  • Puerto estándar 5432;

 

Internet

  • Velocidad mínima de 10MB con baja latencia, máxima de 40ms;

  • Los servidores deben tener acceso a internet para comunicarse con los servicios de la SET;

 

Windows

  • Las estaciones de trabajo Windows deben tener privilegios para lectura y escrita en el Registro del Windows;

Wildfly

  • La memoria debe reservar mínimo de 2gb de memória y limitar el uso máximo a 4gb, siempre considerando no reservar más que 50% de la memoria física disponible; 

  • Siempre que necesitar en el mismo Wilfly 2 deploy del FacturaX, es recomendado como mínimo 4gb;

  • Más que 4gb es recomendable hacer Cluster;

  • Configurar memoria fija, es decir, no autoescalable;

  • Puerto estándar 9990 para el admin;;

  • Puerto estándar 8180 para FacturaX;

Tomcat

  • Debe reservar mínimo de 1gb de memoria y limitar el uso máximo a 4gb, más que eso es recomendable hacer Cluster;

  • Puerto estándar 5000;

  • Puerto estándar 8181 para el NPW, pero puede haber variación para 8082 en algunos casos de servidores con puertos bloqueados por el cliente;;

Replicación

  • Debe haber conectividad estable entre las sucursales, preferencialmente conectadas por fibra óptica;

  • La versión del Oracle debe ser la misma en todos los servidores;

 

 

5 DIAGRAMAS 

5.1 ARQUITECTURA SISTEMAS

 

 

5.2 REPLICACIÓN

 

 

Todas los datos están disponibles entre las sucursales, una vez que la Sucursal 4 replica los datos para la Matriz. Las Sucursales 2 y 3 replica las informaciones para la Sucursal 1, que por su vez envía los datos a la Matriz.

 

 

5.3 MODELO ON PREMISE

Es recomendable utilizar servidores virtualizados en un entorno on-premise para que cada servicio opere de manera individual en una instancia propia. Al virtualizar los servidores, se pueden crear múltiples máquinas virtuales (VM) en un único servidor físico, lo que permite asignar recursos específicos a cada servicio y mantenerlos separados, obteniendo una mejor performance computacional.

 

Ambiente Virtualizado

 

5.3.1 Ambiente Grande

Ambiente Virtual por Aplicación

Disco

Memória (Sistema Operativo)

Memória (Aplicación)

Oracle

1TB

32GB

16GB

MySQL

200GB

8GB

4GB

PostgreSQL

200GB

8GB

4GB

Wildfly

100GB

8GB

4GB

Tomcat

100GB

8GB

4GB

Tomcat

100GB

8GB

4GB

5.3.2 Ambiente Mediano

Ambiente Virtual por Aplicación

Disco

Memória (Sistema Operativo)

Memória (Aplicación)

Oracle

500GB

16GB

8GB

MySQL

120GB

4GB

2GB

PostgreSQL

120GB

4GB

2GB

Wildfly

80GB

4GB

2GB

Tomcat

80GB

4GB

2GB

Tomcat

80GB

4GB

2GB

5.3.3 Ambiente Pequeno

Ambiente Virtual por Aplicación

Disco

Memória (Sistema Operativo)

Memória (Aplicación)

Oracle

160GB

16GB

8GB

MySQL

60GB

2GB

1GB

PostgreSQL

60GB

2GB

1GB

Wildfly

30GB

2GB

1GB

Tomcat

30GB

2GB

1GB

Tomcat

30GB

2GB

1GB