SlideShare a Scribd company logo
Techninė dokumentacija
„Qlik Sense“ architektūrosapžvalga
2015 m. gruodis
qlik.com
„QlikSense“architektūrosapžvalga 2
Platforma
„Qlik® Sense“–tai analitikosplatforma, naudojanti asociatyvinį analitikos variklį operatyvinėje atmintyje.
Remiantis naudotojo pasirinktimis, skaičiavimai atliekami vykdymo laiku pagal atmintyje saugomus
duomenis.Rezultatai pateikiami naudojantis jokių diegimo veiksmų nereikalaujančia sąsaja staliniuose ir
nešiojamuosiuose kompiuteriuose, mobiliuosiuose įrenginiuose ir naudojant integruotąją analitiką. „Qlik
Sense“siūlolabai interaktyvią ir asociatyvią patirtį, o naudotojai gali laisvai naršyti duomenyse be jokių ar
beveik be jokių suvaržymų analizės maršrute.
Apžvalga
„Qlik Sense“ paskirtis – padėti savarankiškai atliekant vizualizaciją pritaikomo dydžio, saugiu ir valdomu
būdu.„QlikSense“galimadiegtiviename serveryje irišplėstivertikaliai bei horizontaliai siekiant patenkinti
jūsų įdiegties (vietinės ar debesyje) pasiekiamumo ir apdorojimo reikalavimus. Serverio komponentai
aprašyti toliau. Kliento sąsaja, vadinama centru, ir administravimo sąsaja, vadinama valdymo pultu,
aprašytos skyriuje „Qlik Sense“ klientai“ toliau.
 „Qlik Sense Proxy“ tarpinis serveris (QPS) – tai pradinis
taškas naudotojams ir administratoriams, kurie atitinkamai
naudojasi centru ir valdymo pultu. Šis komponentas
integruojamas su daugeliu tapatybės teikėjų (pvz., „Active
Directory“). Tarpinis serveris taip pat valdo seansus, teikia
licencijas ir vykdo apkrovos balansavimą su kitais
komponentais.
 Variklis „Qlik Sense Engine“ (QIX) – tai asociatyvus
duomenų indeksavimo variklis operatyvinėje atmintyje.
Laisvosios kreipties atmintyje (RAM) veikianti aplikacijų
pakopaužtikrinalabai interaktyviassavarankiškai atliekamas
vizualizacijas, paiešką ir skaičiavimus vykdymo laiku.
 „QlikSense Scheduler“ (QSS) – tai planavimokomponentas,
koordinuojantisduomenųapkrovas.Ši planavimo priemonė
palaikopagal laikąatliekamuskartotiniusaplikacijų įkėlimus
ir priklausomybes, ji gali būti naudojama su įmonės
planavimo priemonėmis (pvz., „CA AutoSys“).
 Saugykla „Qlik Sense Repository“ (QRS) – tai centralizuota
platformos konfigūracijų ir valdymo informacijos saugykla.
Šis komponentas tvarko naudotojų apibrėžtis, apsaugą ir
daug kitų platformos elementų.
„Qlik Sense“ architektūra
 „Qlik Sense“ aplikacijas (.QVF) sudaro duomenys, duomenų modelis ir pateikimo lygmuo. Šios
aplikacijosyranuolatsaugomosfailųsistemoje,o„QlikSense Engine“įkeliajasįatmintį,kai naudotojas
jų paprašo.
 Pagalbinės paslaugos (nepavaizduotos): „Qlik Sense Printing Service“ (QPR) naudojama turiniui
