¿Quiere que una persona de nuestro equipo responda sus preguntas en vivo?

Logotipo de OpenFn

Guía de OpenFn y X-Road para el intercambio de datos en la IPD

OpenFn y X-Road son herramientas esenciales en el ecosistema de intercambio de datos, pero cumplen propósitos distintos. Esta guía explica cómo la automatización de flujos de trabajo y los mediadores de información funcionan juntos, o por separado, para permitir un intercambio de datos seguro y eficiente entre los sistemas del gobierno.

En OpenFn, a menudo nos preguntan cómo pueden y deben usarse juntas las distintas herramientas del ecosistema de intercambio de datos. Para crear y mantener integraciones de servicios públicos de alta calidad que abarquen varios sistemas, debemos considerar cómo y cuándo usar herramientas como OpenFn junto con otras partes de la capa de intercambio de datos, como X-Road. Para ilustrarlo, preparamos un documento no técnico que analiza los distintos roles que puede cumplir cada herramienta.

El panorama general

En los ecosistemas digitales maduros, los datos deben moverse entre distintos responsables. Las autoridades tributarias necesitan datos de los registros mercantiles y de la propiedad. Los programas de protección social necesitan compartir datos con los departamentos de registro civil. El personal de primera línea necesita la información más reciente de los sistemas de cadena de suministro y de los centros de datos centrales. Toda esta información debe moverse de forma segura y eficiente entre distintos sistemas digitales.

OpenFn y X-Road pueden usarse juntos o por separado para crear un Estado digital armonioso, y cada uno está especializado en funciones distintas.

Conozca las herramientas

Para ayudarnos a entenderlo, imagine una ciudad muy activa donde bienes e información deben moverse entre distintos edificios y organizaciones. ¿Qué papel podrían cumplir OpenFn y X-Road?

OpenFn: el servicio de mensajería inteligente

(un “motor de flujos de trabajo” en las especificaciones de bloques de construcción de GovStack)

Piense en OpenFn como un servicio de mensajería inteligente en nuestra ciudad. Además de llevar paquetes (datos) de un edificio a otro, también puede traducir documentos a otros idiomas (transformar formatos de datos), clasificar y organizar los paquetes antes de entregarlos (limpiar y estructurar datos) y seguir instrucciones de entrega complejas de varios pasos (“si se aprueba esta solicitud de seguridad social, envía alertas a estos tres sistemas y luego actualiza esos dos registros”).

El servicio de mensajería puede hacer entregas en tiempo real cuando un evento lo activa (por ejemplo, “haz X cada vez que se envíe un formulario”) o trabajar con un horario fijo (por ejemplo, “haz X todos los jueves a las 8 a. m.”). Lleva un registro detallado de cada entrega (registro de auditoría completo). Puede volver a entregar los paquetes automáticamente cuando no hay nadie en casa (volver a ejecutar flujos de trabajo de datos) y avisar a quien le interese sobre obras en la vía o problemas que impiden entregar los paquetes (manejo de errores).

Tenga en cuenta que toda la ciudad puede usar un único servicio de mensajería, o que distintos distritos pueden operar el suyo. Uno podría estar a cargo del Ministerio de Hacienda, otro de una oficina de distrito específica y otro de un ministerio completamente distinto. Todos funcionan de forma independiente, pero pueden coordinarse cuando es necesario porque usan los mismos mecanismos de enrutamiento y estándares operativos.

OpenFn en acción:

Integraciones punto a punto facilitadas por flujos de trabajo de OpenFn
Integraciones punto a punto facilitadas por flujos de trabajo de OpenFn

En las primeras etapas de madurez, nuestra ciudad podría usar OpenFn para mover datos entre edificios como se muestra arriba, sin capas adicionales de seguridad o gobernanza. El servicio de mensajería se encarga de las entregas directas entre ubicaciones específicas.

OpenFn como nodo central de un ecosistema
OpenFn como nodo central de un ecosistema

A medida que la ciudad crece, OpenFn suele convertirse en un centro de clasificación central donde los paquetes de varios edificios se procesan, se organizan y se despachan a su destino final.

X-Road: la red segura de transporte público

(un “mediador de información” descentralizado en las especificaciones de bloques de construcción de GovStack)

X-Road es como una red de carreteras bien vigiladas, todas con puestos de control de seguridad a lo largo del camino. Una vez configurada, verifica dos veces a todas las personas que circulan (¡y a los servicios de mensajería, como OpenFn!), pero no las obliga a pasar por una estación central (protocolos de seguridad descentralizados), lo que permite el tránsito directo entre distintos distritos (arquitectura descentralizada, sin un único punto de falla).

