Arquitectura

Referencia técnica para arquitectura dentro del cliente local.

Objetivo

El cliente local permite ejecutar numeración, firma, persistencia, sincronización, cola offline, generación PDF e impresión cerca del punto de emisión, sin depender de que cada operación se resuelva inmediatamente en el servidor.

Componentes principales

Core local

El núcleo local resuelve:

Host de aplicación

La aplicación host puede ser:

Su responsabilidad es:

Servidor SOAP

El servidor central sigue siendo la fuente de verdad para:

Modelo operativo

El flujo recomendado es:

  1. bootstrap del runtime local
  2. sincronización de terminal
  3. descarga o validación de rangos
  4. preparación de draft
  5. firma local
  6. persistencia en outbox
  7. envío al servidor cuando corresponda
  8. confirmación y recuperación si hubo fallos

Modos de integración

Modo alto nivel

El host delega casi todo al cliente local:

Es el camino más corto para una aplicación nueva.

Modo granular

El host controla más el pipeline:

Es el camino correcto cuando el producto necesita auditoría fina, UX específica o workers propios.