eksportuoti, o „Qlik Sense Service Dispatcher“ (QSD) – duomenų profiliams sudaryti ir aplikacijoms
perkelti.
Centras
Valdymo pultas
Tarpinis serveris
QIX variklis
Planavimo
priemonė
Saugykla Aplikacijos
„QlikSense“architektūrosapžvalga 3
Asociatyvinės aplikacijos operatyvinėje atmintyje
„Qlik“ QIX variklis naudoja asociatyvinę technologiją operatyvinėje
atmintyje, kuri suteikia naudotojams galimybę intuityviai analizuoti
duomenisirlaisvai juosenaršyti. Šispatikimas antrosios kartos „Qlik“
duomenų indeksavimo variklis leidžia naudotojams laisvai nagrinėti
duomenisirkurti vizualizacijas remiantisduomenimis iš kelių šaltinių
vienu metu – nuo „Excel“ ir „Access“ iki tokių duomenų bazių kaip
„Oracle“ ir „SQL Server“ bei tokių didžiųjų duomenų šaltinių kaip
„Hadoop“ ir „Redshift“.
„Qlik Sense“ naudoja stulpelinę saugyklą operatyvinėje atmintyje.
Unikalūs įrašai išsaugomi atmintyje tik kartą, o ryšiai tarp duomenų
elementųvaizduojami kaiprodyklės.Tai leidžiapastebimaisuglaudinti
duomenisirturėti daugiauduomenųlaisvosios kreipties atmintyje, o
naudotojai gali mėgautis spartesne reakcija.
Tam tikruose didžiųjų duomenų scenarijuose duomenys turi likti
šaltinyje. Naudojant „Direct Discovery“, duomenų šaltinius galima
tiesiogiai užklausti naudotojui spustelėjus pelės mygtuką, bet jis vis
tiek naudojasi asociatyvia patirtimi.
Ką reiškia „asociatyvinis“?
Asociatyvinisreiškiaunikalų
duomenųsaugyklos
operatyvinėje atmintyje ir
patentuotovariklioderinį.Jis
leidžianaudotojamsieškoti ir
naršyti vizualizacijose bei jas
kurti remiantisduomenimis
ištisiniamekontekste.Taip
panaikinami apribojimai,būdingi
tradiciniamshierarchiniamsarba
užklausomisgrindžiamiems
metodams.
„Qlik Sense“ klientai
Centras
Centras – tai „Qlik Sense“ naudotojo aplinka, kuri suteikiama
interneto naršyklės sąsajoje neatliekant jokių diegimo veiksmų.
Centre galima atlikti visus plėtojimo veiksmus, kurti turinį
„nutempiant ir paleidžiant“ bei vartoti turinį. „Qlik Sense“
grindžiama prisitaikančio dizaino metodologija – vizualizacijos
automatiškai rodomos ir keičiamos taip, kad tilptų įrenginyje –
nešiojamojo ar stalinio kompiuterio naršyklėje arba išmaniojo
telefono ekrane. „Qlik Sense“ buvo sukurta pagal naujausius
HTML5, SCC3, „JavaScript“ ir žiniatinklio jungčių standartus ir
suteikia galimybę kurti ir diegti bet kokioje platformoje.
Centras
Valdymo pultas
„QlikSense“valdymo pulteadministratoriai gali valdyti visus „Qlik Sense“ platformos komponentus – nuo
duomenųjungiamumo,aplikacijųiružduočiųvaldymoiki apsaugosadministravimo, stebėjimo ir tikrinimo.
Diegimo pultas
Diegimopulte „QlikDeploymentConsole“administratoriai gali konfigūruoti irstebėti „QlikSense“aplinką.Iš
anksto nustatyti „VMWare vSphere“, „Amazon AWS“ ir fizinių pagrindinių kompiuterių šablonai padeda
greitai kurti,plėsti irstebėti „QlikSense“aplinkas.Pulte esantys perkėlimo įrankiai leidžia perkelti turinį iš
vienos aplinkos į kitą ir palaiko tradicinį kūrimo-bandymo-gamybos ciklą.
„QlikSense“architektūrosapžvalga 4
Paskirstytoji architektūra
„Qlik® Sense“ naudoja modulinę paskirstytąją architektūrą, sukurtą taip, kad patenkintų unikalius jūsų
organizacijosreikalavimus. Vienas „Qlik Sense“ serveris palaiko šimtus vienalaikių naudotojų, todėl „Qlik
Sense“ galima išplėsti dar labiau naudojantis jos paskirstytąja nepriklausomų mazgų architektūra.
Paskirstytas darbo krūvis
„Qlik Sense“ komponentus galima diegti serveriuose įvairiais deriniais, kad būtų atliekamos specialios
funkcijos.Toliaupateiktoje lentelėje aprašyta,kaipdiegiami„QlikSense“komponentai,kad serveriai galėtų
veikti kaip naudotojų mazgai, kartotinio įkėlimo mazgai ir centrinis mazgas.
Komponentas
Funkcija Aprašymas „Proxy“ „Engine“ „Scheduler“ „Repository“ Pastaba
Naudotojo
mazgas
Savarankiškai
naudojama analitika
naudotojams
X X X
Tarpinį serverį galima
atskirti į nuosavąserverį.
Kartotinio
įkėlimo mazgas
Aplikacijų ir duomenų
kartotinis įkėlimas X X X
Variklisatlieka planavimo
priemonės nurodytus
kartotinius įkėlimus.
Centrinis
mazgas
Pagrindinėsaugyklair
aplikacijų saugykla X X X X
Administratoriausprieigai
naudojamas tarpinis
serveris.
Saugykloskomponentas yra būtinas kiekviename serveryje, kiekvienas iš jų yra nuolat sinchronizuojamas
siekiantišsaugotinuosekliąkonfigūracijosirlicencijųinformacijąvisoje platformoje. Kiekviena „Qlik Sense“
aplinka turi centrinį mazgą, kuris veikia kaip platformos pagrindinė saugykla ir aplikacijų saugykla.
Bazinė dviejų serverių įdiegtis
Šiame dviejų mazgų įdiegties pavyzdyje analizę atliekančių naudotojų generuojamas darbo krūvis
atskiriamas nuo duomenų apkrovų, kurias tvarko planavimo priemonė.
Sinchronizavimas
Saugyklos duomenųbazės
sinchronizuojamosatliekant
operacijųreplikavimą.Šis
supaprastintassinchronizavimas
yra daugiakryptis,taip
užtikrinama,kadį vienąmazgą
įtraukta informacijabūtųir
visuose kituosemazguose.
Aplikacijos sinchronizuojamostik
su taismazgais,kuriemsjųreikia.
Naudotojosąsajoskeitimai
sinchronizuojami atskirainuo
duomenų.
Sinchronizavimoprocesas
užtikrinaatsparumą„QlikSense“
platformoje.
Naudotojai Administratorius
Tarpinis serveris Tarpinis serveris
QIX
variklis
Saugykla
Saugykla Aplikacijos
Planavimo priemonė /
variklis
Aplikacijos
Naudotojų mazgas Centrinis / kartotinio įkėlimo
mazgas
„QlikSense“architektūrosapžvalga 5
Horizontalus išplėtimas – keli serveriai
„Qlik® Sense“ gali išplėsti darbo krūvius horizontaliai. Keli tarpiniai serveriai, savarankiškai naudojamos
analitikos naudotojų mazgai ir kartotinio įkėlimo mazgai duomenų apkrovoms leidžia „Qlik Sense“ plėstis
horizontaliai tenkinant atsparumo ir augančių darbo krūvių poreikius.
Apie darbo krūvius
Apsaugostaisykles galima
konfigūruoti,be to,josleidžia
priskirti darbokrūvius
konkretiemsmazgams.
Pavyzdžiui, naudotojųmazguose
galite atskirti turiniokūrimąnuo
vartojimoarbasegmentuoti
aplikacijaspagal verslopadalinį.
Kartotinio įkėlimomazguose
galimaatskirti duomenųlygmens
kūrimąnuoaplikacijųkūrimoarba
segmentuoti duomenųkrūvius
pagal sudėtingumąartrukmę.
Ši visiškai konfigūruojama
galimybė išsamiauaptarta
dokumente „Qlik“apsaugos
apžvalgostechninė
dokumentacija“.
Globalios įdiegtys
„Qlik Sense“ galima diegti išties globaliu mastu. Paskirstytoji architektūra ir
sinchronizavimasleidžiadiegtivieną „Qlik Sense“ aplinką keliuose regionuose ir
srityse naudojant centralizuotą administravimą ir bendrą licencijavimą. Galima
diegti kelias skirtingas serverių konfigūracijas kiekviename regione ir tenkinti
savitus naudotojų savarankiško darbo reikalavimus.
Naudotojai
Tarpinis serveris
Naudotojų mazgas Naudotojų mazgas Naudotojų mazgas
Centrinis mazgas
Kartotinio įkėlimo
mazgas
Kartotinio įkėlimo
mazgas
Amerika Europa, Artimieji Rytai ir Afrika
Azija ir Ramiojo
vandenyno šalys
Naudotojų
mazgas
Naudotojų
mazgas
Naudotojų
mazgas
Naudotojų
mazgas
Kartotinio įkėlimo
mazgas
Kartotinio įkėlimo
mazgas
Centrinis mazgas
„QlikSense“architektūrosapžvalga 6
„Qlik® Sense“ taikomojo programavimo sąsajos (API)
Daugeliui organizacijų tenka užduotis integruoti savo platformas vis sudėtingesnėje ir kintančioje verslo
architektūroje.„QlikSense“APIužtikrina,kad„QlikSense“būtųgalimasklandžiaiintegruoti jūsųaplinkojeir
garantuoti jūsų reikalaujamą saugumą, automatizavimą ir veikimo galimybes.
„QlikSense“APIgrindžiamosRESTir JSON stiliais, tokios pačios API buvo naudojamas kuriant ir pačią „Qlik
Sense“.Tai suteikiajumsdidžiuliųgalimybiųkurti nuosavasaplikacijas„QlikSense“platformoje.Galite plėsti
„Qlik Sense“ pridėdami nuosavų vizualizacijų ir nuosavų duomenų šaltinių. Galite derinti dabartinius
apsaugos teikėjus. Galite integruoti „Qlik Sense“ su žiniatinklio aplikacijomis arba stalinio kompiuterio
aplikacijomis naudodami .NET sistemą. Galite tvarkyti licencijas, naudotojus ir užduotis programiškai.
Qlik Sense Extensions API
 Naujų vizualizacijų kūrimas
