gooddata platform overview

15
GoodData 1RGP #PCN[VKEU Platform Overview 6JG )QQF&CVC 2NCVHQTO KU C RQTVHQNKQ QH VQQNU #2+U CPF HTCOGYQTMU +V GPEQORCUUGU VJG MG[ EQORQPGPVU QH C $+ UQNWVKQP EQNNGEV UVQTG EQODKPG CPCN[\G CPF XKUWCNK\G #NN YGTG DWKNV HTQO VJG ITQWPF WR VQ GZKUV KP VJG ENQWF CPF DG FGNKXGTGF CU CP GPF VQGPF UGTXKEG *QYGXGT VJG[ CNUQ ECP DG WUGF CU KPFGRGPFGPV OQFWNGU QT KPVGITCVGF KPVQ $+ CRRNKECVKQPU CP QTICPK\CVKQP JCU CNTGCF[ KORNGOGPVGF

Upload: buiphuc

Post on 13-Feb-2017

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GoodData Platform Overview

GoodData 1RGP�#PCN[VKEU�Platform Overview

6JG�)QQF&CVC�2NCVHQTO�KU�C�RQTVHQNKQ�QH�VQQNU��#2+U�CPF�HTCOGYQTMU��+V�GPEQORCUUGU�VJG�MG[�EQORQPGPVU�QH�C�$+�UQNWVKQP��EQNNGEV��UVQTG��EQODKPG��CPCN[\G��CPF�XKUWCNK\G��#NN�YGTG�DWKNV�HTQO�VJG�ITQWPF�WR�VQ�GZKUV�KP�VJG�ENQWF�CPF�DG�FGNKXGTGF�CU�CP�GPF�VQ�GPF�UGTXKEG��*QYGXGT��VJG[�CNUQ�ECP�DG�WUGF�CU�KPFGRGPFGPV�OQFWNGU�QT�KPVGITCVGF�KPVQ�$+�CRRNKECVKQPU�CP�QTICPK\CVKQP�JCU�CNTGCF[�KORNGOGPVGF��

Page 2: GoodData Platform Overview

2Platform Overview

GoodData 1RGP�#PCN[VKEU�Platform: +PVTQFWEVKQP)QQF&CVC�RQYGTU�VJG�#NN�&CVC�'PVGTRTKUG�D[�QHHGTKPI�CP�1RGP�#PCN[VKEU�2NCVHQTO�VJCV�UWRRQTVU�DQVJ�+6oU�PGGF�HQT�&CVC�)QXGTPCPEG��UGEWTKV[�CPF�QXGTUKIJV�CPF�DWUKPGUU�WUGTUo�FGUKTGU�HQT�UGNH�UGTXKEG�&CVC�&KUEQXGT[���6JG�RNCVHQTO�EQPUQNKFCVGU�FCVC�QH�CP[�UK\G��V[RKECNN[�HQWPF�DQVJ�KPUKFG�QTICPK\CVKQPU�CPF�KP�VJG�ENQWF��ETGCVKPI�CP�CPCN[VKE�GZRGTKGPEG�VJCV�KU�DQVJ�HCUV�CPF�CIKNG�HQT�WUGTU��[GV�RTQVGEVGF��OCPCIGF�CPF�UGEWTGF�HQT�+6���

+P�VJKU�RCRGT��VJG�DCUKE�HGCVWTGU�CPF�HWPEVKQPCNKV[�QH�VJG�)QQF&CVC�2NCVHQTO�CTG�KPVTQFWEGF��

