Vai al contenuto

Designer

Il Designer è lo strumento offerto dalla piattaforma ALIDA per la creazione di Workflow in modo semplice e intuitivo.

workflow

Pagina Workflow Designer

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.

sample-service-block

Esempio di blocco rappresentante il 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.