Qlik Sense Proxy Service API
 Autentifikavimas, apkrovų balansavimas,
seansų valdymas
Qlik Sense Capability API / .NET SDK
 Vizualizacijų ir funkcijų integravimas
Qlik Sense User Directory Connector API
 Pasirinktinių naudotojų katalogų jungčių
kūrimas
Qlik Sense QVX SDK
 Pasirinktinių duomenų jungčių kūrimas
Qlik Sense Engine / Backend API
 Tiesioginis ryšys su asociatyviniu varikliu
Qlik Sense Repository Service API
 Valdymas ir administravimas
Daugiau informacijos žr. duomenų lape „Qlik Sense API“.
Norėdami sužinoti daugiau, apsilankykite adresu qlik.com.
2015 m. „QlikTech International AB“. Visos teisės saugomos. „Qlik®“, „QlikView®“, „Qlik® Sense“, „QlikTech®“ ir „QlikTech“ logotipai yra „QlikTech
InternationalAB“ prekiųženklai,užregistruoti įvairiosešalyse.Kiti šiame dokumente minimi ženklai ir logotipai yra atitinkamų savininkų prekių
ženklai arba registruotieji prekių ženklai.

More Related Content

Similar to Qlik Sense architektūros apžvalga

Qlik Sense Desktop | Lithuanian language
Qlik Sense Desktop | Lithuanian languageQlik Sense Desktop | Lithuanian language
Qlik Sense Desktop | Lithuanian language
Day Q
 
Cloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformCloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure Platform
Sergejus Barinovas
 
Virtualių darbo vietų sprendimai.
Virtualių darbo vietų sprendimai. Virtualių darbo vietų sprendimai.
Virtualių darbo vietų sprendimai.
Baltic Data Center (BDC)
 
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
Lietuvos kompiuterininkų sąjunga
 
Kompiuterizuotu darbo vietu alternatyvos
Kompiuterizuotu darbo vietu alternatyvosKompiuterizuotu darbo vietu alternatyvos
Kompiuterizuotu darbo vietu alternatyvos
Baltic Data Center (BDC)
 
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
opengislt
 
Continuous Integration in .NET Projects (LT)
Continuous Integration in .NET Projects (LT)Continuous Integration in .NET Projects (LT)
Continuous Integration in .NET Projects (LT)
Paulius Mačiulis
 
Blue Bridge: System Center diegimų patirtis
Blue Bridge: System Center diegimų patirtisBlue Bridge: System Center diegimų patirtis
Blue Bridge: System Center diegimų patirtis
BlueBridgeGroup_LT
 
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
Jonas Andrijauskas
 
Internet Explorer Naršyklės Administravimas Įmonėse
Internet Explorer Naršyklės Administravimas ĮmonėseInternet Explorer Naršyklės Administravimas Įmonėse
Internet Explorer Naršyklės Administravimas Įmonėse
Tomas Dabasinskas
 
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
Lietuvos kompiuterininkų sąjunga
 
Entornos virtuales.pptx
Entornos virtuales.pptxEntornos virtuales.pptx
Entornos virtuales.pptx
jessicasmoore29
 
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.pptPATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
Paulius Paškevičius
 
Zero downtime deployment
Zero downtime deploymentZero downtime deployment
Zero downtime deployment
Rolandas Jaskovikas
 
5 būdai dalintis verslo analitikos įžvalgomis
5 būdai dalintis verslo analitikos įžvalgomis5 būdai dalintis verslo analitikos įžvalgomis
5 būdai dalintis verslo analitikos įžvalgomis
Day Q
 
LEXITA CRM programa
LEXITA CRM programaLEXITA CRM programa
LEXITA CRM programa
Renatas Ulevičius
 
Taikomoji programinė įranga
Taikomoji programinė įrangaTaikomoji programinė įranga
Taikomoji programinė įrangavioleta_pukeliene
 
Present Connection informacija praktikantams
Present Connection informacija praktikantamsPresent Connection informacija praktikantams
Present Connection informacija praktikantams
Domantas Jovaisas
 

Similar to Qlik Sense architektūros apžvalga (18)

Qlik Sense Desktop | Lithuanian language
Qlik Sense Desktop | Lithuanian languageQlik Sense Desktop | Lithuanian language
Qlik Sense Desktop | Lithuanian language
 
Cloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformCloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure Platform
 
Virtualių darbo vietų sprendimai.
Virtualių darbo vietų sprendimai. Virtualių darbo vietų sprendimai.
Virtualių darbo vietų sprendimai.
 
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
Rytis MALAKAUSKAS (VU MIF). Debesijos technologijos
 
Kompiuterizuotu darbo vietu alternatyvos
Kompiuterizuotu darbo vietu alternatyvosKompiuterizuotu darbo vietu alternatyvos
Kompiuterizuotu darbo vietu alternatyvos
 
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
P. Litvinas. Geoserver visiems. GIS - paprasta ir atvira 2014.
 