6JKU�PGY�CPCN[VKEU�RNCVHQTO�YKNN�VTCPUHQTO�JQY�QWT�EWUVQOGTU�NGXGTCIG�FCVC�CPF�IGV�HCUV�CPUYGTU�VQ�VJGKT�DWUKPGUU�ETKVKECN�SWGUVKQPU�

5KF�5JGVV[2TGUKFGPV�%QPUWNVKPI�5GTXKEGU�5GTXKEG%JCPPGN

Page 3: GoodData Platform Overview

3Platform Overview

)QQF&CVC�1RGP�#PCN[VKEU�2NCVHQTO��#P�1XGTXKGY)QQF&CVC�GPCDNGU�QTICPK\CVKQPU�VQ�EQNNGEV��UVQTG��EQODKPG��CPCN[\G�CPF�XKUWCNK\G�FCVC�HTQO�CNN�CXCKNCDNG�FCVC�UQWTEGU�KPENWFKPI�KPVGTPCN�QRGTCVKQPCN�U[UVGOU�HTQO�VTCFKVKQPCN�XGPFQTU���ENQWF�DCUGF�UQWTEGU�KPENWFKPI�5CC5�CRRNKECVKQPU�CPF�5QEKCN���RWDNKE�UWEJ�CU�YGCVJGT�CPF�FGOQITCRJKEU���CPF�OCEJKPG�FCVC�UWEJ�CU�NQECVKQPU�QT�NQIU����

The GoodData

1RGP�#PCN[VKEU�Platform�KU�OQFGTP�2CC5��KPEQTRQTCVKPI�p$KI�#TEJKVGEVWTGq�VGEJPQNQIKGU�UWEJ�CU�*CFQQR��*2�8GTVKEC��/QPIQ&$��0GV#RR��4CEMURCEG��GVE��KP�C�VTCPURCTGPV�CPF�QRGP�#2+�CEEGUUKDNG�OCPPGT���

���`�>Ì>��vviÀÃ�L�Ì��«Ài�LÕ��Ì�>««��V>Ì���Ã�v�À�->�iÃ]��>À�iÌ��}]�-iÀÛ�ViÃ]�-�V�>��>�`�Ƃ}i�VÞ�ÕÃi�V>ÃiÃ]�>Ã�Üi���>Ã�v>V���Ì>Ì��}�VÕÃÌ��iÀ�ëiV�v�V���«�i�i�Ì>Ì���Ã]�`i��ÛiÀ��}�ÛiÀÞ�À>«�`����Ì�>��Ì��i�Ì��Û>�Õi�Ì�>Ì�«>ÛiÃ�>�«>Ì��v�À�Ãi�v�ÃiÀÛ�Vi�>}���ÌÞ�>�`���}���}�­LÕÃ��iÃÃ�V�>�}��}®�>�>�ÞÌ�V�ÃÕVViÃð

1����i�«�iVi�i>��>�`�«���Ì���Ã��ÕÌ���Ã]�>««��>�ViÃ�>�`�i�}��iiÀi`�ÃÞÃÌi�Ã]�>�`�­ÌÕÀ���v�Ì�i�Vi�ÌÕÀÞ®�ÌÀ>`�Ì���>��Ü>Ài��ÕÃi�>ÀV��ÌiVÌÕÀiÃ]����`�>Ì>��«iÀ>ÌiÃ�>�*>>-]�>�`��Ü�Ã�­���«>ÀÌ�iÀÃ��«®�Ì�i�VÕÃÌ��iÀ½Ã�i�Ì�Ài�Ƃ�>�ÞÌ�V�«À�L�i��vÀ���ÃÌ>ÀÌ�Ì��v���Ã�°�/��Ã��«i��«�>Ìv�À���i�«Ã�VÀi>Ìi�>��>�>�ÞÌ�V�iV�ÃÞÃÌi���v�>««��V>Ì���Ã]�Ã��ÕÌ���Ã]�Ã�ÕÀVi��>««��}Ã]�Ü�À�v��ÜÃ]�>�`�ÌiV�����}Þ���Ìi}À>Ì���Ã�Ì�>Ì��iiÌ�Ì�i�ëiV�v�V��ii`Ã��v�i>V��VÕÃÌ��iÀ�>�`���«�i�i�ÌiÀ°�

ÕÃÌ��iÀÃ�V>��Ài>VÌ�µÕ�V��Þ�Ì��V�>�}��}�LÕÃ��iÃÃ�V��`�Ì���Ã]�>`�«Ì�v�ÀÜ>À`�������}�LÕÃ��iÃÃ�«À�ViÃÃiÃ���Ài�i>Ã��Þ]���V�À«�À>Ìi�>�>�ÞÌ�VÃ�Ü�Ì����Ì�i�v>LÀ�V��v�Ì�i�À�LÕÃ��iÃÃ]�ÀiV�>����Ü�iÀÃ��«��v�>���Ì�i�À�`>Ì>]�>�`�ÕÃi�>�>�ÞÌ�VÃ�>Ã�Ì�i�À�V��«iÌ�Ì�Ûi�>`Û>�Ì>}i°

���`�>Ì>��Ã�Ì�i����Þ���«�>Ìv�À��Ì��V��L��i�`>Ì>�}�ÛiÀ�>�Vi�>�`�`>Ì>�`�ÃV�ÛiÀÞ°��/�}iÌÃ�Ì��V��ÌÀ���>�`��>�>}i�Ì�i�«���V�iÃ]�«À�ViÃÃiÃ�>�`���vÀ>ÃÌÀÕVÌÕÀi�Ì�>Ì��>ÌÌiÀÃ�Ì��Ì�i�]�Ü���i�LÕÃ��iÃÃ�ÕÃiÀÃ�}iÌ�Ì��iÝ«��Ài�Ì�i�`>Ì>�Ì��Õ�V�ÛiÀ���Ã�}�ÌÃ����>�`i��}�ÌvÕ��1�°����À�����Ì�i�V��Õ`]����`�>Ì>�V��Ì��Õ�ÕÃ�Þ��ÌiÀ>ÌiÃ�Ì��`i��ÛiÀ��iÜ�vi>ÌÕÀiÃ�Ì����Ài�Ì�>��Îä]äää�V��«>��iÃ�i>V��Üii�°�9�Õ½���>�Ü>ÞÃ�Li����Ì�i��>ÌiÃÌ�ÛiÀÃ����Ü�Ì��Ì�i�Ì���Ã�Þ�Õ��ii`°��"�i�«�>Ìv�À�]�i�`�iÃÃ�«�ÃÃ�L���Ì�ið

Page 4: GoodData Platform Overview

4Platform Overview

$GPGHKVU�QH�GoodDataU 1RGP�#PCN[VKEU�Platform

GoodData has helped

more than �������

users make sense of

their data with

advanced business

analytics.

It’s openThanks to its open APIs, the GoodData "«i��Ƃ�>�ÞÌ�VÃ�Platform makes it easy to integrate new data sources, change data trans-formations, modify the logical data model, and update metrics, reports and dashboards. All changes are instantly pushed out to users, who can use representational state transfer (REST) APIs to automate and integrate provisioning and analytical tasks. Users can also create new applications and �>Ã��Õ«Ã����Ì�i�v�Þ�L>Ãi`����Ì�i�À�business needs.

It’s completeAs an end-to-end solution, the Good-Data Platform eliminates the need to buy and integrate different products for data loading ( �/�É�ETL), data warehousing, analyticÃ, data visualiza-tion, and collaboration. The GoodData Platform does it all.

