Disctopia

Tapaustutkimuksen yhteenveto

Yhdistetty API-kerros, joka yhdistää musiikin suoratoistoalustan ja sen markkinointisivuston yhdeksi saumattomaksi ekosysteemiksi — jaettu todennus, jaettu taustajärjestelmä, keskitetty sisältölogiikka.

Tavoite: Päätavoitteena oli rakentaa yhtenäinen API-kerros, joka käyttää Auth0:aa todennuksessa molemmilla alustoilla, jolloin käyttäjät voivat kirjautua sisään verkkosivustolla samoilla tunnuksilla kuin suoratoistosovelluksessa. Tämä yksittäinen API käsittelisi uutisten katselua, kommentointia ja tykkäyksiä — pitäen käyttäjätiedot ajan tasalla molemmissa tuotteissa.
Lisäksi tarvitsimme joustavan tapahtumailmoitusjärjestelmän, joka voisi näyttää tulevia tapahtumia alustoilla — kokonaan CMS:stä hallittavissa ilman kehittäjän osallistumista.

Image

Keskeiset projektitiedot

Toimialat

Toimialat

Musiikin suoratoisto, Sisällöntuottajien talous, Digitaalinen media, Artistien ansainta

Palvelut

Palvelut

API-arkkitehtuuri, Todennuksen integraatio, Full-stack-kehitys, CMS-kustomointi

Ratkaisut

Ratkaisut

Yhtenäinen API-kerros, Auth0 SSO, CMS-ohjatut tapahtumailmoitukset, jaetut kommentit & tykkäykset

Teknologiat

Teknologiat

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

Haasteet

Monialustainen todennus

Monialustainen todennus

Auth0:n saaminen toimimaan saumattomasti ja johdonmukaisesti kahdessa eri front-end teknologiaa käyttävässä alustassa — verkkosivusto ja suoratoistoverkkosovellus.

API-rakenne ilman päällekkäisyyttä

API-rakenne ilman päällekkäisyyttä

API:n rakentaminen siten, että se käsittelee kommentit, tykkäykset ja uutislogiikan ilman taustajärjestelmän logiikan päällekkäisyyttä tuotteiden välillä.

Turvallinen istunnon johdonmukaisuus

Turvallinen istunnon johdonmukaisuus

Varmistaa turvallinen tokenien käsittely ja johdonmukaiset käyttäjäistunnot kahden eri verkkotunnuksen välillä, jotta käyttäjät eivät tunne saumakohtaa alustojen välillä.

CMS-ohjattu tapahtumajärjestelmä

CMS-ohjattu tapahtumajärjestelmä

Dynaamisen ilmoituskäytävän luominen, jota hallitaan kokonaan Umbracon kautta — toimittajat valitsevat, missä tapahtumat näkyvät, ilman koodiriveihin koskemista.

Arkkitehtuurin yksinkertaisuus

Arkkitehtuurin yksinkertaisuus

Kaiken keskittäminen ilman arkkitehtuurin monimutkaistamista — pitäen järjestelmän ylläpidettävänä ja laajennettavana alustan kasvaessa.

Prosessi

Toteutus tapahtuu vaiheittain, alkaen ydinkäyttöliittymän suunnittelusta ja asennuksesta sekä todennusjärjestelmästä, edeten asteittain, päättyen täysin integroituneeseen, CMS-ohjattuun ilmoituskerrokseen, joka yhdistää sisällön toimittamisen ja järjestelmän toiminnan alustoilla.

Yhtenäinen API-arkkitehtuuri

Yhtenäinen API-arkkitehtuuri

Suunniteltiin ja rakennettiin yksittäinen API, jota käyttävät sekä markkinointisivusto että suoratoistosovellus. Kaikki tiedot kulkevat yhden taustajärjestelmän kautta — ei peilausta, ei päällekkäisyyttä.

Auth0-integraatio

Auth0-integraatio