Cada “punto de entrega” importante de la ciudad tiene su propio puesto de control de seguridad que sigue los mismos protocolos (seguridad distribuida). Esto permite que distintos distritos se comuniquen bajo los mismos estándares de seguridad y, al mismo tiempo, mantengan sus propias listas de “quién puede acceder a qué” (propiedad distribuida mediante una arquitectura federada). Todo el tráfico que pasa por estos puestos de control queda registrado por completo (registro de auditoría completo).

Tenga en cuenta que, si una ciudad implementa X-Road, las personas aún pueden usar caminos privados dentro de un distrito específico (todo el tráfico dentro de un ministerio podría circular por redes internas), pero para el tráfico entre distritos normalmente habrá una sola implementación de X-Road y protocolos acordados para usar las vías públicas. Piense en la diferencia entre una “red nacional de autopistas” y los caminos locales.

X-Road facilitando el intercambio de datos entre distritos:

Arquitectura completa de gobierno con X-Road aplicando protocolos de seguridad descentralizados entre ministerios
Arquitectura completa de gobierno con X-Road aplicando protocolos de seguridad descentralizados entre ministerios

La imagen de arriba muestra la infraestructura de X-Road conectando dos ministerios del gobierno mediante protocolos de intercambio de datos seguros y autorizados de forma centralizada.

En este diagrama se ve cómo dos distritos distintos (el Ministerio de XYZ y el Ministerio de Salud) operan cada uno sus propios puestos de control de seguridad. Una Autoridad Central (como el departamento de tránsito de una ciudad) autoriza estos puestos de control y se asegura de que todos sigan las mismas reglas, pero no controla lo que ocurre dentro de los edificios de cada distrito.

Diferencias clave

Estilo de control

OpenFn: como el propio servicio de mensajería que clasifica, procesa y entrega los paquetes. Cumple con el sistema de seguridad que esté vigente (caminos privados del distrito o la infraestructura pública de X-Road) y ofrece seguimiento para que usted pueda ver en qué punto del proceso de entrega están los paquetes y cuándo no llegan, para volver a ejecutarlos según sea necesario.

X-Road: como las vías públicas bien vigiladas, donde cada edificio importante tiene su propia entrada segura. Las personas pueden moverse directamente entre edificios por las vías públicas, pero deben pasar por los puestos de control de seguridad en cada ubicación.

Quién está a cargo

OpenFn: se enfoca en el trabajo concreto de procesar y entregar los paquetes. Funciona con cualquier enfoque de seguridad y aplica sus propias buenas prácticas de seguridad cuando actúa por su cuenta. En una misma ciudad pueden operar varios servicios de mensajería, cada uno a cargo de un distrito distinto y sujeto a protocolos de seguridad diferentes, pero todos cumpliendo los protocolos de seguridad establecidos para el ecosistema. A veces, esos protocolos pueden estar definidos por X-Road.

X-Road: cada distrito opera su propio puesto de control de seguridad con base en protocolos compartidos. Una Autoridad Central (como un departamento de transporte) se asegura de que todos los puestos de control sigan las mismas reglas y certifica que cada uno es legítimo. Esa Autoridad Central suele estar a cargo de un organismo neutral del gobierno, pero cada distrito controla su propio puesto de control.

Dónde se usan

OpenFn: puede operar en cualquier distrito para apoyar cualquier entrega. Es común en los servicios sociales, el registro civil, los sistemas financieros, las oficinas de agricultura, los departamentos de educación y la prestación de servicios del gobierno en general. La adopción puede empezar en pequeño (con un flujo de trabajo piloto que automatice el intercambio de datos) y crecer a medida que aumenta la madurez.

X-Road: está diseñado específicamente para implementaciones a escala de toda una ciudad y entre ciudades. Aporta infraestructura adicional de seguridad y confianza para el trabajo entre distritos, en especial cuando distintas agencias o ministerios necesitan intercambiar datos sin perder su propio control y soberanía.

Cuándo usar cada una

Etapas de madurez

