Qlik Sense architectural overview

Similar documents
Qlik Sense Enabling the New Enterprise

Qlik Sense Enterprise

Unleash your intuition

Qlik Sense and Tableau Positioning. Summary. Licensed for distribution. June 2015

Installation Guide. Qlik Sense 1.1 Copyright QlikTech International AB. All rights reserved.

QLIKVIEW IN THE ENTERPRISE

Server Deployment and Configuration. Qlik Sense 1.1 Copyright QlikTech International AB. All rights reserved.

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

System requirements for Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

QLIKVIEW GOVERNANCE DASHBOARD FAQ

SAP HANA Cloud Portal Overview and Scenarios

WHAT S NEW IN QLIKVIEW 11

QLIKVIEW DATA FLOWS TECHNICAL BRIEF

Sisense. Product Highlights.

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Helping Customers Move Workloads into the Cloud. A Guide for Providers of vcloud Powered Services

QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering

XpoLog Center Suite Data Sheet

ORACLE APPLICATION EXPRESS 5.0

The vision for QlikView.Next

SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX

Sage Integration Cloud Technology Whitepaper

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

Jitterbit Technical Overview : Microsoft Dynamics AX

THE QLIKVIEW PRODUCT FAMILY

Learning Management Redefined. Acadox Infrastructure & Architecture

AWS Plug-in Guide. Qlik Sense 1.1 Copyright QlikTech International AB. All rights reserved.

Table of Contents Cicero, Inc. All rights protected and reserved.

Glassfish Architecture.

OpenText Information Hub (ihub) 3.1 and 3.1.1

Qlik Consulting helps you accelerate time to value, mitigate risk, and achieve better ROI 1/35

Jitterbit Technical Overview : Salesforce

The QlikView deployment framework

ArcGIS Web Mapping. Sam Berg, esri

Adobe Experience Manager: Commerce

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. All rights reserved.

QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. All rights reserved.

QLIKVIEW AND THE CLOUD

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Qlik Sense 2.2 Release notes

QLIKVIEW ARCHITECTURAL OVERVIEW

Big Data Approaches. Making Sense of Big Data. Ian Crosland. Jan 2016

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

EMC SYNCPLICITY FILE SYNC AND SHARE SOLUTION

QlikView Business Discovery Platform. Algol Consulting Srl

VMware vsphere Data Protection Evaluation Guide REVISED APRIL 2015

Resource Sizing: Spotfire for AWS

White Paper: Deploying QlikView

QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

activecho Driving Secure Enterprise File Sharing and Syncing

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

The QlikView Business Discovery platform

THE QLIKVIEW BUSINESS DISCOVERY PLATFORM

Qlik s Associative Model

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Course 20532B: Developing Microsoft Azure Solutions

GRAVITYZONE HERE. Deployment Guide VLE Environment

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION

Manjrasoft Market Oriented Cloud Computing Platform

Jitterbit Technical Overview : Microsoft Dynamics CRM

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

MEGA Web Application Architecture Overview MEGA 2009 SP4

Tableau Visual Intelligence Platform Rapid Fire Analytics for Everyone Everywhere

ORACLE WEBCENTER PORTAL

Oracle WebLogic Server 11g Administration

Microsoft Visio 2010 Business Intelligence

Statement of Direction

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Why NetDimensions Learning

50 shades of Siebel mobile

Izenda & SQL Server Reporting Services

Desktop Activity Intelligence

Kony Mobile Application Management (MAM)

Cloud Ready Data: Speeding Your Journey to the Cloud

QLIKVIEW GOVERNANCE DASHBOARD 1.0

BusinessObjects XI. New for users of BusinessObjects 6.x New for users of Crystal v10

QLIKVIEW ON MOBILE: Beyond Reporting. A QlikView White Paper. qlikview.com. December 2012

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

CA Single Sign-On Migration Guide

QlikView Governance Dashboard Installation

CA Spectrum. Virtual Host Manager Solution Guide. Release 9.3

Technical White Paper: Clustering QlikView Servers

JReport Server Deployment Scenarios

Developing Microsoft Azure Solutions

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Developing Microsoft Azure Solutions 20532A; 5 days

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER

Setup Guide: Server-side synchronization for CRM Online and Exchange Server

Apigee Gateway Specifications

Your Location Instant NOC using Kaseya. Administrator at Remote Location Secure access to Management Console from anywhere using only a browser

Load and Performance Load Testing. RadView Software October

Transcription:

White Paper Qlik Sense architectural overview March, 2015 qlik.com

Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections, calculations are computed at runtime against data stored in-memory. Results are returned to users via a zero footprint web interface delivered on desktops, laptops, mobile devices, and through embedded analytics. Qlik Sense offers a highly interactive, associative experience in which users can freely navigate through data with little to no constraint in their analysis path. Overview Qlik Sense is designed to support self-service visualization in a scalable, secure, and governable way. Qlik Sense can be deployed on a single server and scale vertically and horizontally to address the availability and processing requirements of your deployment, whether on premise or in the cloud. The server-side components are described below. The client interface, called the Hub, and the administrative interface, called the Management Console, are described in the section titled Qlik Sense Clients below. Qlik Sense Proxy (QPS) is the entry point for users and administrators via the Hub and Management Console, respectively. This component integrates with many identity providers (e.g., Active Directory). The Proxy also manages sessions, provisions licenses, and handles load balancing to the other components. Qlik Sense Engine (QIX) is the associative, in-memory data indexing engine. This RAM-based application tier delivers highly interactive self-service visualizations, search, and calculations at runtime. Qlik Sense Scheduler (QSS) is the scheduling component that coordinates data loads. This scheduler supports time based application reloads, dependancies, and may be driven by enterprise schedulers (e.g., CA AutoSys). Qlik Sense Repository (QRS) is the centralized store of configuration and management information of the platform. This component manages user definitions, security, and many other elements of the platform. Qlik Sense Architecture Qlik Sense Applications (.QVF) are comprised of data, a data model, and presentation layer. These applications are persistently stored on a file system and are loaded into memory by the Qlik Sense Engine as users request them. Qlik Sense Architecture Overview 2

Associative, in-memory applications Qlik s QIX Engine uses an associative, in-memory technology that enables users to analyze and freely navigate data in an intuitive way. This second generation of Qlik s proven data indexing engine allows users to freely explore data and create visualizations based on data from multiple data sources simultaneously, ranging from Excel and Access, to databases such as Oracle and SQL Server, to big data sources such as Hadoop and Redshift. Qlik Sense uses columnar, in-memory storage. Unique entries are only stored once in-memory and relationships among data elements are represented as pointers. This allows for significant data compression, more data in RAM, and faster response times for users. There are some big data scenarios where data should remain at the source. Using Direct Discovery, data sources can be queried directly as the user clicks, yet still provide an associative experience to the user. What does associative mean? Associative refers to the unique combination of inmemory data storage and a patented engine. This allows users to search and navigate through and create visualizations upon data with a continuous context. This removes the constraints imposed by traditional hierarchical or query based approaches. Qlik Sense Clients Hub The Hub is the Qlik Sense user environment is delivered through a zero-footprint web browser interface. Through the Hub, all aspects of development, drag-and-drop content creation, and consumption is possible. Qlik Sense delivers a responsive design methodology to automatically display and resize visualizations with the appropriate layout and information to fit the device, whether it a browser on a laptop or desktop, tablet, or smartphone. Built with current standards of HTML5, CSS3, JavaScript, and web sockets, Qlik Sense enables you build on any platform and deploy to any platform. Management Console The Qlik Sense Management Console allows administrators to govern all aspects of the Qlik Sense platform, ranging from data connectivity, application and task management, to security administration, monitoring, and auditing. Deployment Console The Hub The Qlik Deployment Console allows administrators to configure and monitor Qlik Sense environments. Predefined templates for VMWare vsphere, Amazon AWS, and physical hosts allow for rapid creation, scaling, and monitoring of Qlik Sense environments. Migration tools within this console allow for content migration among environments to support traditional development-test-production development lifecycles. Qlik Sense Architecture Overview 3

