Integrációs pontok
A Dafado fő integrációs pontjainak biztonságos, fogalmi szintű bemutatása.
Áttekintés
A Dafado néhány szolgáltatásból épül fel, amelyek átadják egymásnak a feladatokat. Ez az oldal fogalmi szinten mutatja be ezeket az integrációs pontokat. Nem sorol fel címeket, kulcsokat vagy hozzáférési adatokat, és ezekre nincs is szükség a rendszer felépítésének megértéséhez.
Beszédből szöveggé alakítás
A beszédből szöveggé alakító szolgáltatás jelenti a határt a hang és a szöveg között.
- Bemenet: egy felvétel.
- Kimenet: egy átirat, valamint igény szerint a hang szerkesztett, kevert változata zenei aláfestéssel.
A Dafado csak a vendég által rögzített hanganyagot küldi el. A szolgáltatás szöveget, kérésre pedig kevert hanganyagot ad vissza. Ez a lépés soha nem módosítja az eredeti felvételt.
Hang- és képfeltöltés
A felhőalapú objektumtárolóba történő feltöltések rövid ideig érvényes, előzetesen aláírt jogosultságokat használnak.
- A Dafado egyetlen fájlhoz készít egyszer használható, korlátozott ideig érvényes jogosultságot.
- A böngésző ezzel a jogosultsággal közvetlenül az objektumtárolóba tölti fel a fájlt.
- Az objektumtároló hozzáférési adatai soha nem jutnak el a böngészőhöz.
Így a nagy hang- és képfájlok feltöltése nem terheli az alkalmazásszervert, az objektumtároló tartós hozzáférési kulcsai pedig bizalmasak maradnak. Lejátszáskor a kész fájl az edge-gyorsítótáron keresztül érkezik vissza az objektumtárolóból.
Fordítás
Amikor az olvasó a saját nyelvén kéri a hangvéleményt, a rendszer igény szerint lefordítja az átirat szövegét. Kizárólag az átirat szövege kerül fordításra. Maga a hanganyag soha nem változik meg, és nem készül belőle fordítás.
A dokumentáció szinkronizálása
Ezeket a dokumentációs oldalakat a Dafado egy dokumentációs tartalom-API-ba küldi. Minden oldalhoz állandó elérési út tartozik, a szinkronizálás pedig ezen út alapján végez upsert műveletet. Az upsert azt jelenti, hogy a rendszer létrehozza az oldalt, ha még nem létezik, ha pedig már létezik, ugyanazon az elérési úton frissíti. Így az oldal úgy módosítható, hogy a rá mutató hivatkozások érvényben maradnak. Ezért marad naprakész a dokumentáció ahelyett, hogy egyszer elkészülne, majd feledésbe merülne.
A közös vezérfonal
Minden itt bemutatott kapcsolódási pont ugyanazt a két elvet követi: minden feladat kerüljön ahhoz az elemhez, amely azt a legjobban képes elvégezni, a hozzáférési adatok pedig maradjanak távol a vendég eszközétől. A felvétel a beszédből szöveggé alakító szolgáltatáshoz kerül, a feltöltés rövid ideig érvényes jogosultsággal közvetlenül az objektumtárolóba megy, az átirat szövege csak az olvasó kérésére kerül fordításra, a dokumentáció pedig az elérési útja alapján frissíthető marad.