Integrerattiin Auth0 yhteiseksi todennustoimittajaksi molemmille alustoille. Käyttäjät kirjaantuvat sisään kerran ja liikkuvat sivuston ja sovelluksen välillä ilman uudelleenautentikointia. Tokenin käsittely ja istuntotila hoidetaan turvallisesti eri verkkotunnusten välillä.

Kommentit, tykkäykset & uutislogiikka

Kommentit, tykkäykset & uutislogiikka

Kommentointi- ja tykkäystoiminnallisuudet toteutettu keskitetyn API:n kautta. Verkkosivusto yhdistyy samaan taustajärjestelmään kuin suoratoistosovellus, varmistaen, että kaikki sosiaaliset tapahtumat ovat yhtenäisiä ja tiedot pysyvät johdonmukaisina.

Tapahtumailmoitusjärjestelmä

Tapahtumailmoitusjärjestelmä

Rakennettiin räätälöity skripti, joka hakee tapahtumatiedot Umbracosta ja näyttää dynaamisen bannerin halutulla alustalla. Markkinointi voi ilmoittaa tapahtumista sivustolla, sovelluksessa tai molemmissa — ilman kehittäjän osallistumista.

Ratkaisut

Ratkaisun keskeiset ominaisuudet

  • Yhtenäinen API-kerros Yksi API hallinnoi sivustoa ja suoratoistosovellusta. Kaikki tiedot (käyttäjät, uutiset, kommentit, tykkäykset, tapahtumat) kulkevat yhden totuuden lähteen kautta, poistaen päällekkäisyydet ja synkronointiongelmat.

  • Jaettu Auth0-todennus — Auth0 on yhteinen identiteetin tarjoaja. Käyttäjät kirjautuvat kerran; samat tunnukset toimivat molemmilla alustoilla johdonmukaisilla istunnoilla ja tokeneilla.


  • Kommentit & tykkäykset keskitetyn API:n kautta — Sosiaaliset toiminnot käsitellään yhtenäisen API:n kautta, pitäen sitoutumistiedot johdonmukaisina alustoilla.

  • CMS-ohjatut tapahtumailmoitusbannerit — Skripti hakee tapahtumatiedot Umbracosta ja näyttää bannerit. Toimittajat asettavat sisällön ja sijoittelun (verkko, sovellus, molemmat) ilman kehittäjän osallistumista.

  • Mailchimp- ja HubSpot-integraatiot — Integroitu Mailchimpiin ja HubSpotiin, joten tiimit hallinnoivat markkinointia ja asiakkuudenhallintaa tutuilla työkaluilla, ja tiedot kulkevat keskitetyn taustajärjestelmän kautta.

Image

Tulokset numeroina

Yhtenäinen kirjautuminen

100%

Kaikki käyttäjät tunnistautuvat Auth0:n kautta molemmilla alustoilla yhdellä käyttäjätunnuksella. Ei erillisiä tilejä, eikä ärsykkeitä verkkosivuston ja suoratoistosovelluksen välillä vaihdeltaessa.

Välitön julkaisu

3x

Toimittajat julkaisevat tapahtumien bannerit mille tahansa alustalle Umbracon kautta minuuteissa — aiemmin vaadittu kehittäjän lipun tekeminen ja käyttöönotto vie nyt kolme klikkausta hallintapaneelissa.

Modulaarinen järjestelmä

2x

Todennuksen, tietojen ja logiikan keskittäminen yhteen API:iin helpottaa ylläpitoa. Järjestelmä on ennustettava — ongelmat eristetään ja ratkaistaan yhdessä paikassa kahden sijaan.

Rakenna yhtenäinen alustaekosysteemisi!

Onko sinulla kaksi tuotetta, joiden pitäisi toimia yhtenä? Suunnittelemme API-arkkitehtuurin, tunnistautumiskerroksen ja integraatiostrategian sen toteuttamiseksi.

Message not sent.
Message not sent.
×
Etkö tiedä mistä aloittaa? Autamme sinua hahmottamaan seuraavat askeleet!
Suostumus henkilötietojen käsittelyyn
×
Onko haaste? Tiimimme muuttaa sen ratkaisuksi.
Suostumus henkilötietojen käsittelyyn