Tablo Architekstura i komponente poslužitelja
Tableau Server dizajniran je na način da povezuje više razina podataka. Može povezati klijente sa stolnog računala, mobitela i weba. Tableau Desktop je robustan alat za vizualizaciju podataka. Vrlo je dostupan i siguran.
Može raditi i na virtualnim i na fizičkim strojevima. To je višekorisnički, višeprocesni i višenitni sustav.
Pružanje tako moćnih značajki zahtijeva robusnu arhitekturu. Proučimo Tableau Server Architeksturu u ovom vodiču.
Tableau poslužitelj Architektura
Različiti slojevi koji se koriste u poslužitelju Tableau dati su u sljedećem dijagramu arhitekture

Proučimo različite komponente Tableaua Architektura
Poslužitelj podataka
Primarna komponenta Tableaua Architekstura je izvor podataka s kojim se može povezati.
Tablo može se povezati s više izvora podataka. Ovi izvori podataka mogu biti lokalni ili udaljeni. Može se povezati s bazom podataka, excel datotekom i web aplikacijom sve u isto vrijeme. Tableau može povezati podatke iz heterogenih okruženja. Može kombinirati podatke iz više izvora podataka. Također može uspostaviti odnos između različitih vrsta izvora podataka.
Priključci za podatke
Data Connectors pružaju sučelje za povezivanje vanjskih izvora podataka na Tableau Data Server.
Tableau ima ugrađeni ODBC/SQL konektor. Ovaj ODBC konektor može se povezati s bilo kojom bazom podataka bez korištenja izvornog konektora. Tableau ima opciju odabira živih i ekstrahiranih podataka. Ovisno o korištenju, može se jednostavno prebacivati između ekstrahiranih i živih podataka.
- Veza uživo ili podaci u stvarnom vremenu: Tableau se može povezati s podacima u stvarnom vremenu izravnim povezivanjem s vanjskom bazom podataka. Koristi infrastrukturu postojećeg sustava baze podataka slanjem dinamičkih MDX (višedimenzionalnih izraza) i SQL izjava. Ova se značajka može povezati s podacima uživo s Tableauom umjesto uvoza podataka. To čini dobro ulaganje organizacije u brz i optimiziran sustav baze podataka. U mnogim je poduzećima baza podataka ogromna i povremeno se ažurira. U tim slučajevima Tableau radi kao front-end alat za vizualizaciju povezivanjem s podacima uživo.
- Ekstrahirani podaci ili podaci u memoriji: Tableau ima opciju izdvajanja podataka iz vanjskih izvora podataka. Možemo napraviti lokalnu kopiju u obliku datoteke ekstrakta tabele. Može izdvojiti milijune zapisa u Tableau data engine jednim klikom. Tableauov podatkovni mehanizam koristi pohranu kao što su RAM, ROM i predmemorija za pohranu i obradu podataka. Pomoću filtara Tableau može izdvojiti nekoliko zapisa iz ogromnog skupa podataka. To poboljšava izvedbu, osobito tijekom rada na velikim skupovima podataka. Ekstrahirani podaci ili podaci u memoriji omogućuju korisnicima vizualizaciju podataka izvan mreže, bez povezivanja s izvorom podataka.
Komponente Tableau poslužitelja
Različite komponente prisutne u Tableau poslužitelju su:
- Aplikacijski poslužitelj
- VizQL poslužitelj
- Poslužitelj podataka
A) Aplikacijski poslužitelj:
Aplikacijski poslužitelj se koristi za pružanje autentifikacije i autorizacije. On upravlja administracijom i dozvolama za web i mobilna sučelja. Osigurava sigurnost snimanjem ID-a svake sesije na Tableau Serveru. Administrator može konfigurirati zadano vremensko ograničenje sesije na poslužitelju.
B) VizQL poslužitelj:
VizQL poslužitelj se koristi za pretvaranje upita iz izvora podataka u vizualizacije. Nakon što je zahtjev klijenta proslijeđen na VizQL proces, šalje upit izravno izvoru podataka i dohvaća informacije u obliku slika. Ova slika ili vizualizacija se prikazuje korisniku. Poslužitelj Tableau stvara predmemoriju vizualizacije kako bi smanjio vrijeme učitavanja. Predmemorija se može dijeliti među mnogim korisnicima koji imaju dopuštenje za gledanje vizualizacije.
C) Poslužitelj podataka:
Podatkovni poslužitelj služi za upravljanje i pohranu podataka iz vanjskih izvora podataka. To je središnji sustav za upravljanje podacima. Omogućuje upravljanje metapodacima, sigurnost podataka, pohranu podataka, podatkovna veza i zahtjevi vozača. Pohranjuje relevantne detalje skupa podataka kao što su metapodaci, izračunata polja, skupovi, grupe i parametri. Izvor podataka može izvući podatke, kao i uspostaviti žive veze s vanjskim izvorima podataka.
Prolaz
Gateway kanalizira zahtjeve korisnika prema Tableau komponentama. Kada klijent postavi zahtjev, on se prosljeđuje vanjskom balanseru opterećenja na obradu. Gateway radi kao distributer procesa različitim komponentama. U slučaju nepostojanja vanjskog balansera opterećenja, pristupnik također radi kao balanser opterećenja. Za konfiguraciju jednog poslužitelja, jedan primarni poslužitelj ili pristupnik upravlja svim procesima. Za više konfiguracija poslužitelja, jedan fizički sustav radi kao primarni poslužitelj, dok se drugi koriste kao radni poslužitelji. Samo jedan stroj može se koristiti kao primarni poslužitelj u okruženju Tableau Server.
Klijenti
Nadzorne ploče i vizualizacije na Tableau poslužitelju mogu se pregledavati i uređivati pomoću različitih klijenata. Klijenti su Tableau Desktop, web preglednik i mobilne aplikacije.
Klijenti | okolina |
---|---|
Desktop Desktop | Tableau Desktop je alat za poslovnu analitiku. Pomaže u stvaranju, pregledu i objavljivanju nadzornih ploča u Tableau Serveru. Korisnici mogu pristupiti različitim izvorima podataka i izraditi vizualizacije u Tableau Desktop. |
Mobilni | Nadzorne ploče s poslužitelja mogu se interaktivno vizualizirati pomoću mobilnih preglednika i aplikacija. Preglednik i aplikacija mogu se koristiti za pregled i uređivanje sadržaja u radnoj knjizi. |
web stranica | Web preglednici kao što su Google Chrome, safari, Firefox i internet explorer podržavaju poslužitelj Tableau. Sadržaji i vizualizacije na nadzornoj ploči mogu se uređivati putem ovih web preglednika. |
Rezime
- Arhitektura Tableau Servera dizajnirana je za sigurno povezivanje različitih izvora podataka.
- Data Server je prvi sloj u arhitekturi. Pomaže Tableau da poveže podatke u različitim heterogenim okruženjima.
- Podatkovni konektor je drugi sloj. Pomaže u povezivanju s raznim bazama podataka koristeći svoj ODBC konektor.
- Tableau može povezati podatke uživo u stvarnom vremenu izravnim povezivanjem baze podataka. Također može izdvojiti lokalnu kopiju podataka putem svoje pohrane podataka u memoriji za bržu obradu.
- Komponente kao što su Application Server, VizQL Server i poslužitelj podataka djeluju kao treći sloj.
- Poslužitelj aplikacija koristi se za provjeru autentičnosti i autorizaciju.
- VizQL se koristi za pretvaranje SQL upita u vizualizacije.
- Data Server je centralizirani sustav za upravljanje podacima koji se koristi u arhitekturi.
- Gateway se koristi za distribuciju procesa u različite komponente.
- Četvrti sloj arhitekture su klijenti kao što su Tableau Desktop, web i Mobile.