It scalesThe GoodData Platform is a multi-tenant platform that runs all operations >Ã�ÃÌ>Ìi�iÃÃ�ÃiÀÛ�ViÃ�`�ÃÌÀ�LÕÌi`�>VÀ�ÃÃ�Ì��ÕÃ>�`Ã��v�V��«ÕÌiÀð�

Because of this, the GoodData "«i��Ƃ�>�ÞÌ�VÃ�Platform scaleà to meet the demands of any business. Currently supporting more than a million data integrations per week, the GoodData computing fabric tracks and balances all loads, and services are partitioned to allow each service to be used independently. ���`�>Ì>¿Ã��>Ì>�-Ì�À>}i�-iÀÛ�Vi�«À�Û�`iÃ�ÃV>�>L�i]�Ài��>L�i�>�`�ÃiVÕÀi�`>Ì>�ÃÌ�À>}i�v�À�`>Ì>�vÀ���>���V���iVÌi`�Ã�ÕÀViÃ�V��«�iÌi�Ü�Ì��`�ÃÌÀ�LÕÌi`�V��Õ��>À�ÃÌ�À>}i�>Ì�Ì�i�`>Ì>�Ü>Ài��ÕÃi��>ÞiÀ�>�`�����i��ÀÞ�V��Õ��>À�ÃÌ�À>}i�v�À�Ì�i�>�>�ÞÌ�V>��i�}��i°

It’s fast/�i����`�>Ì>� ÝÌi�Ã�L�i�Ƃ�>�ÞÌ�VÃ� �}��i��Ã�>���`Õ�>À�>�>�ÞÌ�VÃ�i�}��i�Ü�Ì�����VÕLi�ÌiV�����}Þ�v�À�v�iÝ�L�i�Ã��Vi�>�`�`�Vi�vÕ�VÌ���>��ÌÞ�Ü�Ì���Õ�Ì���iÛi��V>V���}�v�À�iÝVi«Ì���>��«iÀv�À�>�Vi°���>Ã�L�>À`Ã]�Ài«�ÀÌÃ�>�`��iÌÀ�VÃ�>Ài�>LÃÌÀ>VÌi`�vÀ���Ì�i�Õ�`iÀ�Þ��}�`>Ì>���`i��>�`�iÝÌi�Ã�L�i�Ü�Ì��>``�Ì���>��«Ài`�VÌ�Ûi�>�>�ÞÌ�VÃ��À��Ì�iÀ�>`Û>�Vi`���`Õ�ið

Page 5: GoodData Platform Overview

5Platform Overview

GoodData has QXGT� ������� FCVC� YCTGJQWUGU�WPFGT�OCPCIGOGPV�CPF�QRGTCVGU�YGNN�QXGT���OKNNKQP�FCVC�KPVGTITCVKQPU�GXGT[�YGGM.

2GQRNG�CTG�EQOKPI�QWV�QH�VJG�YQQFYQTM�UC[KPI���+�NQXG�VJKU��+�YCPV�VJGUG�TGRQTVU��VQQ��

$QD�*COOQPF�%61

,WORVCR

It’s reliableThe GoodData Open Analytics Platform offers unmatched availability. Because GoodData runs the analytical platform as thousands of granular ana-lytical services in multiple datacenters, the GoodData Platform remains up and running even in case of data-center level performance degradations and outages. GoodData guarantees 99.5 percent uptime SLA which translates to only a little more than three hours of downtime per month. And, to promote complete transparency, GoodData publishes our SLA history.

It’s secureYour data is safe with GoodData. The GoodData Open Analytics Platform guarantees security in all key areas, and ensures that all data is backed up for governance and disaster recovery planning purposes. Physical security and data security are assured across all communication protocols, applications, services, components, devices, and underlying hardware. All data is stored in highly secure RackSpace `>Ì>�Vi�ÌiÀÃ�ViÀÌ�v�i`�v�À�International Standardization Organization (ISO) compliance. Security zones are `iv��i`�Ü�Ì��ëiV�v�V�i�v�ÀVi�i�ÌÃ]�such as protocol enforcement, intrusion detection and monitoring.

The complete GoodData Open Analytics Platform is regularly tested for penetration. Customer data is isolated and encrypted in transport as well as at rest to further enhance security. Security Assertion Markup Language (SAML) 2.0, Okta™, and custom solutions are available for single sign on (SSO), and Symantec >�`�/,1-/i�ViÀÌ�v�V>ÌiÃ�>Ài�ÕÃi`�v�À�authentication. Finally, process secu-rity is ensured by GoodData’s internal «À�ViÃÃiÃ]�>�`�«iÀÃ���i��>Ài�ViÀÌ�v�i`�with Statement on Standards for Attes-tation Engagements No. 16 (SSAE 16) /Þ«i����>�`�"7>ë�ViÀÌ�v�V>Ì���Ã�>�`�regularly audited.

It’s agileBy providing an analytics platform as a service, GoodData enables unprec-edented levels of innovation and backward compatibility. GoodData pushes out platform enhancements at each week, and major releases iÛiÀÞ����Ì�. GoodData also engages in accelerated feedback cycle with customers, and guarantees 100-percent backward compatibility of every release.

It’s customizableThe visualization and collaboration user interface is easily white-labeled Ì��ÀiyiVÌ�Ì�i�LÀ>�`��`i�Ì�ÌÞ��v� any company.

Page 6: GoodData Platform Overview

