Este documento describe las capacidades técnicas soportadas por FlexiPaaS desde una perspectiva pública y funcional. Su objetivo es brindar a usuarios técnicos, funcionales y evaluadores una visión clara de qué tipo de integraciones es posible construir, cómo puede interactuar la plataforma con otros sistemas y qué estándares técnicos soporta, sin entrar en detalles de implementación interna.
Tipos de integraciones soportadas
FlexiPaaS permite la creación de integraciones tanto síncronas como asíncronas, adaptándose a distintos escenarios de negocio y necesidades de intercambio de información.
Integraciones síncronas (request–response)
En este modelo, FlexiPaaS recibe una solicitud desde un sistema origen y devuelve una respuesta en el mismo flujo de ejecución.
-
Características generales:
- Comunicación en tiempo real.
- El sistema origen espera una respuesta inmediata.
- Usado típicamente en integraciones API.
-
Casos de uso habituales:
- Validación de datos en línea.
- Consulta de información desde sistemas externos.
- Envío de pedidos o transacciones que requieren confirmación inmediata.
Integraciones asíncronas
En este modelo, FlexiPaaS procesa la información de manera desacoplada del sistema origen.
-
Características generales:
- El origen no espera una respuesta inmediata.
- Mayor tolerancia a demoras o fallas temporales.
- Adecuado para grandes volúmenes de datos o procesos batch.
-
Casos de uso habituales:
- Procesamiento de archivos.
- Sincronización periódica de datos.
- Integraciones que no requieren respuesta en tiempo real.
Modalidad de ejecución
FlexiPaaS soporta distintos disparadores de ejecución:
- Event-driven: la integración se ejecuta ante un evento (por ejemplo, una llamada API o un webhook).
- Batch / programado: la integración se ejecuta de forma periódica mediante crons configurados.
Tipos de flujos de integración
La plataforma permite combinar distintos tipos de orígenes y destinos:
- API → API: intercambio de datos entre servicios REST.
- File → API: procesamiento de archivos y envío de información a APIs.
- API → File: consumo de APIs y generación de archivos de salida.
- File → File: transformación, enriquecimiento o ruteo de archivos entre sistemas.
Protocolos soportados
FlexiPaaS soporta los siguientes protocolos de comunicación:
-
HTTP / REST
- Integraciones basadas en request–response.
- Consumo y exposición de servicios REST.
-
SFTP
- Lectura y escritura de archivos en servidores remotos.
- Uso común en integraciones batch o asíncronas.
-
SOAP (XML)
- Integraciones con servicios SOAP que intercambian información mediante mensajes XML.
- Uso habitual en sistemas legacy o entornos corporativos.
-
Webhooks
- Recepción de eventos desde sistemas externos.
- Disparo automático de integraciones ante eventos.
-
Crons (ejecuciones programadas)
- Ejecución periódica de integraciones según una agenda definida.
Formatos de datos soportados
Formatos de entrada
FlexiPaaS permite recibir información en los siguientes formatos:
- JSON
- XML
- CSV
- TXT
- XLS / Excel
- EDI
Formatos de salida
Los formatos de salida soportados son:
- JSON
- XML
- CSV
- TXT
- EDI
Autenticación y seguridad
FlexiPaaS soporta distintos mecanismos de autenticación para la comunicación con sistemas externos y para el acceso a la plataforma.
Autenticación de la plataforma
- JWT (JSON Web Token) para la autenticación de las aplicaciones que consumen o interactúan con FlexiPaaS vía REST.
Autenticación hacia APIs externas
FlexiPaaS permite conectarse a APIs externas utilizando los siguientes esquemas de autenticación:
- Basic Authentication
- JWT
En todos los casos, las APIs externas deben responder, en principio, con datos en formato JSON para su correcto procesamiento dentro de la plataforma.