Las herramientas que elija dependen de qué tan desarrollada esté la infraestructura de su ciudad. OpenFn puede empezar a funcionar de inmediato para conectar cualquier edificio mediante una sola ruta de entrega. Es económico ponerlo en marcha y podría servir como todo su sistema de mensajería. X-Road cobra relevancia cuando se necesita un intercambio seguro entre distritos y cada distrito (o ministerio) mantiene su propio control de seguridad. Cada ciudad está ‘lista’ para herramientas distintas, según la madurez de su infraestructura y sus necesidades de gobernanza.

Use OpenFn cuando:

Quiera facilitar la creación y el mantenimiento de integraciones entre sistemas. Como un servicio de mensajería inteligente, puede recoger datos en un edificio y entregarlos en otro, traducir entre distintos formatos de documentos, seguir reglas de entrega complejas de varios pasos, trabajar con un horario fijo o responder a notificaciones en tiempo real, y cumplir con los requisitos de seguridad que estén vigentes.

Ejemplo: procesar automáticamente las solicitudes de beneficiarios que llegan a la oficina de servicios sociales, verificarlas contra los registros del registro civil y las bases de datos tributarias, aplicar las reglas de elegibilidad, activar las instrucciones de pago a la tesorería y actualizar los expedientes de gestión de casos, todo sin intervención manual.

Use X-Road cuando:

Necesite una red segura de transporte público (en la que puede “traer su propio” servicio de mensajería) donde los distintos distritos mantienen su independencia, cada edificio controla sus propias políticas de seguridad y acceso, se requiere comunicación directa entre distritos sin pasar por un nodo central, y la escala y la federación son prioridades porque está conectando varias agencias o incluso varias ciudades.

Ejemplo: validar que los datos compartidos entre una autoridad tributaria nacional, un registro mercantil, una agencia de seguridad social y una oficina de aduanas se intercambian de forma segura. Cada agencia mantiene el control total sobre quién puede acceder a sus sistemas y qué datos expone, pero todas siguen los mismos protocolos de seguridad para la comunicación entre agencias.

Úselas juntas cuando:

Combine ambas herramientas para crear una infraestructura integral. X-Road aporta vías públicas bien vigiladas entre distritos, mientras que OpenFn opera los servicios de mensajería que realmente mueven y procesan los paquetes, respetando la infraestructura de X-Road cuando los paquetes deben cruzar los límites entre distritos.

Una nota sobre las diferencias y coincidencias entre funciones

Aunque estas herramientas funcionan bien juntas, hay algunas funciones que se superponen y vale la pena entender.

Crear y gestionar flujos de trabajo complejos: OpenFn ofrece una interfaz visual donde puede diseñar rutas de entrega de varios pasos, ver el flujo de la lógica, definir ramas condicionales (si pasa esto, entonces aquello), manejar errores y monitorear las entregas en tiempo real. X-Road se enfoca únicamente en ofrecer vías y puestos de control seguros, no en diseñar las rutas de entrega.

Generar registros de auditoría: tanto X-Road como OpenFn mantienen registros completos de toda la actividad. X-Road registra quién circuló por qué vías, cuándo pasó por los puestos de control y qué controles de seguridad completó. OpenFn registra qué le ocurrió a cada paquete: qué clasificación y reempaque se hizo, qué reglas de entrega se aplicaron y qué edificios recibieron las entregas. En conjunto, estos registros complementarios ofrecen una rendición de cuentas completa sobre la actividad que ocurre en todo el ecosistema.

Cómo elegir qué herramientas implementar

Empiece por lo que más necesita. Al principio, una ciudad puede funcionar solo con servicios de mensajería. Si le ayuda, puede pensar en OpenFn como un servicio de mensajería con drones: puede llevar los datos a donde tienen que ir aunque no haya ninguna carretera.

Luego, sume la seguridad de X-Road cuando el intercambio de datos entre distritos empiece a requerir infraestructura de confianza adicional y protocolos de seguridad federados.

Primeros pasos

Para OpenFn: regístrese gratis en app.openfn.org para empezar a crear flujos de trabajo, o agende una demostración para conversar sobre sus requisitos de integración específicos.

Para X-Road: el Nordic Institute for Interoperability Solutions ofrece recursos y apoyo para la adopción de X-Road.

Para una implementación combinada: para conversar sobre su arquitectura específica. El equipo de OpenFn tiene experiencia implementando la automatización de flujos de trabajo en entornos con X-Road y puede ayudarle a diseñar una estrategia de integración que funcione para su ciudad.

Aviso: utilizamos IA para mejorar la investigación, la organización y el desarrollo de contenido en nuestros textos.

Ahorre tiempo y amplíe su impacto con OpenFn. ¡Comience hoy!