6Platform Overview

)QQF&CVC�FGNKXGTGF�KP���FC[U�YJCV�QVJGT�XGPFQTU�RTQOKUGF�VQ�FQ�KP�OQPVJU�

6QP[�9KNFGT�82�1RGTCVKQPU2GTVKPQ

It’s easy to manageEvery management and administrative function is available via API. All these functions can be fully integrated with third-party administrative/maintenance solutions as well as other third-party applications. And because the GoodData "«i��Ƃ�>�ÞÌ�VÃ�Platform is partitioned into domains, its projects and user spaces �iÛiÀ�V��v��VÌ°�

/�i����`�>Ì>�"«i��Ƃ�>�ÞÌ�VÃ�*�>Ìv�À��also enables dynamic provisioning of new users, projects, and permissions. reating new data marts and data warehouses can be vÕ��Þ�>ÕÌ��>Ìi`�>�`���Ìi}À>Ìi`���Ì��Þ�ÕÀ�«À�ViÃÃið

���`�>Ì>¿Ã��>�>}i�i�Ì�V>«>bilities >���Ü projects «À�Û�Ã�����}�>Ì��>ÃÃ�Ûi�ÃV>�i�from «Ài�`iv��i`�templates° Ƃnalytical objects like dashboards, reports, and metrics can be transferred between multiple projects and upgraded or updated >Ã�ÀiµÕ�Ài`.

It’s built on leading technologies� Designed for the cloud from Day 1, the GoodData "«i��Ƃ�>�ÞÌ�VÃ� Platform is built on ��`ÕÃÌÀÞ�leading technologies to ensure dependable performance, integration, >�`� ivv�V�i�VÞ°�/iV�����}�iÃ���V�Õ`��}� "«i�ÃÌ>V�]�Vertica, �>`��«, ���}��]�*�ÃÌ}Ài-+�]�->vi iÌ, NetApp, �/��x]� �LiÀ°�Ã]� "�Ì>�and Rackspace are all integrated into the GoodData "«i��Ƃ�>�ÞÌ�VÃ� Platform.

Page 7: GoodData Platform Overview

7Platform Overview

Platform ArchitectureThe GoodData�1RGP�#PCN[VKEU Platform

encompasses all key components of a BI solution:

EQNNGEV, store, EQODKPG��analyze, CPF�visualizG. All

were built from the ground up to exist in the

cloud and be delivered as an end-to-end service.

However, they also can be used as independent

modules and integrated into BI applications an

organization has already implemented.

Page 8: GoodData Platform Overview

8Platform Overview

%QNNGEV: Powerful Out-of-the-Box +PVGITCVKQP

ConnectQTU

���Ì��Ã�v�ÀÃÌ�ÃÌ>}i]�Ì�i����`�>Ì>�"«i��Ƃ�>�ÞÌ�VÃ�*�>Ìform provides >��iÝÌi�Ã�Ûi���LÀ>ÀÞ��v�«Ài�LÕ��Ì connectors to extract data from any data source ­on-premiseÃ�>�`�cloud]�ÃÌÀÕVÌÕÀi` �À unstructured®. /his is available through the Data Integration Service, a differentiating technology from GoodData that enables visual development of logical data models, and provides�vÕ�� extract, transform, and load (ETL) V>«>L���Ì�iÃ.

The Data Integration Service connects to any�ÌÞ«�V>� `>Ì>�Ã�ÕÀVi�>�`�ÀiV�}nizes ��ÃÌ�data formats (see sidebar). ÕÃÌ���V���iVÌ�ÀÃ�V>��Li�`iÛi��«i`�>�`�ÀiÕÃi`�vÀ�� generic readers such as REST, simple object access protocol (SOAP), comma separated value (CSV), and Java database con-nectivity (JDBC). For organizations with data stored in “big data” applications, the GoodData Platform works with Hadoop, Hive, Cassandra, and HBase.

UCNGUHQTEG�EQO'ZCEV6CTIGV(CEGDQQM)QQING�#PCN[VKEU<GPFGUM0GV5WKVG)QQING�/CIGPVQ/CTMGVQ6YKVVGT%QWRC2CTFQV�5WICT%4/�$TKIJV+FGC�/GFKC/KPF5EWR;QW6WDG,KTC<WQTC2KXQVCN�/KPFDQF[�

*CTXGUV(NKVG5GPF)TKF'NQSWC�%CORCKIP�/QPKVQT3WKEM$QQMU)KV*WD)TGCV8KPGU6YKNKQ%JCTIKH[0GY�4GNKE#OC\QP�9GD�5GTXKEGU�(NWTT[CRR(KIWTGU�5CNGUHQTEG�%JCVVGT�;COOGT2KPVGTGUV$QZ�)GV�5CVKUHCEVKQP#PF�OQTG���

GoodData is technology

agnostic. Additional

custom connectors and

metadata maps are easily

created as needed to meet

customers' needs.

&CVCDCUGU���2TQVQEQNU,&$%1&$%F$CUG*CFQQR�*&(5�&GTD[(KTGDKTF-QIPKVQ/KETQUQHV�#EEGUU�/KETQUQHV�53.�5GTXGT�/[53.1TCENG2QUVITG53.53.KVG5[DCUG*2�8GTVKEC5#24GFUJKHV/QPIQ&$�%CUUCPFTC

4'5651#2,/55(62*66259GD&CX:/.,510%58(62�7RNQCF.&#2'OCKN,CXC$GCP$.1$

Page 9: GoodData Platform Overview

9Platform Overview

The Data Integration Service ��V�Õ`ià ��Õ`���iVÌ, >�Û�ÃÕ>����Ìi}À>Ì����>�`�`>Ì>���`i���}�Ì���, Ì��VÀi>Ìi�>�v�iÝ�L�i�`>Ì>�ÌÀ>�Ãv�À�>Ì���Ã. Thi �>Ì>���Ìi}À>Ì����-iÀÛ�Vi�>�Ã����V�Õ`ià a remote execution environment����Ì�i����`�>Ì>�"«i��Ƃ�>�ÞÌ�VÃ�*�>Ìv�À��v�À�Ì�i�`i«��Þ�i�Ì]��>�>}i�i�Ì�>�`���}���}��«iÀ>Ì�����v�Ì�i���Ìi}À>Ì���Ã.

��Õ`���iVÌ�«À�Û�`ià more than two dozen prebuilt transformations v�À data, including deduplicate, denormalize, aggregate, and others. Users can also write their own customized transformations. �>Ì>��Ã���>`i`�Ì��Ì�i��>Ì>�-Ì�À>}i�-iÀÛ�Vi�>�`�Ì�i��ÌÀ>�Ãv�À�i` into a GoodData project�v�À�>�>�ÞÃ�ð�

