În acest articol
ZcaleRight plasează sesiuni BigBlueButton în producție din 2019. Astăzi ajunge la versiunea 1.0.0 și devine disponibil pentru toți: toate cele 69 de funcționalități publicate deschis, un manual complet în interiorul produsului, un acord privind nivelul serviciilor în spatele lui și un site propriu, zcaleright.com.
Cele mai multe versiuni 1.0.0 marchează un început. Aceasta marchează ani de muncă în producție, care ajung acum sub forma unui produs pe care îl puteți prezenta unei comisii de achiziții.
ZcaleRight susține clustere BigBlueButton reale din 2019: universități, școli, furnizori de formare și revânzători de servicii de conferință din Europa, Orientul Mijlociu, Africa, America Latină și America de Nord. A plasat peste 2 milioane de conferințe, iar numărul crește cu fiecare semestru. Una dintre aceste implementări este descrisă într-un studiu de caz la Universitatea Biruni. Niciunul dintre cei implicați nu aștepta un număr de versiune.
Ce s-a schimbat săptămâna aceasta nu este maturitatea software-ului, ci disponibilitatea lui. Ultima etapă de lucru înainte de 1.0.0 a fost dedicată deschiderii produsului: toate cele 69 de funcționalități publicate deschis, astfel încât un evaluator să poată citi tot ce oferă produsul înainte de prima discuție; ambele API-uri documentate; un manual complet în interiorul produsului pentru fiecare utilizator autentificat; și un acord privind nivelul serviciilor care stabilește timpi de răspuns, în loc să facă doar aluzie la ei. 1.0.0 este versiunea în care produsul vorbește singur pentru sine.
Parcul de servere, ca un singur server
Primul server BigBlueButton este simplu. Al doilea este momentul în care lucrurile se complică: ceva trebuie să decidă pe ce server ajunge un curs, să trimită fiecare apel ulterior către aceeași mașină și să păstreze înregistrările accesibile dintr-un singur loc.
ZcaleRight este un singur API BigBlueButton în fața întregului parc de servere: dashboard, pool-uri, tenanți, o singură bibliotecă de înregistrări, auto-scaling. În producție din 2019. Platforma dumneavoastră de e-learning apelează în continuare API-ul pe care îl apelează deja; se schimbă doar adresa și secretul partajat. Moodle, Canvas, Schoology, pluginurile WordPress, instrumentele LTI de la 1.0 la 1.3 și orice ați construit intern funcționează în continuare, pentru că nu trebuie adoptat niciun protocol nou.
Construit pentru operatori
Fiecare funcționalitate există pentru că operarea de clustere pentru alte organizații a cerut-o mai întâi. Sunt 69, în 12 grupe, iar lista completă este publicată integral, nu rezumată, pentru că un produs atât de specific se prezintă mai ușor complet decât în rezumat. Acestea sunt cele care schimbă o dimineață de luni:
- Plasarea se decide o singură dată, la creare. Sesiunea rămâne pe serverul care a pornit-o, iar fiecare apel ulterior o urmează acolo. Un server cu probleme iese din rotație în câteva secunde; unul sănătos poate fi golit pentru mentenanță fără a fi șters; două reîncercări ale unui LMS grăbit nu pot deschide două săli.
- Un singur dashboard. Servere, sesiuni live, participanți și stocare pe un singur ecran care se actualizează automat, cu istoricul utilizării, ca să vedeți cum arată un semestru, și jurnalele aplicației, care pot fi citite fără acces la shell.
- Înregistrările într-un singur catalog. Nu este nevoie de un mount partajat: înregistrările rămân pe serverul care le-a creat sau se mută într-o stocare centrală, linkurile de redare sunt rescrise astfel încât totul să rămână accesibil dintr-un singur loc, iar retenția se aplică după calendarul pe care îl stabiliți. Căutarea în sute de mii de înregistrări răspunde în mai puțin de o secundă, așa că găsirea uneia este o întrebare, nu o sarcină.
- Politici setate o singură dată, pentru tot parcul. Înregistrare impusă sau dezactivată pe tot parcul de servere, logoul dumneavoastră în fiecare sală, un singur mesaj de bun venit, o prezentare implicită, fără să atingeți vreun LMS.
- Tenanți. Un secret API separat pentru fiecare tenant, verificat la fiecare apel, cu marca și mențiunea „powered by” proprii, nu ale noastre.
- Capacitate care urmează semestrul. Un program pe care îl construiți în interfață sau sarcina live verificată în fiecare minut, cu o proiecție a creditelor care avertizează sau refuză înainte de adăugarea capacității. OVHcloud este suportat astăzi, iar orice alt furnizor, la cerere.
Șase roluri definite în jurul unor posturi care există cu adevărat, de la administrator până la un cont tehnic care ajunge la endpointurile de automatizare și niciodată la interfață, fiecare acțiune fiind acordată pe rol, nu presupusă. Personalul de suport, cei care verifică înregistrările și echipa de asigurare a calității primesc fiecare exact partea lor de muncă, și nimic altceva.
Migrarea înseamnă o adresă URL și un secret
Clienții apelează în continuare API-ul standard BigBlueButton, cu checksumul pe bază de secret partajat pe care îl calculează deja; sunt acceptate checksumuri de la SHA-1 la SHA-512, așa că nimic din partea dumneavoastră nu trebuie modernizat în prealabil. ZcaleRight autentifică apelul, îl plasează, îl redirecționează ca proxy și păstrează starea sesiunilor și a înregistrărilor.
În practică, îl instalăm alături de ce aveți deja, conectăm o singură integrare la el pentru a verifica tot traseul de la un capăt la altul, apoi mutăm restul când sunteți mulțumiți. Serverele dumneavoastră BigBlueButton rămân neatinse pe tot parcursul, așa că la fiecare pas există o cale de întoarcere.
Ce înseamnă 1.0.0
1.0.0 este momentul în care produsul a ajuns să fie ceea ce piața îi cerea deja. Când pandemia a mutat instituții întregi online în câteva zile, organizațiile au venit la noi cu probleme pe care nu le planificase nimeni, iar produsul s-a maturizat răspunzându-le. Tot ce conține a fost câștigat astfel.
Cel mai greu test prin care a trecut nu a fost unul de-al nostru. O companie de educație și-a lansat platforma în timpul primului lockdown și a ajuns de la zero în top 10 aplicații educaționale de pe piața sa în mai puțin de 18 luni. Cursurile live nu erau o funcție a acelui produs. Ele erau produsul, iar ZcaleRight le-a plasat pe fiecare. Investitorii au pus 14 milioane de dolari în spatele unei afaceri al cărei nucleu rula pe acest software. Nicio specificație nu pregătește un software pentru o asemenea curbă. Fie rezistă, fie nu, iar acesta a rezistat.
Implicit, îl găzduim și îl operăm noi pentru dumneavoastră, așa că primiți un serviciu, nu încă un sistem de administrat. Dacă regulile dumneavoastră impun ca software-ul să ruleze pe propriile mașini, și această variantă funcționează: se instalează lângă serverele dumneavoastră BigBlueButton, iar niciuna dintre sesiunile dumneavoastră nu trece prin noi. Aplicăm actualizările la momentul ales de dumneavoastră, iar acordul acoperă atât serverele dumneavoastră, cât și pe ale noastre.
A fost examinat și de oameni care nu aveau niciun motiv să fie îngăduitori. Conducerea tehnică a Universității din Mainz a evaluat ZcaleRight în profunzime în timpul construirii clusterului BigBlueButton pentru universitățile și școlile din Renania-Palatinat și l-a recomandat din motive tehnice. A fost o evaluare independentă făcută de ingineri cu experiență, nu mărturia unui client, și valorează mai mult decât una.
Este dezvoltat și susținut de echipa care operează zilnic clustere BigBlueButton în producție, ca furnizor de servicii certificat BigBlueButton. De aceea produsul arată așa și de aceea persoana care vă răspunde la telefon a întâlnit deja problema dumneavoastră. Tot restul, inclusiv cine îl operează și răspunsurile clare la întrebările operaționale, se găsește pe zcaleright.com.





