In questo articolo
ZcaleRight distribuisce le riunioni BigBlueButton in produzione dal 2019. Oggi raggiunge la versione 1.0.0 ed entra in disponibilità generale: tutte le 69 funzionalità pubblicate apertamente, un manuale completo integrato nel prodotto, un accordo sui livelli di servizio a garanzia e un sito tutto suo, zcaleright.com.
La maggior parte delle versioni 1.0.0 segna un inizio. Questa segna invece anni di lavoro in produzione che approdano a un prodotto da poter presentare a una commissione acquisti.
Dal 2019 ZcaleRight gestisce cluster BigBlueButton reali: università, scuole, enti di formazione e rivenditori di servizi di conferenza in Europa, Medio Oriente, Africa, America Latina e Nord America. Ha distribuito oltre 2 milioni di conferenze, e il numero cresce a ogni semestre. Uno di questi progetti è descritto in un caso studio sulla Biruni University. Nessuno dei soggetti coinvolti stava aspettando un numero di versione.
Quello che è cambiato questa settimana non è la maturità del software, ma la sua disponibilità. L’ultima fase di lavoro prima della 1.0.0 è stata dedicata ad aprire il prodotto: tutte le 69 funzionalità pubblicate apertamente, così che chi lo valuta possa esaminarlo per intero prima del primo colloquio; entrambe le API documentate; un manuale completo integrato nel prodotto per ogni utente autenticato; e un accordo sui livelli di servizio che indica tempi di risposta precisi invece di limitarsi ad accennarli. La 1.0.0 è la versione in cui il prodotto parla da sé.
L’intera infrastruttura come un unico server
Il primo server BigBlueButton è semplice da gestire. Con il secondo la semplicità finisce: qualcosa deve decidere su quale server finisce una lezione, indirizzare ogni chiamata successiva verso quella stessa macchina e mantenere le registrazioni accessibili da un unico punto.
ZcaleRight è un’unica API BigBlueButton davanti a tutta la sua infrastruttura: dashboard, pool, tenant, una sola libreria di registrazioni, scalabilità automatica. In produzione dal 2019. La sua piattaforma di apprendimento continua a chiamare la stessa API di sempre; cambiano soltanto l’indirizzo e il segreto condiviso. Moodle, Canvas, Schoology, i plugin WordPress, gli strumenti LTI dalla 1.0 alla 1.3 e qualsiasi soluzione sviluppata internamente continuano a funzionare, perché non c’è alcun nuovo protocollo da adottare.
Pensato per chi gestisce l’infrastruttura
Ogni funzionalità esiste perché la gestione di cluster per conto di altre organizzazioni l’ha richiesta per prima. Sono 69, suddivise in 12 gruppi, e l’elenco è pubblicato per intero anziché riassunto, perché un prodotto così specifico è più facile da presentare in modo completo che da sintetizzare. Ecco quelle che cambiano il lunedì mattina:
- Collocazione decisa una sola volta, alla creazione. La riunione resta sul server che l’ha avviata e ogni chiamata successiva la segue lì. Un server non integro esce dalla rotazione in pochi secondi; uno integro può essere svuotato per la manutenzione senza essere eliminato; due tentativi ripetuti da un LMS impaziente non possono aprire due stanze.
- Un’unica dashboard. Server, riunioni in corso, partecipanti e spazio di archiviazione in un’unica schermata ad aggiornamento automatico, con lo storico dell’utilizzo per vedere l’andamento di un semestre e log applicativi consultabili senza accesso alla shell.
- Registrazioni in un unico catalogo. Nessun mount condiviso necessario: le registrazioni restano sul server che le ha prodotte o vengono spostate su uno storage centrale, i link di riproduzione vengono riscritti in modo che tutto resti accessibile da un unico punto e la conservazione segue la pianificazione che lei stabilisce. La ricerca tra centinaia di migliaia di registrazioni risponde in meno di un secondo: trovarne una diventa una domanda, non un compito.
- Policy definite una volta per tutta l’infrastruttura. Registrazione forzatamente attiva o disattiva su tutti i server, il suo logo in ogni stanza, un unico messaggio di benvenuto, una presentazione predefinita, senza toccare un solo LMS.
- Tenant. Un segreto API distinto per ogni tenant, verificato a ogni chiamata, con il suo marchio e la sua dicitura «powered by» al posto della nostra.
- Capacità che segue il calendario accademico. Una pianificazione costruita nell’interfaccia, oppure il carico in tempo reale verificato ogni minuto, con una proiezione dei crediti che avvisa, o rifiuta, prima di aggiungere capacità. OVHcloud è supportato già oggi, e qualsiasi altro provider su richiesta.
Sei ruoli disegnati attorno a mansioni che esistono davvero, dall’amministratore fino a un account macchina che accede agli endpoint di automazione e mai all’interfaccia, con ogni azione concessa per ruolo anziché data per scontata. Il personale di supporto, i revisori delle registrazioni e il controllo qualità ottengono ciascuno esattamente la propria parte di lavoro, e nient’altro.
La migrazione è un URL e un segreto
I client continuano a chiamare l’API standard di BigBlueButton con il checksum basato sul segreto condiviso che già calcolano; sono accettati checksum da SHA-1 a SHA-512, quindi nulla deve essere prima modernizzato da parte sua. ZcaleRight autentica la chiamata, la colloca, la inoltra tramite proxy e conserva lo stato delle riunioni e delle registrazioni.
In pratica lo installiamo accanto a ciò che già possiede, vi colleghiamo un’integrazione per verificare il percorso da un capo all’altro, quindi spostiamo il resto quando lei è soddisfatto. I suoi server BigBlueButton restano intatti per tutto il tempo, quindi a ogni passo è possibile tornare indietro.
Che cosa significa la 1.0.0
La 1.0.0 è il momento in cui il prodotto è diventato ciò che il mercato già gli chiedeva. Quando la pandemia ha portato online intere istituzioni nel giro di pochi giorni, le organizzazioni si sono rivolte a noi con problemi che nessuno aveva previsto, e il prodotto è maturato rispondendo a quei problemi. Ogni sua parte è nata così.
La prova più dura che abbia affrontato non è stata una delle nostre. Un’azienda del settore education ha lanciato la propria piattaforma durante il primo lockdown ed è passata dal nulla alla top 10 delle app educative del suo mercato in 18 mesi. Le lezioni dal vivo non erano una funzionalità di quel prodotto: erano il prodotto, e ZcaleRight le ha distribuite tutte. Gli investitori hanno puntato 14 milioni di dollari su un’attività il cui nucleo girava su questo software. Nessuna specifica prepara un software a una curva del genere. O regge o non regge, e questo ha retto.
Per impostazione predefinita lo ospitiamo e lo gestiamo noi per lei, così è un servizio e non un ulteriore impegno sulle sue spalle. Se le sue regole impongono che il software risieda sulle sue macchine, funziona anche così: viene installato accanto ai suoi server BigBlueButton e nessuna delle sue riunioni passa mai da noi. Applichiamo gli aggiornamenti nel momento che lei sceglie, e l’accordo copre i suoi server come i nostri.
È stato inoltre esaminato da persone che non avevano alcun motivo di essere indulgenti. La direzione tecnica dell’Università di Magonza ha valutato ZcaleRight in modo approfondito durante la realizzazione del cluster BigBlueButton per le università e le scuole della Renania-Palatinato, e lo ha raccomandato per ragioni tecniche. Si è trattato di una revisione indipendente condotta da ingegneri esperti, non della testimonianza di un cliente, e vale più di una testimonianza.
È sviluppato e supportato dal team che ogni giorno gestisce cluster BigBlueButton in produzione, in qualità di BigBlueButton Certified Service Provider. Ecco perché il prodotto è fatto così, e perché chi risponde alla sua chiamata ha già incontrato il suo problema. Tutto il resto, compreso chi lo gestisce e le risposte chiare alle domande operative, si trova su zcaleright.com.





