Designer
Il Designer è lo strumento offerto dalla piattaforma ALIDA per la creazione di Workflow in modo semplice e intuitivo.
Caratteristiche
- Costruzione visuale intuitiva: Creazione di Workflow tramite semplice drag & drop dei componenti, eliminando la necessità di scrivere codice.
- Flessibilità nei Workflow: Supporto per Workflow ramificati e complessi, permettendo esecuzioni parallele e aggregazioni multiple.
- Identificazione immediata dei componenti: Distinzione chiara tra dataset, Service e modelli attraverso codici colore e forme specifiche.
- Connessioni intelligenti: Verifica automatica della compatibilità tra input e output durante il collegamento dei blocchi.
- Gestione centralizzata: Controllo completo su metadati e configurazioni del Workflow.
- Configurazione avanzata integrata: Possibilità di personalizzazione dettagliata di ogni Service direttamente dal Designer.
Porte di Input e Output dei Service
All'interno del Designer, ogni Service è caratterizzato da porte di input e output. Tali porte definiscono le interfacce di comunicazione del Service.

I colori e le forme delle porte indicano il tipo di collegamento consentito.
-
Porte di Input (IN): Rappresentano gli ingressi del Service e sono posizionate sulla parte superiore del blocco. Accettano i seguenti tipi di dato:
- 🟢 Tondo verde: Dataset ALIDA (puntamenti a posizione all'interno di una sorgente dati - Datasource)
- 🔵 Tondo blu: Modelli di Machine Learning / matematici
- 🟩 Rettangolo verde: Generic I/O (data intermedi)
- 🟪 Quadrato viola: Flusso dati streaming
- (Invisibile): Endpoint REST API
-
Porte di Output (OUT): Posizionate sulla parte inferiore del blocco, definiscono i risultati prodotti dal Service dopo l'elaborazione. Seguendo lo stesso schema di colori delle porte di input possono generare dataset trasformati, modelli addestrati o metriche di valutazione.
Caratteristiche delle Porte
- Compatibilità tipizzata: Le porte seguono un sistema di tipizzazione che garantisce la compatibilità tra le connessioni. Solo porte con tipi compatibili possono essere collegate tra loro.
- Feedback visivo: Durante il collegamento, il Designer fornisce feedback immediato sulla compatibilità delle porte, evidenziando in verde le connessioni valide e in rosso quelle non valide.
- Multi-porta: Alcuni servizi possono avere più porte di input o output, permettendo operazioni complesse come l'aggregazione di dati o la distribuzione dei risultati.
La chiara definizione delle porte di input e output rende intuitiva la costruzione dei Workflow, prevenendo errori di collegamento e garantendo la corretta propagazione dei dati tra i Service.