PROCUREDATA v3.2
Arquitectura de espacio de datos para intercambio soberano de datos empresariales. PostgreSQL (31 tablas) + aislamiento por organización + conectores EDC.
Arquitectura de Alto Nivel
Sistema con tres capas: Frontend React, API de negocio con PostgreSQL y conectores EDC
Componentes del Data Space Europeo
Estándares y conectores activos según la Memoria Técnica oficial
Eclipse Dataspace Connector (EDC)
Conector oficial del Data Space europeo
IDS Dataspace Protocol
Protocolo de interoperabilidad IDSA
Keycloak (Federated Identity)
Gestión de identidades federadas
Gaia-X Trust Framework
Marco de confianza europeo
Frontend SPA
- • React 18 + TypeScript
- • 49 shadcn/ui components
- • Framer Motion animations
- • i18n: 7 languages
Portal ProcureData
- • PostgreSQL + aislamiento por organización
- • 18 tables v3.2
- • API de negocio propia
- • Resend emails
Capa de confianza
- • Conectores EDC (OVH, UE)
- • DID:ethr Identity
- • Facturación (EUROe en estudio)
- • Notarización en el registro de evidencias
Diagrama Entidad-Relación
31 tablas PostgreSQL con relaciones y aislamiento por organización
Tablas por Categoría
Flujo de Row Level Security
Cada query es interceptada y filtrada según el rol del usuario
Políticas por Rol
Consumer
Solo sus propias transacciones iniciadas
Provider (Subject)
Solicitudes donde es el dueño del dato
Holder
Transacciones pendientes de liberación
Admin
Acceso completo a su organización
Ejemplo de Política
-- Policy for data_transactions CREATE POLICY "Users view own org transactions" ON data_transactions FOR SELECT USING ( consumer_org_id = get_user_organization(auth.uid()) OR subject_org_id = get_user_organization(auth.uid()) OR holder_org_id = get_user_organization(auth.uid()) );
Integración EDC
Conexión con la red Gaia-X compatible para identidad descentralizada y pagos
Configuración de Red
Funcionalidades de confianza
Identidad descentralizada derivada de la wallet address de la organización. Formato: did:ethr:0x...
Stablecoin EUR para micropagos. Balance consultable en tiempo real.
Hash de cada transacción en el registro de evidencias firmado para auditoría inmutable.
Data Lineage · Registro de evidencias
Ejemplo de trazabilidad en el registro de evidencias para una transacción de datos
Registro de Evidencias
MyDataSpace · Gaia-X Ecosystem
Máquina de Estados
Estados posibles de una transacción de datos
Flujo de Transacción Completo
Diagrama de secuencia del ciclo de vida del dato
Timeline del Flujo
Solicitud (Consumer)
El consumidor busca en el catálogo y solicita acceso a un activo de datos.
Validación (Subject/Provider)
El dueño del dato valida el propósito y la justificación de la solicitud.
Liberación (Holder)
El custodio técnico habilita el acceso y prepara el payload.
Intercambio + Pago
Se confirma el cobro, se entrega el dato de conector a conector y se notariza en el registro de evidencias.
Frontend
UI/UX
Estado y Data
Backend (Cloud AI)
Identidad descentralizada
Utilidades
¿Quieres explorar el código?
Revisa la documentación técnica completa o entra con tu cuenta