Continuous Integration in .NET Projects (LT)
Continuous Integration in .NET Projects (LT)Continuous Integration in .NET Projects (LT)
Continuous Integration in .NET Projects (LT)
 
Blue Bridge: System Center diegimų patirtis
Blue Bridge: System Center diegimų patirtisBlue Bridge: System Center diegimų patirtis
Blue Bridge: System Center diegimų patirtis
 
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
Kodėl atvirasis kodas naudingas ir klientui, ir programuotojui?
 
Internet Explorer Naršyklės Administravimas Įmonėse
Internet Explorer Naršyklės Administravimas ĮmonėseInternet Explorer Naršyklės Administravimas Įmonėse
Internet Explorer Naršyklės Administravimas Įmonėse
 
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mo...
 
Entornos virtuales.pptx
Entornos virtuales.pptxEntornos virtuales.pptx
Entornos virtuales.pptx
 
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.pptPATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
PATOGIAU.LT - Duomenimis paremta architektura žiniatinklyje.ppt
 
Zero downtime deployment
Zero downtime deploymentZero downtime deployment
Zero downtime deployment
 
5 būdai dalintis verslo analitikos įžvalgomis
5 būdai dalintis verslo analitikos įžvalgomis5 būdai dalintis verslo analitikos įžvalgomis
5 būdai dalintis verslo analitikos įžvalgomis
 
LEXITA CRM programa
LEXITA CRM programaLEXITA CRM programa
LEXITA CRM programa
 
Taikomoji programinė įranga
Taikomoji programinė įrangaTaikomoji programinė įranga
Taikomoji programinė įranga
 
Present Connection informacija praktikantams
Present Connection informacija praktikantamsPresent Connection informacija praktikantams
Present Connection informacija praktikantams
 

More from Day Q

"Umega" and Qlik success story
"Umega" and Qlik success story "Umega" and Qlik success story
"Umega" and Qlik success story
Day Q
 
AB "Umega" sėkmės istorija
AB "Umega" sėkmės istorijaAB "Umega" sėkmės istorija
AB "Umega" sėkmės istorija
Day Q
 
Qlik Sense Enterprise | LATVIAN LANGUAGE
Qlik Sense Enterprise | LATVIAN LANGUAGEQlik Sense Enterprise | LATVIAN LANGUAGE
Qlik Sense Enterprise | LATVIAN LANGUAGE
Day Q
 
Nauji mažmeninės prekybos iššūkiai
Nauji mažmeninės prekybos iššūkiaiNauji mažmeninės prekybos iššūkiai
Nauji mažmeninės prekybos iššūkiai
Day Q
 
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
Day Q
 
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
Day Q
 
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
Day Q
 
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
Day Q
 
Asociatyvinė QlikView prigimtis
Asociatyvinė QlikView prigimtisAsociatyvinė QlikView prigimtis
Asociatyvinė QlikView prigimtis
Day Q
 

More from Day Q (9)

"Umega" and Qlik success story
"Umega" and Qlik success story "Umega" and Qlik success story
"Umega" and Qlik success story
 
AB "Umega" sėkmės istorija
AB "Umega" sėkmės istorijaAB "Umega" sėkmės istorija
AB "Umega" sėkmės istorija
 
Qlik Sense Enterprise | LATVIAN LANGUAGE
Qlik Sense Enterprise | LATVIAN LANGUAGEQlik Sense Enterprise | LATVIAN LANGUAGE
Qlik Sense Enterprise | LATVIAN LANGUAGE
 
Nauji mažmeninės prekybos iššūkiai
Nauji mažmeninės prekybos iššūkiaiNauji mažmeninės prekybos iššūkiai
Nauji mažmeninės prekybos iššūkiai
 
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
Kaip kompanijos strateginius tikslus perkelti į kasdienio darbo funkcijas: fi...
 
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
 
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
5 žingsniai iki įtikinamų ir vizualių verslo rodiklių sistemų
 
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
3 priežastys, kodėl reikalinga istorija, ne tik skaičiai
 
Asociatyvinė QlikView prigimtis
Asociatyvinė QlikView prigimtisAsociatyvinė QlikView prigimtis
Asociatyvinė QlikView prigimtis
 