Distributed Architecture Qlik Sense has a modular, distributed architecture designed to meet the unique requirements of your organization. While a single Qlik Sense server support hundreds of concurrent users, Qlik Sense can scale even further with its distributed architecture of independent nodes. Distributed Workloads The Qlik Sense components can be deployed on servers in different combinations to accomplish specific functions. The table below describes how the components of Qlik Sense are deployed to allow servers to function as User nodes, Reload nodes, and the Central node. Component Function Description Proxy Engine Scheduler Repository Comment User Node Self-Service Analytics for Users X X X Proxy can be separated to its own server. Reload Node Application and Data Reloads X X X Engine performs reloads invoked by scheduler. Central Node Primary Repository and Application Store X X Proxy used for administrator access. The repository component is mandatory on each server and each is constantly synchronized to maintain consistent configuration and license information throughout the platform. Every Qlik Sense environment has a Central Node that acts as the primary repository and application store for the platform. Basic Two-Server Deployment This two node deployment example separates the workload generated by users performing analysis from data loads managed by the scheduler. Synchronization Repository databases are kept in sync via a transaction replication process. This lightweight sync process is multi-directional ensuring that information added to any node makes it to all the others. Applications are synchronized only to those nodes that need them. UI changes are synchronized separately from data. Synchronization processes provide for resilience within the Qlik Sense platform. Qlik Sense Architecture Overview 4

Scaling horizontally Multiple servers Qlik Sense is able to scale workloads horizontally. Multiple Proxies, User Nodes for self-service analytics, and Reload Nodes for data loads enable Qlik Sense to scale horizontally for resilience and a growing workload. About Workloads Security Rules are configurable and further enable you to dedicate workloads to specific nodes. For example, within User Nodes, isolate content creation from consumption, or segment applications by business unit. Within Reload Nodes, isolate data layer creation from application creation, or segment data loads by complexity or duration. This completely configurable capability is discussed further in the document titled Qlik Security Overview Whitepaper. Global Deployments Qlik Sense is deployable at a truly global scale. The distributed architecture and synchronization allows a single Qlik Sense environment to be deployed across regions and domains with centralized administration and shared licensing. It is possible to deploy different server configurations to each region to support users specific self-service requirements. Qlik Sense Architecture Overview 5

Qlik Sense APIs Many organizations are tasked with integrating their platforms into an ever more complex and changing enterprise architecture. The Qlik Sense APIs ensure that Qlik Sense can integrate seamlessly into your environment to provide the security, automation, and delivery capabilities that are required. The Qlik Sense APIs are REST and JSON based and are the same APIs used to develop Qlik Sense itself. This gives you tremendous power to build your own applications on the Qlik Sense platform. You can extend Qlik Sense by adding your own visualizations and your own data sources. You can leverage your existing security providers. You can integrate Qlik Sense with web applications or with desktop applications based on the.net framework. You can manage licensing, users, and tasks programmatically. Qlik Sense Extensions API Create New Visualizations Qlik Sense Mashups API /.NET SDK Embed Visualizations and Functionality Qlik Sense QVX SDK Create Custom Data Connectors Qlik Sense Repository API Management and Administration Qlik Sense Proxy API Authentication, Load Balancing, Session Management Qlik Sense Directory Service API Create Custom User Directory Connectors Qlik Sense Engine / Backend API Communicate Directly with Associative Engine See the data sheet titled Qlik Sense APIs for more information. To learn more, visit qlik.com. 2015 QlikTech International AB. All rights reserved. Qlik, QlikView, Qlik Sense, QlikTech, and the QlikTech logos are trademarks of QlikTech International AB which have been registered in multiple countries. Other marks and logos mentioned herein are trademarks or registered trademarks of their respective owners. Qlik Sense Architecture Overview 6