Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:new-migracion-sicoferp:machine:arquitectura:capas-y-modulos

Capas y módulos

Propósito

Describir la separación por capas y las responsabilidades de cada módulo del repositorio.

Capas

  1. Presentación
  • Pantallas Compose, estado visual y navegación en apps.
  1. Dominio
  • Reglas de negocio, orquestación de flujos, control de estado y salud operativa.
  1. Datos
  • Persistencia local, servicios/repositorios, modelos de request/response, emitters.
  1. Compartidos
  • Contrato P2P, utilidades base, hardware wrappers, visión y soporte técnico común.

Distribución de responsabilidades

  • Machine: UX de ejecución en punto de entrega.
  • MachineDomain: máquina de estados y orquestación de servicios.
  • MachineData: DB local, servicios y estado transitorio.
  • RutaPAE + RutaPAEDomain + RutaPAEData: coordinación y sincronización de ruta.

Fuentes de verdad

  • settings.gradle.kts
  • */build.gradle.kts de apps y módulos de dominio/datos
  • estructura de paquetes en src/main/java

Ultima verificacion

  • Fecha: 2026-04-23
  • Verificado por inspección de dependencias y responsabilidades de módulo.
ada/howto/sicoferp/factory/new-migracion-sicoferp/machine/arquitectura/capas-y-modulos.txt · Última modificación: 2026/05/07 17:22 por 192.168.175.130