The `>Ì>�Ü>Ài��ÕÃi�>�`���}�V>��`>Ì>���`i��ÃÕ««�ÀÌ��}�Ì�i�>�>�ÞÌ�V>��i�}��i�V>��>�Ã��Li��>�>}i`�Ü�Ì����Õ`���iVÌ°��/��à >���ÜÃ�v�À�>}��i�Û�ÃÕ>��`iÛi��«�i�Ì�ÃÕ««�ÀÌ��}�i�Ì�iÀ�>�`� �/��À� /��>««À�>V��vÀ���Ì�i�Ã�ÕÀVi�`>Ì>�ÃÞÃÌi�ð

ÕÃÌ���V�`i��À�Ì��À`�«>ÀÌÞ���Ìi}À>Ì����Ì���Ã�>Ài���Ì�ÀiµÕ�Ài`�Ü�Ì��Ì�i����`�>Ì>�"«i��Ƃ�>�ÞÌ�VÃ�«�>Ìv�À�°����ÜiÛiÀ]�VÕÃÌ��iÀÃ���>Ûi�Ì�i�v�iÝ�L���ÌÞ�Ì��ÕÃi�Ì�i�À�Ì�����v�V���Vi�>�`�«�«Õ�>À�«À�}À>����}��>�}Õ>}iÃ����i�,ÕLÞ�V>��Li��>�>}i`�>�`�iÝiVÕÌi`�vÀ���Ì�i��>Ì>���Ìi}À>Ì����-iÀÛ�Vi��v�Ì�>Ì��Ã�Ì�i�«ÀiviÀÀi`�>««À�>V�°

For scheduling loads, the �>Ì>���Ìi}À>Ì����-iÀÛ�Vi���Ã��i lets users choose the frequency for scheduling loads. /�i�V��Ã��i�ÃÕ««�ÀÌÃ�V��v�}ÕÀ>Ì�����v�V��«>�Þ�ëiV�v�V���v�À�>Ì���]�ÃV�i`Õ�i�«>À>�iÌiÀÃ]�>�`�iÝVi«Ì������Ì�v�V>Ì���ð�

/�i��>Ì>���Ìi}À>Ì������Ã��i�>���ÜÃ�v�À�Ì�i��>�>}i�i�Ì�>�`�����Ì�À��}��v��Õ�Ì�«�i]�V��VÕÀÀi�Ì���Ìi}À>Ì����«À�ViÃÃiÃ�`�ÀiVÌ�Þ�vÀ���Ì�i����`�>Ì>�ÕÃiÀ���ÌiÀv>Vi°

Page 10: GoodData Platform Overview

£äPlatform Overview

Store: Scalable, 4GNKCDNG��and Secure #NN�&CVC�5VQTCIG&CVC�5VQTCIG�5GTXKEG�FWCN�UVCIG�YCTGJQWUKPI�EQODKPGU�KPFWUVT[�NGCFKPI�VGEJPQNQIKGU�YKVJ�FCVC�XCWNV�OGVJQFQNQI[�VQ�RTQXKFG�KPHKPKVG�UECNG��TGUKNKGPE[��CPF�EQPUKUVGPE[.

GoodData

Innovation Velocity

GoodData separates

the logical data mod-

el from the physical

model. This means

GoodData can con-

tinuously implement

new innovations—and

infrastructure—that

increase performance�CPF�TGNKCDKNKV[��all

without disruption of

the user experience.

1ÃiÀÃ��v�Ì�i����`�>Ì>�"«i��Ƃ�>�ÞÌ�VÃ�*�>Ìv�À��V��Ã�ÃÌi�Ì�Þ�Li�iv�Ì�vÀ���Ì�i��LiÃÌ�ÌiV�����}�iÃ�Ü�Ì��ÕÌ�ÀiµÕ�À��}��iÝ«�ÃÕÀi�Ì��>�Þ��v�Ì�i�À�V��«�iÝ�Ì�ið���/��Ã��Ã�iÃi«iV�>��Þ�ÌÀÕi�Ü�Ì��ÃÌ�À>}i��Ü�iÀi�Ì�i��>Ì>�-Ì�À>}i�-iÀÛ�Vi�«À�Û�`iÃ�Ì�i���v��i�ÃV>�i��v��>`��«��>«,i`ÕVi�v�À�À>Ü�`>Ì>�>Ã�Üi���>Ã�Ì�i���}��«iÀv�À�>�Vi�vi>ÌÕÀi�Ài>V��V>«>L���Ì�iÃ��v��*�6iÀÌ�V>]�Ì�i��i>`��}�V��Õ��>À�`>Ì>L>Ãi����Ì�i��>À�iÌ°�

6iÀÌ�V>�ÕÃiÃ�>`Û>�Vi`�ÌiV�����}�iÃ����i�V��Õ��>À�ÃÌ�À>}i]�«À��iVÌ���Ã�­��ÃÌi>`��v���`iÝiî]��«Ì���âi`��É"]�>�`��Ì�iÀ�vi>ÌÕÀiÃ�Ì�>Ì��i�«�>V��iÛi�Ì�«�µÕiÀÞ�«iÀv�À�>�Vi°���>Ì>��Ã�i�VÀÞ«Ìi`�ÕÃ��}�->vi iÌ]�>��i>`��}�}��L>��«À�Û�`iÀ��v�`>Ì>�«À�ÌiVÌ���°�/��Ã���«�ÀÌ>�Ì�V��«��i�Ì��i�«Ã����`�>Ì>���«�i�i�Ì�Ì�i�i�`�Ì��i�`�`>Ì>�i�VÀÞ«Ì���p��VÕ`��}�`>Ì>�i�VÀÞ«Ì����>Ì�ÀiÃÌp�v�Ì�i�`�ÃÌÀ�LÕÌi`�v��i�ÃÞÃÌi�Ã���� iÌƂ««�ÃÌ�À>}i°�

