Ir al contenido

¿Qué es NORA?

NORA es la plataforma SaaS de Valisoft para ejecutar, programar y controlar robots de automatización (RPA) escritos en Python. Desde un único panel —el Robots Center— defines tus automatizaciones, decides en qué máquinas corren y cuándo, y sigues cada ejecución en tiempo real.

NORA es multi-tenant: cada organización (tenant) trabaja en un espacio aislado, con sus propios robots, máquinas, usuarios y datos.

Ejecutar automatizaciones “a mano” no escala: scripts dispersos en distintos equipos, sin visibilidad de qué corrió, cuándo falló ni por qué; credenciales pegadas en el código; sin reintentos, sin colas de trabajo y sin forma de orquestar varios procesos encadenados.

NORA centraliza ese ciclo de vida:

  • Despliegue y versionado de los robots como paquetes.
  • Ejecución controlada sobre máquinas registradas, con seguimiento de estado y logs.
  • Programación por calendario, disparadores por evento y orquestación de flujos.
  • Gestión segura de credenciales y configuración (assets) fuera del código.
  • Observabilidad: estado de jobs, logs, métricas y detección de anomalías.

Está pensada para desarrolladores y usuarios técnicos que construyen automatizaciones en Python y necesitan operarlas de forma fiable: equipos de RPA, automatización de procesos y operaciones de TI que quieren orquestar robots sin montar su propia infraestructura de scheduling y monitoreo.

ConceptoQué es
Robots CenterEl área central de NORA que orquesta y controla todos tus robots.
Máquinas / agentesEquipos Windows o macOS donde corren los robots. En cada máquina se instala el agente de NORA, que se autentica, recibe trabajo y reporta el estado.
ProcesosLa definición de una automatización: qué paquete de robot se ejecuta y con qué parámetros.
Paquetes (packages)El código del robot empaquetado y versionado, que el agente descarga y ejecuta.
JobsCada ejecución concreta de un proceso, con su estado, parámetros y logs.
Colas (queues)Listas de elementos de trabajo que los robots consumen y procesan, ideales para repartir carga por lotes.
AssetsValores de configuración y credenciales reutilizables (cifrados), que los robots leen por nombre en vez de hardcodearlos.
Programaciones (schedules)Lanzan jobs automáticamente según un calendario.
TriggersDisparan jobs ante un evento externo, p. ej. por webhook entrante.
Flujos DAG (workflows)Encadenan varios procesos como un grafo de nodos y dependencias, con seguimiento del estado de cada nodo.
Detección de anomalíasDetecta comportamientos atípicos en las ejecuciones (p. ej. picos de duración o de tasa de error) y los clasifica por severidad.
API públicaPermite integrar NORA desde sistemas externos: disparar jobs, consultar estado, leer assets y alimentar colas.
flowchart TD
    User[Usuario / sistema externo] -->|panel o API| RC[Robots Center]
    RC -->|programa, dispara, orquesta| Jobs[Jobs]
    Sched[Programaciones] --> Jobs
    Trig[Triggers / webhooks] --> Jobs
    DAG[Flujos DAG] --> Jobs
    Jobs -->|asignados a| Machines[Máquinas Windows / macOS]
    Machines -->|el agente ejecuta el robot| Robot[Robot Python]
    Robot -->|lee config y credenciales| Assets[Assets]
    Robot -->|consume elementos| Queues[Colas]
    Robot -->|estado y logs| RC
    RC -->|analiza ejecuciones| Anom[Detección de anomalías]
  • Robots en Python nativo. Tus automatizaciones son código Python; no dependes de un lenguaje propietario ni de un diseñador visual cerrado. Aprovechas todo el ecosistema de Python.
  • Despliegue en tus máquinas. Los robots corren sobre tus propios equipos Windows o macOS mediante el agente de NORA. El plano de control es SaaS; la ejecución ocurre donde tú decides.
  • Orquestación completa de extremo a extremo. Programaciones, triggers por webhook, colas, assets cifrados y flujos DAG en una sola plataforma, con observabilidad y detección de anomalías incorporadas.
  • Integrable por API. Una API pública con autenticación por clave permite incorporar NORA en tus sistemas e integraciones.