8.2 Perché ABS


E’ l’anello che unisce in modo fluido: Core T2. Smart Contract. Servizi. Applicativo del cliente. Monitoraggio e controllo (Singoli explorer dei servizi).

ABS fornisce all’utente tutti i dati per costruire, in modo indipendente, i grafici, senza entrare in ambito back end. L’utilizzatore si collegherà, infatti, ad ABS per costruire il pannello di controllo del proprio smart contract o servizio.

Entriamo più nel dettaglio di cosa può fare ABS:

Censire un servizio, dichiarare dove si trova il pannello di controllo di un determinato servizio. Gestione del proprio profilo. Gestione dei prodotti/servizi acquistati, con azioni di admin (Dettagli del servizio, Recesso, Help) Funzioni di ricerca in tutto ABS e nei miei Servizi. Categorizzazione dei servizi/smart contract (così da premettere una ricerca o elencazione più chiara per l’utente/sviluppatore). Uso SignTx. Continua adattabilità della piattaforma, per modificare e aggiornare l'interfaccia. Omogeneità per aumentare UX. Pannelli di gestione dedicati agli Smart contract/Servizi: Il pannello è raggiungibile al click sullo Smart contract o servizio presente nella sidebar laterale (o elenco servizi attivi) dopo l’acquisto o attivazione. Si apre in un iframe (“finestra” che carica un “sito web” esterno in una pagina html) al centro pagina, quindi il pannello sarà ospitato su un dominio dedicato (di Affidaty o cliente), richiamato visivamente da ABS nell’iframe. Il design dovrà essere altamente integrato con ABS quindi le scelte sono 2: usare la stessa tecnologia di ABS (ionic, vue, tailwindcss) o una dedicata (Tailwindcss, Vuejs) “preconfezionata” con classi e stili di base progettati per essere visivamente in linea con il contenitore ABS. Creazione dei pannelli. La tecnologia scelta permette di essere sempre in linea con ABS al fine di non doverli costantemente modificare con il rilascio di nuovo codice, bensì solo aggiornarli. Nell’ottica di far creare i pannelli anche a clienti/integratori/sviluppatori è ancora più importante che la tecnologia usata sia già “preconfezionata” per ottenere un risultato visivo e di UX. Viene fornito, quindi, un pacchetto scaricabile con la preinstallazione di base demo (es. Tailwindcss + Vuejs) con cui il cliente potrà creare il pannello di gestione. In futuro verrà preparata una configurazione guidata del pannello preinstallato permettendo di scegliere gli elementi da inserire da “librerie proprietarie”.

Per permettere un aggiornamento più veloce del codice, in futuro è previsto l’uso di CDN proprietarie Affidaty su cui saranno ospitati script e css principali.