Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusikavoogedastusplatvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine tagapõhi, tsentraliseeritud sisu loogika.

Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlemas platvormis, võimaldades kasutajatel veebisaidil sisse logida sama mandaadiga nagu voogedastusrakenduses. See ainus API haldab uudiste vaatamist, kommenteerimist ja meeldimisi – hoides kasutajate andmed mõlemas tootes alati kooskõlas.
Lisaks vajasime paindlikku sündmusteate süsteemi, mis suudaks kuvada tulevasi üritusi üle platvormide — täielikult CMS-ist juhitav ilma arendaja kaasamiseta.

Image

Peamised projekti andmed

Tööstusharud

Tööstusharud

Muusikavoogedastus, Loomeökonoomika, Digimeedia, Artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimisintegreerimine, täispaketi arendus, CMS kohandamine

Lahendused

Lahendused

Ühtne API kiht, Auth0 SSO, CMS-põhised sündmusteavitused, jagatud kommentaarid ja meeldimised

Tehnoloogiad

Tehnoloogiad

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

Väljakutsed

Platvormideülene autentimine

Platvormideülene autentimine

Auth0 sujuv ja järjepidev toimimine kahel erineva front-end tehnoloogiaga platvormil — veebileht ja voogedastusveebirakendus.

API struktuur ilma dubleerimiseta

API struktuur ilma dubleerimiseta

API struktuuri loomine kommentaaride, meeldimiste ja uudiste loogika haldamiseks, vältides samal ajal tagapõhiloogika duplitseerimist mõlemas tootes.

Turvalise sessiooni järjepidevus

Turvalise sessiooni järjepidevus

Turvalise tokeni käsitlemise ja järjepidevate kasutajasesioonide tagamine kahe domeeni vahel, et kasutajad ei tunneks platvormide erinevust.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teavitusriba loomine, mida juhitakse täielikult Umbraco kaudu — toimetajad valivad, kus sündmused kuvatakse, ilma et oleks vaja ühtegi koodirida muuta.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõik tsentraliseerimine ilma arhitektuuri üleliigse keerukuseta — hoides selle hooldatavana ja laiendatavana platvormi kasvades.

Protsess

Kasutati faaside kaupa rakendamist, alustades põhja API arhitektuuri ja autentimissüsteemi kujundamisest ja seadistamisest ning liikudes järk-järgult läbi etappide kuni täielikult integreeritud, CMS-põhise teavituskihi loomiseni, mis ühendab sisu edastamise ja süsteemi käitumise platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Loodud ja ehitatud üks API, mida tarbivad nii turundusveeb kui ka voogedastusapp. Kõik andmed voolavad ühelt tagapõhjalt — peegeldust ega dubleerimist pole.

Auth0 integratsioon

Auth0 integratsioon

Integreeritud Auth0 kui ühine autentimisteenuse pakkuja mõlemale platvormile. Kasutajad logivad sisse ühe korra ja liiguvad sujuvalt veebilehe ja rakenduse vahel ilma uuesti autentimata. Tokenite töötlemine ja sessioonide hoidmine on turvaliselt korraldatud domeenide vahel.

Kommentaarid, meeldimised ja uudiste loogika

Kommentaarid, meeldimised ja uudiste loogika

Rakendatud kommentaaride ja meeldimiste funktsionaalsus keskse API kaudu. Veeb ühendub sama tagapõhjaga kui voogedastusapp, tagades sotsiaalsete interaktsioonide ühtsuse ja andmete järjepidevuse.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Loodud kohandatud skript, mis hangib sündmuste andmeid Umbraco'st ja kuvab dünaamilise teavitusriba platvormil, mille toimetaja valib. Turundus saab teavitada sündmustest veebis, rakenduses või mõlemas — ilma arendajakoodita.

Lahendused

Lahenduse peamised omadused

  • Ühtne API kiht Üks API toidab saiti ja voogedastusappi. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) voolavad ühest tõeallikast, elimineerides dubleerimise ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad mandaadid töötavad platvormidel järjepidevate sessioonide ja tokenitega.


  • Kommentaarid ja meeldimised keskse API kaudu — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasamise andmed järjepidevana platvormide vahel.

  • CMS-põhised sündmusteate bännerid — Skript tõmbab sündmuste andmed Umbraco'st ja kuvab bännereid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendajate sekkumiseta.

  • Mailchimp ja HubSpoti integratsioonid — Integreeritud Mailchimp ja HubSpotiga, et meeskonnad saaksid hallata turundust ja kliendihaldust tuttavate tööriistade kaudu, andmetega kesksest tagapõhjast.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad mõlema platvormi kaudu Auth0-ga ühe kasutajatunnuse abil. Eraldi kontod puuduvad, vahetades veebisaidi ja voogedastusrakenduse vahel pole takistusi.

Kohene avaldamine

3x

Toimetajad avaldavad ürituse bännereid kõikidele platvormidele minutitega Umbraco kaudu — mis varem nõudis arendajat ja juurutust, võtab nüüd kolm klikki kontoris.

Moodulipõhine süsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine üheks API-ks vähendab hooldustööd. Süsteem on ennustatav — probleemid on isoleeritud ning lahendatakse ühes kohas, mitte kahes.

Ehitage oma ühtne platvormi ökosüsteem!

Kas teil on kaks toodet, mis peaksid töötama nagu üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia, et see toimiks.

Message not sent.
Message not sent.
×
Ei tea, kust alustada? Me aitame teil järgmised sammud planeerida!
Nõusolek isikuandmete töötlemiseks
×
Sul on väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks