SyBot è una piattaforma di Robotic Process Automation (RPA) sviluppata da Converger SPA, finalizzata all’automazione di processi aziendali ripetitivi e complessi. Il sistema opera attraverso la simulazione di interazioni umane con applicativi e piattaforme, interne ed esterne all’organizzazione, consentendo l’esecuzione automatica di attività che normalmente richiederebbero input manuale.
La piattaforma supporta la definizione dei processi sia tramite configurazioni dirette sia mediante un’interfaccia visuale drag-and-drop. Questa modalità permette di modellare e implementare workflow in maniera grafica, facilitando la progettazione e la gestione delle automazioni senza dover ricorrere esclusivamente a linguaggi di programmazione.
SyBot è realizzato con un approccio low-code che consente di integrare sistemi eterogenei e orchestrare l’interazione tra applicazioni e utenti. Le automazioni possono essere strutturate come soluzioni end-to-end, coprendo l’intero ciclo del processo: acquisizione dei dati, elaborazione, trasformazione, esecuzione e monitoraggio.
Dal punto di vista architetturale, la piattaforma presenta caratteristiche di configurabilità e scalabilità che la rendono utilizzabile in diversi contesti applicativi. SyBot si colloca funzionalmente nell’ambito del BPM (Business Process Management), ETL (Extract, Transform, Load) e RPA (Robotic Process Automation).
Le funzionalità principali della piattaforma si possono classificare nelle seguenti aree:
Modellazione Visiva dei Processi: I Workflow sono costruiti in un editor grafico drag-and-drop. Ogni Task è un blocco funzionale pre-configurato per eseguire un'operazione specifica, come inviare una mail, interrogare un database o chiamare un'API. Le connessioni tra i Task definiscono la logica di esecuzione, inclusi percorsi condizionali, cicli e gestione degli errori.
Orchestrazione e Integrazione: Sybot agisce come un orchestratore centralizzato. È in grado di:
Dialogare con API: Interagire con servizi web esterni tramite Task REST e SOAP.
Operare a Livello di Sistema: Connettersi a server remoti (Unix/Linux e Windows) tramite SSH e WinRM per eseguire comandi, gestire file, controllare servizi e avviare script.
Gestire Dati: Eseguire operazioni di tipo ETL (Extract, Transform, Load) per leggere, convertire e scrivere dati in molteplici formati (JSON, XML, CSV, XLSX) e database.
Logica Estensibile: Per requisiti non coperti dai Task standard, Sybot permette l'esecuzione di codice personalizzato (es. script Python), consentendo l'implementazione di logiche di business complesse e trasformazioni di dati avanzate.
Gestione e Monitoraggio: La piattaforma include un set completo di strumenti per la governance dei processi, tra cui:
Dashboard di Esecuzione: Per l'avvio e il monitoraggio in tempo reale dei Workflow.
Log Dettagliati: Per l'analisi post-esecuzione e il debugging.
Pianificazione: Per configurare esecuzioni automatiche, singole o ricorrenti.
Gestione Utenti e Permessi: Per controllare l'accesso alle diverse funzionalità della piattaforma.