Integrador
Procedimiento para instalar Integrator y configurar RabbitMQ para un entorno híbrido en Windows, usando Systems Installer.
Arquitectura
Los servicios Senior X se contratan en la nube pero con integración de datos desde la base de datos de sistemas que se encuentra en el entorno on-premise. La integración de datos se lleva a cabo a través de los componentes Integrator y RabbitMQ instalados localmente y comunicándose de forma segura con la nube. Para esto es necesario:
- entorno de nube senior X;
- Base de datos de sistemas sénior en las instalaciones;
- RabbitMQ e Integrator instalados en las instalaciones;
- RabbitMQ expuesto en Internet para permitir la comunicación desde la nube;
- comunicación configurada y segura entre RabbitMQ Shovel desde la nube y RabbitMQ local a través de Internet.
Requisitos previos
- Medios de instalación de sistemas senior: paquete de instalación distribuido para implementación en el entorno del usuario;
- RabbitMQ, versión 3.6.9 o superior, instalada y en ejecución.
- Puertos publicados en Internet en las instalaciones:
- con certificado digital, por defecto son: 5671 (AMQPS) y 15671 (HTTPS);
- sin certificado digital, por defecto son: 5672 (AMQP) y 15672 (HTTP).
- Reglas de entrada en el firewall local. Permitir tráfico de origen desde IP 52.67.76.60 (AWS);
- Certificado digital (recomendado):
- En las instalaciones, el certificado se usa para cifrar la comunicación entre las instalaciones y la nube a través de los protocolos AMQPS y HTTPS;
- En la nube, el certificado del cliente se usa para garantizar una comunicación segura iniciada en la nube con RabbitMQ en las instalaciones. es necesario elSubir desde el certificado del cliente en la configuración del arrendatario, en la nube;
- No es necesario que el certificado esté autorizado internacionalmente.
- Carpeta compartida de sistemas para obtener información de configuración disponible en el archivo de configuración de sistemas, en el Senior Configuration Center;
- Base de datos de sistemas. Para la base de datos de SQL Server, solo están aprobadas las versiones 2012, 2014, 2016 y 2017.
- RabbitMQ a través de AMQP.
replicación de datos
La replicación de datos consta de cuatro pasos:
- Búsqueda de asuntos pendientes de mesas monitoreadas, que aún no han sido atendidos;
- Leer los datos correspondientes a los asuntos pendientes;
- Publicar un evento con estos datos;
- Marque el problema como manejado.
El concepto de cero se considera nulo en la base de datos de los sistemas G5. Por lo tanto, si el campo tiene valor cero y puede recibir un valor nulo, este será el valor enviado. Por ejemplo, un campo VARCHAR en la base de datos de Oracle que tenga un valor de ' ' (espacio en blanco) se enviará como nulo.
tablas de replicación
Monitorear los asuntos pendientes generados por los disparadores base G5 que se registren para este fin. Este registro se realiza en la tabla RTC_REPLICATIONDEF con los datos:
- id: rango de consulta para el dominio;
- idreplicador: erp_aws;
- tablename: nombre de la tabla G5 para recibir disparadores.
Luego haga la consistencia de la base de datos por CBDS.
Identificación de disparadores faltantes
Comandos para identificar activadores de bases de datos faltantes o, en el caso de Oracle, no válidos:
Seleccionar de(
Seleccione'RTC_'||Upper(nombretabla)||'_YO' nm de rtc_replicationdef
Unión
Seleccione'RTC_'||Upper(nombretabla)||'_D' nm de rtc_replicationdef
Unión
Seleccione'RTC_'||Upper(nombretabla)||'_u' nm de rtc_replicationdef
) pts donde no existe(
seleccione 1 de (seleccione nombre_objeto, estado de objetos_usuario donde tipo_objeto ='GENERAR' y SUPERIOR (nombre_objeto) como'RTC_%')sts2
donde sts2.object_name = sts.nm y estado ='VÁLIDO')
Seleccionar de(
Seleccione'RTC_'+Superior(nombretabla)+'_YO' nm de dbo.rtc_replicationdef
Unión
Seleccione'RTC_'+Superior(nombre de la tabla)+'_D' nm de rtc_replicationdef
Unión
Seleccione'RTC_'+Superior(nombre de la tabla)+'_u' nm de rtc_replicationdef
) pts donde no existe(
seleccione 1 de (seleccione el nombre de sysobjects donde xtype ='TR' y SUPERIOR (nombre) como 'RTC_%')sts2
donde sts2.nombre = sts.nm)
Limpieza pendiente
El Integrador solo llama alProcedimiento almacenado CLEARREPLICATION en el inicio del servicio. Sin embargo, si es necesaria una limpieza más frecuente de los problemas pendientes del Integrador ETL, programe un proceso automático en la solución, llamándoloProcedimiento almacenado.
Uso del integrador ETL
Actualmente, cualquier sistema senior de la versión X puede usar el integrador ETL, pero solo unos pocos eligen usarlo. Consulte los tipos de integración utilizados por cada solución de la versión senior X:
- HCM X: usa su propio integrador (si elige usar el Integrador ETL y el Integrador HCM simultáneamente, es necesarioajustes adicionales para asegurar el correcto funcionamiento de la integración);
- ERP X: la integración se realiza con eventos para replicaciones;
- Round X: utiliza su propio integrador;
- CRM X: utiliza su propio integrador;
- TMS X: la integración realizada a través de los servicios de Windows en Delphi;
- Enrutamiento: utiliza su propio integrador;
- Gestión de fletes/FIS: integración realizada a través de SDL;
- YMS / Yard Management: utiliza el integrador ETL para integrar datos ERP G5.
¿Qué integradores usar?
| Integrador HCM | integrador g7 | integrador wiipo | Integrador de puerta de enlace de BI | integrador konviva | integrador SAM | integrador nexxera | Integrador ETL/DML | |
|---|---|---|---|---|---|---|---|---|
| Gestión del Capital Humano | ||||||||
| Gestión Empresarial | ||||||||
| Gestión de Personas + Gestión Empresarial (Sin Panel de Gestión) | ||||||||
| Unificación de Base - Base Primaria ERP | ||||||||
| Gestión de Personas + Gestión Empresarial (Con Panel de Gestión) | ||||||||
| Unificación de base - Base principal de HCM | ||||||||
| Aplicación de cronometraje 1.0/2.0 (con panel de administración) | ||||||||
| Aplicación de cronometraje 1.0/2.0 (sin panel de administración) | ||||||||
| Agro | ||||||||
| Panel de Gestión | ||||||||
| colaboración | ||||||||
| Wiipo | ||||||||
| Camada de Gestión | ||||||||
| En Vivo | ||||||||
| Control de Acceso y gestión de Seguridad | ||||||||
| Skyline - Camioneta del banco | ||||||||
| WMS |

English
Español