/�i��>Ì>�-Ì�À>}i�-iÀÛ�Vi automatically translates logical data modelà to a physical ��`i�Ã�v�À�Ì�i� ÝÌi�Ã�L�i�Ƃ�>�ÞÌ�VÃ� �}��i, optimizing the data as necessary >�`�ÃÌ�À��}��Ì�>Ã�ivv�V�i�Ì�Þ�as possible to achieve highest rendering performance.

���>``�Ì���]�Ì�i��>Ì>�-Ì�À>}i�-iÀÛ�Vi�>���ÜÃ�ÕÃiÀÃ�Ì��Ì>�i�`>Ì>�Ã�>«Ã��ÌÃ��v���ÃÌ�À�V>��`>Ì>�>Ì�ëiV�v�V�«���ÌÃ����Ì��i�Ì��>�>�Þâi�>�`�V��«>Ài�ÌÀi�`Ã��À�iÝ>���i�«>ÃÌ�«iÀv�À�>�Vi°�

1ÃiÀÃ�}iÌ�Ài>��Ì��i�>VViÃÃ�Ì��Ì�i�À�`>Ì>]�V>��«iÀv�À��V��«�iÝ�µÕiÀ�iÃ��ÛiÀ�>���`>Ì>]�>�`�V>��Li�V��v�`i�Ì�Ì�>Ì�Ì�i�ÃiÀÛ�Vi��Ã�Ài��>L�i�>�`�ÃiVÕÀi°

Page 11: GoodData Platform Overview

1£Platform Overview

Analyze: A Robust, Extensible Analytics Enginep9JGP�YG�UJQY�CPCN[VKEU�2QYGTGF�$[�)QQF&CVC�VQ�QWT�EWUVQOGTU�YG�UGG�LCYU�FTQR�q

5VGRJGP�)QNFDGTI82�'PIKPGGTKPI2JK\\NG

/�i��i>ÀÌ��v�Ì�i�ÌiV�����}Þ�ÃÌ>V���Ã�Ì�i�>�>�ÞÌ�V�i�}��i�Ì�>Ì�«�ÜiÀÃ�>�>�ÞÃ�ð�/Þ«�V>��Þ�ÀiµÕ�À��}�`>Ì>��>ÀÌÃ�>�`�VÕLiÃ�Ì�>Ì�>Ài�ÃÕL�iVÌ�ëiV�v�V��À�`i«>ÀÌ�i�Ì>��Þ�ëiV�v�V]�Þ�ÕÀ�i�`�ÕÃiÀÃ�i���Þ�Ì�i�>L���ÌÞ�Ì���>Û�}>Ìi�Õ«�>�`�`�Ü��`��i�Ã���Ã]�>««�Þ�v��ÌiÀÃ�>�`��>�i��iÜ�`>Ã�L�>À`Ã�>�`�V�>ÀÌÃ�>�`�iÝ«iÀ�i�Vi�Ì�i�vÀii`����v�`�ÃV�ÛiÀÞ�Ì��LÕ��`�Ì�i�À��Ü��>`���V�Ài«�ÀÌÃ��À�iÝ«��Ài�Ãi}�i�ÌÃ�>�`�ÌÀi�`Ã�ÕÃ��}��ÕÀ�LÕ��Ì����`>Ì>�iÝ«��ÀiÀð���

The GoodData� ÝÌi�Ã�L�i�Ƃ�>�ÞÌ�VÃ� �}��i ­XAE® uses multi-level caching for exceptional performance°�� ach multidimensional query is broken down into multiple small sub-queries that are executed and cached for reuse. The pivoted query result is also cached.

Dashboards, reports and metrics are abstracted from underlying data model, >�����}�GoodData to implement innovations without disrupting user operations.

