Platform Technical Brief GoodData

Embed Size (px)

Citation preview

  • 8/13/2019 Platform Technical Brief GoodData

    1/18

    Business

    Intelligencein the Cloud:A GoodDataPlatformOverview

    The GoodData Platform is a portfolio of tools, APIs,and best practices. Designed to deliver information-as-a-service to business users, the GoodDataPlatform enables IT to take a leadership role inenterprise BI.

  • 8/13/2019 Platform Technical Brief GoodData

    2/18

    2Platform Overview

    The GoodData

    Platform:An Overview

    GoodData enables IT to deliver high-valueBusiness Intelligence (BI) services to the businessand create true competitive differentiation in

    the marketplace. In this paper, the basic featuresand functionality of the GoodData Platformare introduced.

    With pre-built analytics that measure the mostsignicant metrics about customer interactionsincluding trending, waterfall, conversion, cohortand segmentation analysesthe GoodData

    Platform drives IT productivity and effectiveness.and explained.

    GoodData allowsus to track globalKPIs for our consult-

    ing business in oneplacetrend themover time, andcompare regionalperformance.GoodData is mysource of truth.

    Ivo Totev

    Chief Services OfcerSoftware AG

  • 8/13/2019 Platform Technical Brief GoodData

    3/18

    3Platform Overview

    The GoodData

    Platform: Open forBusiness

    As an end-to-end BI platform that lives in thecloud, the GoodData Platform frees up IT to focuson the strategic use of all data including sales,

    marketing, social, and customer service data, andless on the underlying mechanics required to keepthe BI application functional. The GoodDataPlatform supports IT in three ways:

    The GoodDataPlatform, with itssecurity mechanisms,backup guarantees,and data privacysafeguards, is afundamental buildingblock of any ITgovernance plan.

    Nurtures a customer obsessed

    culture

    Optimized for customer and partner

    interactions, the GoodData Platform

    gives you information-as-a-service thatempowers you to approach, sell, and

    support your customers more effectively.

    This includes social, sales, traditional

    marketing support data, and human

    resource (HR) and nance data

    anything data. Any data source.

    Delivers speed to value

    The GoodData Platform helps com-

    panies accelerate business results

    with on-demand analytics that enablespeedy decision-making. Get up and

    running in just days with a platform

    designed for the world of software-as-

    a-service (SaaS) applications and social

    media, where data changes constantly

    and analytics require maximum agility

    and speed. It gives business users

    real-time access and ad hoc reporting

    on internal and external data. And

    GoodData is proven to deliver 99.5

    percent uptime and 84.5 percent

    user adoption. Translation: Deploy

    GoodData, and it will be always

    onand always used.

    Enables velocity of innovation

    The GoodData Platform helps you

    build a culture of innovation with

    its ability to mobilize your company

    around innovative processes, products

    and services. The open architecture

    of the GoodData Platform makes it

    easy to embed GoodData into existing

    applications or create new applica-

    tions for your users. Address newrequirements by adding data sources,

    transformations, data models, metrics

    and users. Create data mashups that

    correlate metrics across multiple data

    sources and answer questions fast in

    response to dynamic market condi-

    tions. And as new data sources are

    created, effortlessly integrate them

    into your BI workow.

  • 8/13/2019 Platform Technical Brief GoodData

    4/18

    4Platform Overview

    Benets of the

    GoodData PlatformGoodData has helpedmore than 90,000users make sense oftheir customer-facingdata with advanced

    business analytics.

    Its open

    Thanks to its open APIs, the GoodData

    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, whocan use representational state transfer

    (REST) APIs to automate and integrate

    provisioning and analytical tasks. Users

    can also create new applications and

    mash-ups on the y based on their

    business needs.

    Its complete

    As an end-to-end solution, the Good-

    Data Platform eliminates the need to

    buy and integrate different productsfor data loading (ETL), data warehous-

    ing, analytical engine, data visualiza-

    tion, and collaboration. The GoodData

    Platform does it all.

    It scales

    The GoodData Platform is a multi-

    tenant platform that runs all operations

    as stateless services distributed across

    hundreds of computers. Because

    of this, the GoodData Platform can

    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, andthe GoodData Platform services are

    partitioned to allow each service to be

    used independently. With a choice of

    Amazon Web Services (AWS) and

    RackSpace/OpenStack offering

    a choice of public or private cloud as

    storage for their data and transactions,

    businesses have the ability to quickly

    deploy additional hardware to handle

    additional trafc or data volumes.

    Its fast

    As GoodData users push the limits of

    the service, GoodData continues to

    optimize the platform to benet all

    customers. Additionally, analytical

    query language abstraction enables

    the use of the database engine for

    optimal performance.

  • 8/13/2019 Platform Technical Brief GoodData

    5/18

    5Platform Overview

    GoodData has helped more than 90,000 usersmake sense of their customer-facing data withadvanced business analytics.

    With GoodData wedo not have to jumpthrough hoops, whichmeans the value ofGoodData has beenhuge. The reality is,

    it gives us speed andshortens the time ofdevelopment.

    Mark BoyerSenior EngineerTime Warner Cable

    Its reliable

    The GoodData Platform offers

    unmatched availability. Because the

    GoodData Platform runs the analytical

    platform as hundreds of granular ana-

    lytical services in multiple datacenters

    and providers across the globe, 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.

    Its secure

    Your data is safe with GoodData. The

    GoodData 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 Amazon EC2 and RackSpace

    data centers certied for the Health

    Insurance Portability and Accountability

    Act (HIPAA), Payment Card Industry

    (PCI) Security Standards, and Interna-

    tional Standardization Organization

    (ISO) compliance. Security zones are

    dened with specic enforcements,

    such as protocol enforcement, intru-

    sion detection, and monitoring, and

    the complete GoodData Platform is

    regularly tested for penetration, Cus-

    tomer 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

    and TRUSTe certicates are used for

    authentication. Finally, process secu-

    rity is ensured by GoodDatas internal

    processes, and personnel are certied

    with Statement on Standards for Attes-

    tation Engagements No. 16 (SSAE 16)

    Type II and OWasp certications and

    regularly audited.

    Its agile

    By providing an analytics platform as

    a service, GoodData enables unprec-

    edented levels of innovation and

    backward compatibility. GoodData

    pushes out platform enhancements

    at least twice each week, and major

    releases at least monthly. GoodData

    also engages in accelerated feedback

    cycle with customers, and guarantees

    100-percent backward compatibility of

    every release.

    Its customizable

    The visualization and collaboration

    user interface is easily white-labeled

    to reect the brand identity of

    any company.

  • 8/13/2019 Platform Technical Brief GoodData

    6/18

    6Platform Overview

    GoodData gives us anopportunity to haveour clients aggregate

    data from differentsources providing usmore data to analyzeand draw deeperinsights into moreparts of their business[W]e can do inminutes what before

    wed have to do inprogramming thatwould take months.

    Robert HoneycuttCEOMarket Metrix

    Its easy to manage

    Every management and administrative

    function is available via API. All these

    functions can be fully integrated with

    third-party administrative/maintenancesolutions as well as other third-party

    applications. And because the

    GoodData Platform is partitioned into

    domains, its projects and user spaces

    never conict. The GoodData Platform

    also enables dynamic provisioning

    of new users, projects, and permis-

    sions. The fact that its fully automated

    means that creating new data marts

    and data warehouses can be done

    in seconds. Finally, the GoodDataPlatforms mass-management capa-

    bilities mean projects can be derived

    from templates, and analytical objects

    like dashboards, reports, and metrics

    can be transferred between multiple

    projects and upgraded or updatedwith one command.

    Its built on leading technologies

    Designed for the cloud from Day 1,

    the GoodData Platform is built on

    leading-edge technologies to ensure

    dependable performance, integration,

    and efciency. Technologies such as

    Vertica, MongoDB, Cassandra, NetApp,

    and Rackspace are all integrated into

    the GoodData Platform.

  • 8/13/2019 Platform Technical Brief GoodData

    7/18

    7Platform Overview

    TheGoodDataPlatform

    ArchitectureThe GoodData Platform encompasses all the keycomponents of a BI solution: load, store, analyze,visualize, and share. All were built from the groundup to exist in the cloud and be delivered as anend-to-end service. However, they also can beused as independent modules and integratedinto BI applications an organization has alreadyimplemented.

    DATAWA

    REHO

    USE

    Scalab

    ility

    Relia

    bility

    Security

    EXTRACT,TRAN

    SFORM

    ,

    LOAD

    (ETL)

    Connect

    Schedule

    Monitor C

    OLL

    ABORATE

    USE

    RINTERFACE

    Self-service

    Interactivity

    CustomizationANALY

    TICALENGINE

    Slice&DiceReal-time

    BestPractices

    GoodData

    Platform

    LOAD

    STOR

    EANALYZE

    VISUALIZE

    SHARE

    Winning

    Tog

    ether

    Mobility

    Notific

    atio

    ns

  • 8/13/2019 Platform Technical Brief GoodData

    8/18

    8Platform Overview

    Load: Powerful

    Out-of-the-BoxETL Capability

    Data Sources the GoodData Platform HasConnected To:

    In this rst stage, the GoodData Plat-

    form provides for built-in connectors

    to extract data from any data source

    both on-premise databases, and

    cloud applications and databases

    structured and unstructured data

    alike. All this is available through the

    GoodData Data Integration Service,

    a key differentiating technology from

    GoodData that enables visual devel-

    opment of logical data models, and

    provides extract, transform, and load

    (ETL) functionality.

    The GoodData Data Integration

    Service connects to any application,

    application program interface (API),

    database, or le system, and recog-

    nizes many different data formats (see

    sidebar). For example, the GoodData

    Platform can connect to a variety of

    sources, thanks to its 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.

    Salesforce (all clouds)

    Salesforce Chatter

    Zendesk

    Twitter

    Facebook

    SAP

    Google AnalyticsYouTube

    Google AdSense

    Google Docs

    ExactTarget

    Marketo

    Eloqua

    Netsuite

    Jira

    GitHub

    Yammer

    Pinterest

    Box.net

    MediaMind

    Scup

    Zuora

    Pivotal TrackerMindBody

    Harvest

    BrightIdea

    Coupa

    GetSatisfaction

    Pardot

    Sugar CRM

    Microsoft Dynamics

    Oracle

    Twilio

    Genius

    GreatVines

    Aurix

    Flurry

    AppFigures

    Campaign MonitorAmazon AWS

    Chargify

    QuickBooks

    Keynote

    Magento

    New Relic

    SendGrid

    and more

  • 8/13/2019 Platform Technical Brief GoodData

    9/18

    9Platform Overview

    The GoodData Data Integration Ser-

    vice uses CloverETL, an open source

    data integration tool based upon Java,

    to create a exible data transformation

    platform. This platform consists of twoseparate environments: a data trans-

    formation development environment

    with an attractive visual interface, and

    a remote execution environment. The

    GoodData Data Integration Service

    performs more than two dozen

    prebuilt transformations on data,

    including deduplicate, denormalize,

    aggregate, and others. Users can also

    write their own customized transforma-tions using the GoodData Integration

    Service. Once the data is transformed,

    it is loaded into a GoodData project,

    again using a visual tool, and connected

    in a logical ow.

    The logical data model piece of the

    GoodData Data Integration Service

    allows the business to dene the

    entities as well as the relationships

    for example, combining data from

    Facebook campaigns with CRM data

    from Salesforce. All data models can

    be edited on the y using the Good-Data Data Integration Service tool.

    This completely eliminates the need

    to do low-level coding, and because

    the GoodData Platform has pre-built

    connectors. It also eliminates the

    need to perform integrations using

    third-party tools--however, customers

    have the exibility to use their ETL

    tool of choice. Visual and easy-to-use,

    this allows even non-technical users to

    design complex ows, and advanced

    transformations are performed right

    out of the box.

    For scheduling loads, the GoodData

    Platform possesses a data-loading

    service console that lets users choose

    the frequency for scheduling loads. If

    you choose to create a template-load-

  • 8/13/2019 Platform Technical Brief GoodData

    10/18

  • 8/13/2019 Platform Technical Brief GoodData

    11/18

    11Platform Overview

    Store: Flexible,

    Scalable, and SecureCloud Database

    For the storage aspect of the BI service, theGoodData Platform using the HP Vertica Data-base, a powerful, reliable, scalable, and secure

    data storage application in which data from allconnected data sources is stored.

    GoodDatasInnovation Velocity

    GoodData separatesthe logical data mod-el from the physicalmodel. This meansGoodData can con-tinuously implementnew innovationsandinfrastructurethatincrease performanceand lower costs, allwithout disruption ofthe user experience.

    Vertica uses advanced technologies

    like columnar storage, projections

    (instead of indexes), optimized I/O,

    and other features that help achieve

    top query performance. Businesses will

    get one of two possible deployment

    scenarios of Vertica: either as a multi-

    tenant deployment on Amazon EC2,

    or on a private cloud using Rackspace

    cloud services. In either case, busi-

    nesses are provided with the highest

    security. With a Rackspace private

    cloud deployment, businesses get

    their own private space with customer

    data stored on dedicated hardware.

    Data is encrypted using SafeNet, a

    leading global provider of data protec-

    tion. This important component helps

    GoodData implement the end-to-end

    data encryptiondata encryptions

    at restof the shared le systems on

    NetApp storage.

    In the rst stage (Load), the data

    model is an abstractiona logical data

    model. During Store, the GoodData

    Platform automatically translates this

    logical data model to a physical one,

    optimizing the data as necessary by

    creating indexing, splitting tables,

    and otherwise storing it as efciently

    as possible to achieve highest report

    rendering performance.

    In addition, the Store component of

    the GoodData platform allows users to

    take data snapshots of historical data

    at specic points in time to analyze

    and compare trends or examine past

    performance. Users get real-time

    access to their data, can easily provi-

    sion large numbers of new users, and

    can be condent that their data is

    completely secure.

  • 8/13/2019 Platform Technical Brief GoodData

    12/18

    12Platform Overview

    Analyze: A Robust,

    Extensible AnalyticsEngine

    Once the data is securely stored in the cloud inthe HP Vertica database, users get access to theGoodData Extensible Analytics Engine (XAE): a

    no-cube technology for exible slice-and-dicefunctionality.

    The GoodData XAE uses multi-level

    caching for exceptional performance

    each 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, freeing

    up GoodData to implement innova-

    tions without disrupting users

    operations. The engine is extensible

    with additional predictive analytics

    and other advanced modules. It also

    optimizes the underlying storage

    structures for multiple underlying data

    query and storage systems, including

    both relational and columnar database

    congurations, for optimal performance

    across use cases. The analytics engine

    also pivots and transforms the data for

    visualization purposes.

    In addition to the GoodData XAE,

    the GoodData Platform includes the

    GoodData 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 is simpler to use than

    Multidimensional Expressions (MDX),

    the query language for OLAP databases

    GoodData MAQL includes advanced

    expressions such as conditionals,

    inner/outer joins for exception

    reporting, ranking, transformations,

    multidimensional reporting, and time

    aggregations such as year to date

    (YTD). All this allows users to gain

    rapid insight into their data while they

    implement out-of-the-box analytical

    best practices. Users can further enrich

    their knowledge with custom metrics

    and advanced slicing and dicing

    and predictive analytics.

  • 8/13/2019 Platform Technical Brief GoodData

    13/18

    13Platform Overview

    Visualize: A Delightful

    and Intuitive UserInterface

    When it comes time to deliver reports, theGoodData Platform offers a rich and intuitiveuser interface for reporting and data visualization.

    The interactive dashboards are editable inpixel-perfect, what-you-see-is-what-you-get(WYSIWYG) manner.

    Users can create reports easily, yet the

    tools are powerful with built-in aggre-

    gation, pivoting, ltering and totals.

    No scripting or programming is neces-

    sary. A high degree of customization is

    possible, including logos, photos, richmultimedia content, and interactive

    widgetsfor example, Twitter feeds.

    The dashboards are interactivethey

    can be ltered and users can drill

    down within the same reports or drill

    across to new reports.

    For full cross-platform compatibility,

    the GoodData visualization tools are

    built using HTML5 and pure JavaScript

    ember.js framework. No Flash or other

    insecure technologies are utilized.

    All this allows users to achieve quick

    insights without a tedious discovery

    process. They can customize interac-

    tive dashboards without advanced IT

    know-howthis frees up IT to focus on

    higher-level, strategic issues.

  • 8/13/2019 Platform Technical Brief GoodData

    14/18

    14Platform Overview

    Share: Immediate

    and ProductiveCollaborationThe GoodData Platform also has

    advanced collaboration capabilities

    that allow users to share insights with

    colleagues at any time, no matter

    where they are located. They cancollaborate on dashboards and reports

    in real time, and even trigger noti-

    cations to colleagues of important

    eventssay when a KPI reaches a

    particular threshold in the data.

    These Collaboration capabilities sup-

    port cross-departmental and virtual

    teams, enabling pixel-perfect PNG/

    PDF export of reports and complete

    dashboards. Any changes to reports ordashboards are instantly propagated

    to all users.

    Mobility is also a key feature of the

    GoodData Platform. Users can access

    reports and dashboards on any mobile

    device or schedule them via e-mail.

    The GoodData Platform also enables

    the full embedding and white-labeling

    of dashboards using SAML and Okta

    support for easy integration.

    The GoodData Platform also enablesexporting of raw data as well as

    reports and dashboards. It supports

    CSV and Excel for raw data, and PNG

    and PDF for rendered tables and

    charts. Because it is pixel perfect,

    exported reports and even complete

    dashboards look exactly the same in

    an exported PNG/PDF as they do on

    screen, and reports can be pushed

    directly to social streams such as

    Chatter and Yammer.

    All reports are also enabled with a

    commenting feature that allows

    users to have real-time conversations

    within the report. Finally, users can

    schedule the timing of the reports,

    and get results over email.

  • 8/13/2019 Platform Technical Brief GoodData

    15/18

  • 8/13/2019 Platform Technical Brief GoodData

    16/18

  • 8/13/2019 Platform Technical Brief GoodData

    17/18

    17Platform Overview

    Ways To Usethe GoodDataPlatform

    Your Apps

    An Enterprise subscribes to GoodData and builds its own custom analytics

    leveraging the open architecture of the cloud-based, multi-tenant GoodData

    Platform.

    GoodData Apps

    An enterprise subscribes to one or more GoodData Apps, such as GoodData

    Sales Analytics App or GoodData Marketing Demand Analytics App, and uses

    them in conjunction with the GoodData Platform to create analytics and reports

    based on industry best practices.

    Powered By GoodData

    Solution providers can partner with GoodData in two ways: First, they can

    embed the GoodData Platform in their own analytic offerings, which are white

    labeled and marketed as powered by GoodData. Or they can build their

    own applications on the GoodData Platform and bring them to market.

    Its been humbling

    to see our customersslice and dice dataand build customreports and dash-boards so quickly.

    Mikkel SvaneCEOZendesk

  • 8/13/2019 Platform Technical Brief GoodData

    18/18

    Conclusion

    The GoodData Platform gives businesses theopportunity to achieve what until now has beenelusive: to understand how business activities leadto cash. It enables them to nurture leads throughsocial media marketing campaigns, sell throughtheir CRM systems, and close the deal in the bill-ing system. At the end of the day, businesses can

    understand the holistic path customers took andcalculate ROI on specic campaigns, identify howcampaigns are different, how many leads a partic-ular campaign contributed, and other key metrics.GoodData helps businesses achieve these goalsby offering enterprise IT the only complete, open,and agile BI solution delivered as a service avail-able today.

    Get started started todaywith a 30-day Free Trial