/
Introducción a TCI

Introducción a TCI

TCI(b+dgtal’s Cloud Integrator) es un integrador Cloud, diseñado para arquitecturas de microservicios, y orientado a la tecnología de Kubernetes. Además, es un orquestado y representa la principal entrada de información.

Soporta distintos protocolos:

  • SOAP

  • REST

  • SFTP

  • AMQP

Objetivo

El TCI cumple con dos importantes objetivos:

  • El primero y más importante, es proveer una integración totalmente configurable, extensible, flexible y segura. Capaz de adoptar cualquier protocolo y garantizar la integridad de la información en cualquier punto.

  • El segundo objetivo es el de construir una API completa que simplifique la implementación de nuevas integraciones y haga al TCI presente en todas las partes de la arquitectura.

Arquitectura Básica

La arquitectura está compuesta por varios módulos:

  • TCI Manager: permite configurar el flujo de integración así como monitorizar los procesos.

  • Auditoria: Se encarga de almacenar los procesos y tareas

  • TCI Core: Es la piedra angular de TCI que conecta toda la lógica.

  • ActiveMQ: La comunicación entre distintos módulos se hace de forma asíncrona por lo tanto, los mensajes deben estar guardado y procesado. El broker ActiveMQ se encarga de todo ello.

Funcionamiento

 

El TCI utiliza complejos flujos de integración conocidos como Rutas. Cada Ruta es una combinación de diferentes módulos que realizan una tarea sencilla. Esta combinación de módulos es totalmente configurable, lo que da gran flexibilidad y extensibilidad.

Los módulos de TCI utilizan Apache Camel que provee un gran catálogo de componentes.

 

Módulos

Para poder trabajar con los módulos es necesario tener importada la API de TCI.

Hay dos tipos de módulos:

  • Módulo Cliente: Es un modulo inicial que expone una ruta que suele ser web service y permite crear un Token

  • Resto de los módulos: Estos módulos pueden de cualquier dominio según las necesidades del producto. Estos módulos contienen paso de rutas.

 

Token

El Token es un objeto de xml que contiene toda la información relativa a proceso, principalmente:

  • La información de cliente

  • La ruta y módulos

  • El payload

  • El historial de qué ha pasado en cada módulo entre ellos incluyendo errores, excepciones y reintentos.

Todos los Tokens se muestran en TCI Manager.

TCI Manager

Desde TCI Manager se ofrece la posibilidad al cliente final de subir y configurar diferentes certificados para distintos usos: autenticación o firma. Así como configurar y monitorizar los distintos productos de integración.

Avvale 2024