8Ƃ ��«Ì���âiÃ�Õ�`iÀ�Þ��}�ÃÌ�À>}i�ÃÌÀÕVÌÕÀiÃ�L>Ãi`����ÕÃi�V>Ãi�>�`�ÌÀ>�Ãv�À�Ã�Ì�i�`>Ì>�v�À�Û�ÃÕ>��â>Ì����«ÕÀ«�Ãið���Ì��Ã�>�Ã��iÝÌi�Ã�L�i�ÕÃ��}�Ì�i�«À�Û�`i`�Multidimensional Analytics Query Language (MAQL). GoodData MAQL is a powerful, easy-to-use query language similar to SQL, but optimized for multidimensional environments. This expressive language is designed for reuse, and���V�Õ`iÃ�>`Û>�Vi`�iÝ«ÀiÃÃ���Ã�ÃÕV��>Ã�V��`�Ì���>�Ã]�����iÀÉ�ÕÌiÀ�����Ã�v�À�iÝVi«Ì�����Ài«�ÀÌ��}]�À>����}]�ÌÀ>�Ãv�À�>Ì���Ã]��Õ�Ì�`��i�Ã���>��Ài«�ÀÌ��}]�>�`�Ì��i�>}}Ài}>Ì���Ã�ÃÕV��>Ã�Þi>À�Ì��`>Ìi�­9/�®°�

8Ƃ �`i��ÛiÀÃ�À>«�`���Ã�}�Ì�vÀ���`>Ì>�Ü�Ì��}Õ�`i`�>�>�ÞÌ�V>��LiÃÌ�«À>VÌ�Við�1ÃiÀÃ�V>��vÕÀÌ�iÀ�i�À�V��Ì�i�À����Ü�i`}i�ÕÃ��}�VÕÃÌ����iÌÀ�VÃ]�>`Û>�Vi`�ºÃ��V��}�>�`�`�V��}»]�>`Û>�Vi`�ÃÌ>Ì�ÃÌ�V>��>�>�ÞÃ�Ã�>�`�«Ài`�VÌ�Ûi�>�>�ÞÌ�Vð

Page 12: GoodData Platform Overview

1ÓPlatform Overview

Visualize: A Delightful and Intuitive User InterfaceWhen it comes time to deliver reports, the

GoodData 1RGP�#PCN[VKEU�Platform offers a

rich user interface for reporting and data

visualization. The interactive dashboards are

editable in pixel-perfect, what-you-see-is-

what-you-get (WYSIWYG) manner.

Users can create reports easily, yet the tools are powerful with built-in aggre-}>Ì���]�«�Û�Ì��}]�w�ÌiÀ��}�>�`�Ì�Ì>�ð�No scripting or programming is neces-sary. A high degree of customization is possible, including logos, photos, rich multimedia content, and interactive widgets—for example, 6�ÃÕ>�� Ý«��ÀiÀÃ. The dashboards are interactive—they V>��Li�v��ÌiÀi`�>�`�ÕÃiÀÃ�V>��`À����down within the same reports or drill across to new reports.

��À�vÕ���VÀ�ÃÃ�«�>Ìv�À��V��«>Ì�L���ÌÞ]�Ì�i����`�>Ì>�Û�ÃÕ>��â>Ì����Ì���Ã�>Ài�LÕ��Ì�ÕÃ��}��/��x�>�`�«ÕÀi��>Û>-VÀ�«Ì� �LiÀ°�Ã�vÀ>�iÜ�À�°

1ÃiÀÃ�V>��>VViÃÃ�Ài«�ÀÌÃ�>�`�`>Ã�L�>À`Ã����>�Þ���L��i�`iÛ�Vi�>�`�ÃV�i`Õ�i�Ài}Õ�>À�`i��ÛiÀÞ�Û�>�i��>��°

���`�>Ì>�>�Ã��«À�Û�`iÃ�>`Û>�Vi`�V���>L�À>Ì����V>«>L���Ì�iÃ�Ì�>Ì�>���Ü�ÕÃiÀÃ�Ì��Ã�>Ài���Ã�}�ÌÃ�Ü�Ì��V���i>}ÕiÃ�>Ì�>�Þ�Ì��i]�����>ÌÌiÀ�Ü�iÀi�Ì�iÞ�>Ài���V>Ìi`°�/�iÞ�V>��V���>L�À>Ìi����`>Ã�L�>À`Ã�>�`�Ài«�ÀÌÃ����Ài>��Ì��i]�>�`�iÛi��ÌÀ�}}iÀ���Ì�v�V>Ì���Ã�Ì��V���i>}ÕiÃ��v���«�ÀÌ>�Ì�iÛi�ÌÃp���i�Ü�i��>��*��Ài>V�iÃ�>�«>ÀÌ�VÕ�>À�Ì�ÀiÃ���`����Ì�i�`>Ì>°�

/�iÃi����>L�À>Ì����V>«>L���Ì�iÃ�ÃÕ«�«�ÀÌ�VÀ�ÃÃ�`i«>ÀÌ�i�Ì>��>�`�Û�ÀÌÕ>��Ìi>�Ã]�i�>L���}�«�Ýi��«iÀviVÌ�* �É*���iÝ«�ÀÌ��v�Ài«�ÀÌÃ�>�`�V��«�iÌi�`>Ã�L�>À`ð�Ƃ�Þ�V�>�}iÃ�Ì��Ài«�ÀÌÃ��À�`>Ã�L�>À`Ã�>Ài���ÃÌ>�Ì�Þ�«À�«>}>Ìi`�Ì��>���ÕÃiÀð��-6]� ÝVi�]�>�`�À>Ü�`>Ì>�iÝ«�ÀÌÃ�v�À���Ìi}À>Ì����Ü�Ì���Ì�iÀ�>««��V>Ì���Ã]�ÃÞÃÌi�Ã]�>�`�Ì���Ã�>Ài>�>�Ã��ÃÕ««�ÀÌi`°�

1WT�DWUKPGUU�WUGTU�CTG�ENQUGT�VQ�FCVC�VJCP�GXGT��6JG�PGY�NGXGN�QH�HCOKNKCTKV[�CNNQYU�VJGO�VQ�CUM�DGVVGT�SWGUVKQPU�CPF�IGV�OQTG�RQYGTHWN�CPUYGTU�

,QJP�5EJCWD&KTGEVQT�+PHQTOCVKQP�5[UVGOU�*QQVUWKVG

Page 13: GoodData Platform Overview

1ÎPlatform Overview

Managing The Platform���>``�Ì����Ì� the full stack of BI components for «�ÜiÀvÕ� and comprehensive analyÃ�Ã, Û�ÃÕ>��â>Ì���, and sharing of data, GoodData «À�Û�`ià tools v�À��>�>}��}�Ì�i�>`����ÃÌÀ>Ì�����v�>���>ëiVÌÃ��v�Ì�i�"«i��Ƃ�>�ÞÌ�VÃ�*�>Ìv�À�°

iV>ÕÃi�Ì�i�i�Ì�Ài�«�>Ìv�À���Ã�L>Ãi`����, -/�«À��V�«�iÃ]�iÛiÀÞ��>�>}i�i�Ì�>�`�>`����ÃÌÀ>Ì�Ûi�vÕ�VÌ�����Ã�>Û>��>L�i�«À�}À>��>Ì�V>��Þ�Û�>�Ƃ*�ð

Page 14: GoodData Platform Overview

1{Platform Overview

Management features of the GoodData 1RGP�#PCN[VKEU�Platform include:

Dynamic provisioning�ƂÕÌ��>Ìi�«rovisio���}��v new users, projects, and user permissions. For example, �iÛiÀ>}i�Ì�i�«Ài�LÕ��Ì�V���iVÌ�À�Ì����VÀ�Ã�vÌ�ƂVÌ�Ûi���ÀiVÌ�ÀÞ�Ì��>ÕÌ��>Ìi�ÕÃiÀ��>�>}i�i�Ì.

��«Ài�i�Ã�Ûi��>ÕÌ��>Ì�����V>«>L���Ì�iÃ*À�}À>��>Ì�V>��Þ�>ÕÌ��>Ìi�Ì�i��>�>}i�i�Ì��v�`>Ì>��>ÀÌÃ]��`>Ì>�Ü>Ài��ÕÃiÃ]�>�`���Ìi}À>Ì���ð�

7��Ìi��>Li���}��««�ÀÌÕ��Ì�iÃ��Õ���>�>�ÞÌ�VÃ�>««��V>Ì���Ã��À���`�Û�`Õ>��V��«��i�ÌÃ�V>��Li�vÕ��Þ�Ü��Ìi��>Li�i`�>�`�`i��ÛiÀi`�>Ã�>�ÃÌ>�`�>���i�«�ÀÌ>�]��À�i�Li``i`���Ì��iÝ�ÃÌ��}�>««��V>Ì���Ã]�«�ÀÌ>�Ã]�>�`�ÜiLÃ�Ìið�

Mass management tools �Õ���«rojects can be «À�Û�Ã���i`�>Ì�ÃV>�i from�«Ài�LÕ��Ì templates°��Ƃnalytical objects (for example, dashboards, reports, or metrics) can >�Ã��be transferred between multiple projects an` upgraded or updated using Û�>�Ì�i API�ÃÕ««�ÀÌ��}�À�LÕÃÌ�`i«��Þ�i�Ì�ÃVi�>À��Ã.

-��}�i�Ã�}�����vÀ>�iÜ�À��-Ƃ���L>Ãi`�Ã��}�i�Ã�}�����vÀ>�i��Ü�À��i�>L�iÃ�>ÕÌ�i�Ì�V>Ì����ÃÞÃÌi����Ìi}À>Ì���°� ��`�ÕL�i�>ÕÌ�i�Ì�V>Ì�����Ã�ÀiµÕ�Ài`�v�À�i�`�ÕÃiÀÃ�«À�Û�`��}�>�Ãi>��iÃÃ�iÝ«iÀ�i�Vi°�

You shouldn't have to be a database administrator to sell a great pair of pants.

David GlueckSr. Director EngineeringBonobos

Page 15: GoodData Platform Overview

1xPlatform Overview

Conclusion)QQF&CVC�RQYGTU�VJG�#NN�&CVC�'PVGTRTKUG�D[�QHHGTKPI�CP�1RGP�#PCN[VKEU�2NCVHQTO�VJCV�UWRRQTVU�DQVJ�+6oU�PGGF�HQT�&CVC�)QXGTPCPEG��UGEWTKV[�CPF�QXGTUKIJV�CPF�DWUKPGUU�WUGTUo�FGUKTGU�HQT�UGNH�UGTXKEG�&CVC�&KUEQXGT[���+6�IGVU�VQ�EQPVTQN�CPF�OCPCIG�VJG�RQNKEKGU��RTQEGUUGU�CPF�KPHTCUVTWEVWTG�VJCV�OCVVGTU�VQ�VJGO��YJKNG�DWUKPGUU�WUGTU�IGV�VQ�GZRNQTG�VJG�FCVC�VQ�WPEQXGT�KPUKIJVU�KP�C�FGNKIJVHWN�7+�

6JG�RNCVHQTO�EQPUQNKFCVGU�FCVC�QH�CP[�UK\G��V[RKECNN[�HQWPF�DQVJ�KPUKFG�QTICPK\CVKQPU�CPF�KP�VJG�ENQWF��ETGCVKPI�CP�CPCN[VKE�GZRGTKGPEG�VJCV�KU�DQVJ�HCUV�CPF�CIKNG�HQT�WUGTU��[GV�RTQVGEVGF��OCPCIGF�CPF�UGEWTGF���)QQF&CVC�DCEMU�WR�CNN�FCVC�HQT�IQXGTPCPEG�CPF�FKUCUVGT�TGEQXGT[�RNCPPKPI�RWTRQUGU��2J[UKECN�UGEWTKV[�CPF�FCVC�UGEWTKV[�CTG�CUUWTGF�CETQUU�CNN�EQOOWPKECVKQP�RTQVQEQNU��CRRNKECVKQPU��UGTXKEGU��EQORQPGPVU��FGXKEGU��CPF�WPFGTN[KPI�JCTFYCTG�

&GNKXGT�$+�CRRNKECVKQPU�KP�YGGMU��0QV�[GCTU��+PVGITCVG�FCVC�UQWTEGU�KP�FC[U��0QV�YGGMU��%WUVQO�CPF�CF�JQE�TGRQTVU�EQOG�VQ�[QW�KP�TGCN�VKOG��)Q�OQDKNG�HTQO�FC[�QPG��)QQF&CVC�KU�DWKNV�HQT�VQFC[oU�YQTNF�YJGTG�FCVC�CPF�TGSWKTGOGPVU�EJCPIG�EQPUVCPVN[�CPF�CPCN[VKEU�TGSWKTG�CIKNKV[�CPF�URGGF����

)GV�UVCTVGF�CV�JVVR���YYY�IQQFFCVC�EQO��