Qlik Sense architektūros apžvalga

  • 1. Techninė dokumentacija „Qlik Sense“ architektūrosapžvalga 2015 m. gruodis qlik.com
  • 2. „QlikSense“architektūrosapžvalga 2 Platforma „Qlik® Sense“–tai analitikosplatforma, naudojanti asociatyvinį analitikos variklį operatyvinėje atmintyje. Remiantis naudotojo pasirinktimis, skaičiavimai atliekami vykdymo laiku pagal atmintyje saugomus duomenis.Rezultatai pateikiami naudojantis jokių diegimo veiksmų nereikalaujančia sąsaja staliniuose ir nešiojamuosiuose kompiuteriuose, mobiliuosiuose įrenginiuose ir naudojant integruotąją analitiką. „Qlik Sense“siūlolabai interaktyvią ir asociatyvią patirtį, o naudotojai gali laisvai naršyti duomenyse be jokių ar beveik be jokių suvaržymų analizės maršrute. Apžvalga „Qlik Sense“ paskirtis – padėti savarankiškai atliekant vizualizaciją pritaikomo dydžio, saugiu ir valdomu būdu.„QlikSense“galimadiegtiviename serveryje irišplėstivertikaliai bei horizontaliai siekiant patenkinti jūsų įdiegties (vietinės ar debesyje) pasiekiamumo ir apdorojimo reikalavimus. Serverio komponentai aprašyti toliau. Kliento sąsaja, vadinama centru, ir administravimo sąsaja, vadinama valdymo pultu, aprašytos skyriuje „Qlik Sense“ klientai“ toliau.  „Qlik Sense Proxy“ tarpinis serveris (QPS) – tai pradinis taškas naudotojams ir administratoriams, kurie atitinkamai naudojasi centru ir valdymo pultu. Šis komponentas integruojamas su daugeliu tapatybės teikėjų (pvz., „Active Directory“). Tarpinis serveris taip pat valdo seansus, teikia licencijas ir vykdo apkrovos balansavimą su kitais komponentais.  Variklis „Qlik Sense Engine“ (QIX) – tai asociatyvus duomenų indeksavimo variklis operatyvinėje atmintyje. Laisvosios kreipties atmintyje (RAM) veikianti aplikacijų pakopaužtikrinalabai interaktyviassavarankiškai atliekamas vizualizacijas, paiešką ir skaičiavimus vykdymo laiku.  „QlikSense Scheduler“ (QSS) – tai planavimokomponentas, koordinuojantisduomenųapkrovas.Ši planavimo priemonė palaikopagal laikąatliekamuskartotiniusaplikacijų įkėlimus ir priklausomybes, ji gali būti naudojama su įmonės planavimo priemonėmis (pvz., „CA AutoSys“).  Saugykla „Qlik Sense Repository“ (QRS) – tai centralizuota platformos konfigūracijų ir valdymo informacijos saugykla. Šis komponentas tvarko naudotojų apibrėžtis, apsaugą ir daug kitų platformos elementų. „Qlik Sense“ architektūra  „Qlik Sense“ aplikacijas (.QVF) sudaro duomenys, duomenų modelis ir pateikimo lygmuo. Šios aplikacijosyranuolatsaugomosfailųsistemoje,o„QlikSense Engine“įkeliajasįatmintį,kai naudotojas jų paprašo.  Pagalbinės paslaugos (nepavaizduotos): „Qlik Sense Printing Service“ (QPR) naudojama turiniui eksportuoti, o „Qlik Sense Service Dispatcher“ (QSD) – duomenų profiliams sudaryti ir aplikacijoms perkelti. Centras Valdymo pultas Tarpinis serveris QIX variklis Planavimo priemonė Saugykla Aplikacijos
  • 3. „QlikSense“architektūrosapžvalga 3 Asociatyvinės aplikacijos operatyvinėje atmintyje „Qlik“ QIX variklis naudoja asociatyvinę technologiją operatyvinėje atmintyje, kuri suteikia naudotojams galimybę intuityviai analizuoti duomenisirlaisvai juosenaršyti. Šispatikimas antrosios kartos „Qlik“ duomenų indeksavimo variklis leidžia naudotojams laisvai nagrinėti duomenisirkurti vizualizacijas remiantisduomenimis iš kelių šaltinių vienu metu – nuo „Excel“ ir „Access“ iki tokių duomenų bazių kaip „Oracle“ ir „SQL Server“ bei tokių didžiųjų duomenų šaltinių kaip „Hadoop“ ir „Redshift“. „Qlik Sense“ naudoja stulpelinę saugyklą operatyvinėje atmintyje. Unikalūs įrašai išsaugomi atmintyje tik kartą, o ryšiai tarp duomenų elementųvaizduojami kaiprodyklės.Tai leidžiapastebimaisuglaudinti duomenisirturėti daugiauduomenųlaisvosios kreipties atmintyje, o naudotojai gali mėgautis spartesne reakcija. Tam tikruose didžiųjų duomenų scenarijuose duomenys turi likti šaltinyje. Naudojant „Direct Discovery“, duomenų šaltinius galima tiesiogiai užklausti naudotojui spustelėjus pelės mygtuką, bet jis vis tiek naudojasi asociatyvia patirtimi. Ką reiškia „asociatyvinis“? Asociatyvinisreiškiaunikalų duomenųsaugyklos operatyvinėje atmintyje ir patentuotovariklioderinį.Jis leidžianaudotojamsieškoti ir naršyti vizualizacijose bei jas kurti remiantisduomenimis ištisiniamekontekste.Taip panaikinami apribojimai,būdingi tradiciniamshierarchiniamsarba užklausomisgrindžiamiems metodams. „Qlik Sense“ klientai Centras Centras – tai „Qlik Sense“ naudotojo aplinka, kuri suteikiama interneto naršyklės sąsajoje neatliekant jokių diegimo veiksmų. Centre galima atlikti visus plėtojimo veiksmus, kurti turinį „nutempiant ir paleidžiant“ bei vartoti turinį. „Qlik Sense“ grindžiama prisitaikančio dizaino metodologija – vizualizacijos automatiškai rodomos ir keičiamos taip, kad tilptų įrenginyje – nešiojamojo ar stalinio kompiuterio naršyklėje arba išmaniojo telefono ekrane. „Qlik Sense“ buvo sukurta pagal naujausius HTML5, SCC3, „JavaScript“ ir žiniatinklio jungčių standartus ir suteikia galimybę kurti ir diegti bet kokioje platformoje. Centras Valdymo pultas „QlikSense“valdymo pulteadministratoriai gali valdyti visus „Qlik Sense“ platformos komponentus – nuo duomenųjungiamumo,aplikacijųiružduočiųvaldymoiki apsaugosadministravimo, stebėjimo ir tikrinimo. Diegimo pultas Diegimopulte „QlikDeploymentConsole“administratoriai gali konfigūruoti irstebėti „QlikSense“aplinką.Iš anksto nustatyti „VMWare vSphere“, „Amazon AWS“ ir fizinių pagrindinių kompiuterių šablonai padeda greitai kurti,plėsti irstebėti „QlikSense“aplinkas.Pulte esantys perkėlimo įrankiai leidžia perkelti turinį iš vienos aplinkos į kitą ir palaiko tradicinį kūrimo-bandymo-gamybos ciklą.
  • 4. „QlikSense“architektūrosapžvalga 4 Paskirstytoji architektūra „Qlik® Sense“ naudoja modulinę paskirstytąją architektūrą, sukurtą taip, kad patenkintų unikalius jūsų organizacijosreikalavimus. Vienas „Qlik Sense“ serveris palaiko šimtus vienalaikių naudotojų, todėl „Qlik Sense“ galima išplėsti dar labiau naudojantis jos paskirstytąja nepriklausomų mazgų architektūra. Paskirstytas darbo krūvis „Qlik Sense“ komponentus galima diegti serveriuose įvairiais deriniais, kad būtų atliekamos specialios funkcijos.Toliaupateiktoje lentelėje aprašyta,kaipdiegiami„QlikSense“komponentai,kad serveriai galėtų veikti kaip naudotojų mazgai, kartotinio įkėlimo mazgai ir centrinis mazgas. Komponentas Funkcija Aprašymas „Proxy“ „Engine“ „Scheduler“ „Repository“ Pastaba Naudotojo mazgas Savarankiškai naudojama analitika naudotojams X X X Tarpinį serverį galima atskirti į nuosavąserverį. Kartotinio įkėlimo mazgas Aplikacijų ir duomenų kartotinis įkėlimas X X X Variklisatlieka planavimo priemonės nurodytus kartotinius įkėlimus. Centrinis mazgas Pagrindinėsaugyklair aplikacijų saugykla X X X X Administratoriausprieigai naudojamas tarpinis serveris. Saugykloskomponentas yra būtinas kiekviename serveryje, kiekvienas iš jų yra nuolat sinchronizuojamas siekiantišsaugotinuosekliąkonfigūracijosirlicencijųinformacijąvisoje platformoje. Kiekviena „Qlik Sense“ aplinka turi centrinį mazgą, kuris veikia kaip platformos pagrindinė saugykla ir aplikacijų saugykla. Bazinė dviejų serverių įdiegtis Šiame dviejų mazgų įdiegties pavyzdyje analizę atliekančių naudotojų generuojamas darbo krūvis atskiriamas nuo duomenų apkrovų, kurias tvarko planavimo priemonė. Sinchronizavimas Saugyklos duomenųbazės sinchronizuojamosatliekant operacijųreplikavimą.Šis supaprastintassinchronizavimas yra daugiakryptis,taip užtikrinama,kadį vienąmazgą įtraukta informacijabūtųir visuose kituosemazguose. Aplikacijos sinchronizuojamostik su taismazgais,kuriemsjųreikia. Naudotojosąsajoskeitimai sinchronizuojami atskirainuo duomenų. Sinchronizavimoprocesas užtikrinaatsparumą„QlikSense“ platformoje. Naudotojai Administratorius Tarpinis serveris Tarpinis serveris QIX variklis Saugykla Saugykla Aplikacijos Planavimo priemonė / variklis Aplikacijos Naudotojų mazgas Centrinis / kartotinio įkėlimo mazgas
  • 5. „QlikSense“architektūrosapžvalga 5 Horizontalus išplėtimas – keli serveriai „Qlik® Sense“ gali išplėsti darbo krūvius horizontaliai. Keli tarpiniai serveriai, savarankiškai naudojamos analitikos naudotojų mazgai ir kartotinio įkėlimo mazgai duomenų apkrovoms leidžia „Qlik Sense“ plėstis horizontaliai tenkinant atsparumo ir augančių darbo krūvių poreikius. Apie darbo krūvius Apsaugostaisykles galima konfigūruoti,be to,josleidžia priskirti darbokrūvius konkretiemsmazgams. Pavyzdžiui, naudotojųmazguose galite atskirti turiniokūrimąnuo vartojimoarbasegmentuoti aplikacijaspagal verslopadalinį. Kartotinio įkėlimomazguose galimaatskirti duomenųlygmens kūrimąnuoaplikacijųkūrimoarba segmentuoti duomenųkrūvius pagal sudėtingumąartrukmę. Ši visiškai konfigūruojama galimybė išsamiauaptarta dokumente „Qlik“apsaugos apžvalgostechninė dokumentacija“. Globalios įdiegtys „Qlik Sense“ galima diegti išties globaliu mastu. Paskirstytoji architektūra ir sinchronizavimasleidžiadiegtivieną „Qlik Sense“ aplinką keliuose regionuose ir srityse naudojant centralizuotą administravimą ir bendrą licencijavimą. Galima diegti kelias skirtingas serverių konfigūracijas kiekviename regione ir tenkinti savitus naudotojų savarankiško darbo reikalavimus. Naudotojai Tarpinis serveris Naudotojų mazgas Naudotojų mazgas Naudotojų mazgas Centrinis mazgas Kartotinio įkėlimo mazgas Kartotinio įkėlimo mazgas Amerika Europa, Artimieji Rytai ir Afrika Azija ir Ramiojo vandenyno šalys Naudotojų mazgas Naudotojų mazgas Naudotojų mazgas Naudotojų mazgas Kartotinio įkėlimo mazgas Kartotinio įkėlimo mazgas Centrinis mazgas
  • 6. „QlikSense“architektūrosapžvalga 6 „Qlik® Sense“ taikomojo programavimo sąsajos (API) Daugeliui organizacijų tenka užduotis integruoti savo platformas vis sudėtingesnėje ir kintančioje verslo architektūroje.„QlikSense“APIužtikrina,kad„QlikSense“būtųgalimasklandžiaiintegruoti jūsųaplinkojeir garantuoti jūsų reikalaujamą saugumą, automatizavimą ir veikimo galimybes. „QlikSense“APIgrindžiamosRESTir JSON stiliais, tokios pačios API buvo naudojamas kuriant ir pačią „Qlik Sense“.Tai suteikiajumsdidžiuliųgalimybiųkurti nuosavasaplikacijas„QlikSense“platformoje.Galite plėsti „Qlik Sense“ pridėdami nuosavų vizualizacijų ir nuosavų duomenų šaltinių. Galite derinti dabartinius apsaugos teikėjus. Galite integruoti „Qlik Sense“ su žiniatinklio aplikacijomis arba stalinio kompiuterio aplikacijomis naudodami .NET sistemą. Galite tvarkyti licencijas, naudotojus ir užduotis programiškai. Qlik Sense Extensions API  Naujų vizualizacijų kūrimas Qlik Sense Proxy Service API  Autentifikavimas, apkrovų balansavimas, seansų valdymas Qlik Sense Capability API / .NET SDK  Vizualizacijų ir funkcijų integravimas Qlik Sense User Directory Connector API  Pasirinktinių naudotojų katalogų jungčių kūrimas Qlik Sense QVX SDK  Pasirinktinių duomenų jungčių kūrimas Qlik Sense Engine / Backend API  Tiesioginis ryšys su asociatyviniu varikliu Qlik Sense Repository Service API  Valdymas ir administravimas Daugiau informacijos žr. duomenų lape „Qlik Sense API“. Norėdami sužinoti daugiau, apsilankykite adresu qlik.com. 2015 m. „QlikTech International AB“. Visos teisės saugomos. „Qlik®“, „QlikView®“, „Qlik® Sense“, „QlikTech®“ ir „QlikTech“ logotipai yra „QlikTech InternationalAB“ prekiųženklai,užregistruoti įvairiosešalyse.Kiti šiame dokumente minimi ženklai ir logotipai yra atitinkamų savininkų prekių ženklai arba registruotieji prekių ženklai.