Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusika voogedastuse platvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — jagatud autentimine, jagatud tagapõhi, tsentraliseeritud sisuloogika.

Eesmärk: Peamine eesmärk oli ehitada ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemal platvormil, võimaldades kasutajatel veebilehel sisse logida sama mandaatidega nagu voogedastusrakenduses. See üks API haldaks uudiste vaatamist, kommenteerimist ja laikimist – hoides kasutajaandmed kahe toote vahel alati kooskõlas.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis suudaks kuvada tulevasi sündmusi platvormide vahel – seda kõike täielikult CMS-ist juhitavast lahendusest ilma arendajate sekkumiseta.

Image

Peamine projekti info

Tööstusharud

Tööstusharud

Muusika voogedastus, loomeökonoomika, digitaalmeedia, artistide monetiseerimine
Teenused

Teenused

API arhitektuur, autentimise integratsioon, täisstack arendus, CMS kohandamine
Lahendused

Lahendused

Ühtne API kiht, Auth0 SSO, CMS-i juhitud sündmuste teavitused, jagatud kommentaarid ja laigid
Tehnoloogiad

Tehnoloogiad

.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot

Väljakutsed

Platvormidevaheline autentimine

Platvormidevaheline autentimine

Auth0 sujuva ja järjepideva toimimise tagamine kahe erineva esipaneeliga platvormi jaoks — veebileht ja voogedastuse veebirakendus.

API struktuur ilma duplitseerimiseta

API struktuur ilma duplitseerimiseta

API struktureerimine nii, et see haldab kommentaare, laike ja uudiste loogikat, vältides samas tagapõhi loogika duplitseerimist kahe toote vahel.

Turvaline seansi järjepidevus

Turvaline seansi järjepidevus

Turvalise tokeni käsitlemise ja järjepidevate kasutajaseansside tagamine kahe domeeni vahel, nii et kasutajad ei tunne platvormide vahel üleminekut.

CMS-i juhitud sündmuste süsteem

CMS-i juhitud sündmuste süsteem

Dünaamilise teavitusriba loomine, mida juhitakse täielikult Umbraco kaudu — toimetajad saadavad valida, kus sündmused kuvatakse, ilma ühtegi koodirida muutmata.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõik tsentraliseerimine ilma arhitektuuri liigselt keeruliseks muutmata — hoides seda hooldatava ja laiendatavana platvormi kasvades.

Protsess

Rakendati faaside kaupa lähenemist, alustades põhja API arhitektuuri ja autentimissüsteemi kavandamisest ja ülesseadmisest ning järk-järgult liikudes järgmistes etappides, lõpuks luues täielikult integreeritud, CMS-i juhitud teavitustaseme, mis ühtlustab sisu levitust ja süsteemi käitumist platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Disainitud ja ehitatud üks API, mida kasutavad nii turundusveeb kui ka voogedastusrakendus. Kõik andmed voolavad ühe tagapõhja kaudu — peegeldamist ega duplitseerimist ei toimu.
Auth0 integreerimine

Auth0 integreerimine

Integreeriti Auth0 ühise autentimistarnijana mõlemal platvormil. Kasutajad logivad sisse üks kord ja liiguvad veebilehe ja rakenduse vahel ilma uuesti autentimata. Tokeni käsitlemine ja seansi olek on turvaliselt hallatud domeenide vahel.
Kommentaarid, laigid ja uudiste loogika

Kommentaarid, laigid ja uudiste loogika

Rakendati kommentaaride ja laikide funktsionaalsust keskse API kaudu. Veebileht ühendub sama tagapõhjaga mis voogedastusrakendus, tagades, et kõik sotsiaalsed interaktsioonid on ühtsed ja andmed jäävad kooskõlalisteks.
Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Loodi kohandatud skript, mis hangib sündmuse andmed Umbracost ja kuvab dünaamilise bänneri valitud platvormil. Turundus saab teatada sündmustest veebilehel, rakenduses või mõlemal — arendajate osaluseta.

Lahendused

Lahenduse peamised omadused

  • Ühtne API kiht Üks API jõustab saidi ja voogedastusrakenduse. Kõik andmed (kasutajad, uudised, kommentaarid, laigid, sündmused) voolavad ühest tõeallikast, eemaldades duplitseerimise ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad mandaadid toimivad platvormide vahel järjepidevate seansside ja tokenitega.


  • Kommentaarid ja laigid läbi keskse API — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed platvormide vahel järjepidevad.

  • CMS-i juhitud sündmuste teavitusribad — Skript hangib sündmuse andmed Umbracost ja kuvab bännereid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendaja sekkumiseta.

  • Mailchimp & HubSpot integratsioonid — Integreeritud Mailchimpiga ja HubSpotiga, et meeskonnad saaksid turundust ja kliendihaldust hallata tuntud tööriistade kaudu, võimaldades andmete voogu keskse taustsüsteemi kaudu.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end Auth0 kaudu mõlemas platvormis ühe kasutajatunnustega. Eraldi kontod puuduvad, veebilehe ja voogedastusrakenduse vahel liikumine on sujuv.

Võimas avaldamine

3x

Toimetajad avaldavad ürituse bännereid igal platvormil minutitega Umbraco kaudu — mis varem nõudis arendaja pileti ja juurutuse, võtab nüüd kolm klikki tagakontoris.

Moodulipõhine süsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine ühte API-sse vähendab hooldust. Süsteem on ennustatav — probleemid eraldatakse ja lahendatakse ühes kohas, mitte kahel.

Loo oma ühtne platvormi ökosüsteem!

Kas sul on kaks toodet, mis peaksid töötama nagu üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia, et see võimalikuks teha.

Message not sent.
Message not sent.
×
Pole kindel, kust alustada? Aitame teil järgmised sammud välja töötada!
×
On väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks