Qlik Analytics Platform

Similar documents
Qlik Sense Enterprise architecture and scalability

Qlik Analytics Platform

Qlik Sense Performance Benchmark

Install and upgrade Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

Plan Qlik Sense deployments. Qlik Sense June 2017 Copyright QlikTech International AB. All rights reserved.

Plan and deploy Qlik Sense. Qlik Sense November 2017 Copyright QlikTech International AB. All rights reserved.

Plan and deploy Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. All rights reserved.

Plan and deploy Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. All rights reserved.

Plan and deploy Qlik Sense. Qlik Sense April 2018 Copyright QlikTech International AB. All rights reserved.

Qlik Sense Certification Exam Study Guide

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

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

Install and upgrade Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. All rights reserved.

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

Education Brochure. Education. Accelerate your path to business discovery. qlik.com

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

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

Qlik Sense Mobile September 2018 (version 1.6.1) release notes

Qlik Sense Architecture

vsphere plug-in Qlik Sense Copyright QlikTech International AB. All rights reserved.

Qlik Sense Certification Exam Study Guide

WHAT S NEW IN QLIKVIEW 11

Qlik Sense Security. Understand security basics of the new Sense platform. 14 October, 2014 Magnus Berg Master Principal Enterprise Architect

WHAT S NEW IN QLIKVIEW 10. qlikview.com NEW FEATURES AND FUNCTIONALITY IN QLIKVIEW 10

The Now Platform Reference Guide

vsphere plug-in Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

Qlik s Associative Model

Monitor Qlik Sense sites. Qlik Sense Copyright QlikTech International AB. All rights reserved.

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

Monitor Qlik Sense sites. Qlik Sense November 2017 Copyright QlikTech International AB. All rights reserved.

Requisiti di sistema per Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Tutti i diritti riservati.

Qlik. 10 key elements of a successful data strategy and modern analytics platform. February 2019 Julie Kae Executive Director, Qlik.

Qlik s Associative Model

How to choose the right approach to analytics and reporting

Oracle Mobile Hub. Complete Mobile Platform

News since Qlik Sense Developers. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT

Create apps and visualizations. Qlik Sense February 2018 Copyright QlikTech International AB. All rights reserved.

Qlik NPrinting February 2019

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

What s new in 2.2 Qlik Analytics Platform

AWS plug-in. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

Create apps and visualizations. Qlik Sense April 2018 Copyright QlikTech International AB. All rights reserved.

Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management

QLIKVIEW ARCHITECTURAL OVERVIEW

Qlik NPrinting. September 2018 Copyright QlikTech International AB. All rights reserved.

Collaborate in Qlik Sense. Qlik Sense April 2018 Copyright QlikTech International AB. All rights reserved.

The Associative Difference

Manage Qlik Sense sites. Qlik Sense November 2017 Copyright QlikTech International AB. All rights reserved.

Manage Qlik Sense sites. Qlik Sense February 2018 Copyright QlikTech International AB. All rights reserved.

QLIKVIEW GOVERNANCE DASHBOARD 1.0

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

Oracle Mobile Application Framework

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

QlikView, Creating Business Discovery Application using HDP V1.0 March 13, 2014

truechart Menubar Documentation HighCoordination GmbH Version 1.0.2,

News since Qlik Sense 1.0. Qlik Sense November2018 Copyright QlikTech International AB. All rights reserved.

Qlik NPrinting September 2018 Release Notes

Scaling for the Enterprise

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

QLIKVIEW INTEGRATION OVERVIEW

Etanova Enterprise Solutions

for Modernization Accelerate Your Modernization Project Faster return on your investment goals

how about a combination of self-service bi and guided analytics for your customers? become a partner be part of our jomash success

Release notes. QlikView Version 12. Lund, Sweden, November Authored by QlikTech International AB

Increase user productivity and security by integrating identity management and enterprise single sign-on solutions.

The Kony Mobility Platform

ThinAir Server Platform White Paper June 2000

Qlik Sense Desktop. Data, Discovery, Collaboration in minutes. Qlik Sense Desktop. Qlik Associative Model. Get Started for Free

Modernizing Meetings: Delivering Intel Unite App Authentication with RFID

New Zealand Government IBM Infrastructure as a Service

Beyond Excel: steps to a visually persuasive dashboard

Qlik NPrinting April 2018 Release Notes

Collaborate in Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. All rights reserved.

Copyright and Trademark Information Trademarks Disclaimer; No Warranty

RSA Solution Brief. Providing Secure Access to Corporate Resources from BlackBerry. Devices. Leveraging Two-factor Authentication. RSA Solution Brief

Spotfire and Qlik Sense Positioning. Summary

License Metrics for Qlik Sense

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

Provide Real-Time Data To Financial Applications

Power BI Developer Bootcamp

QlikView Technical Library

Qlik GeoAnalytics Example: Simplify. Qlik Sense November 2017 Copyright QlikTech International AB. All rights reserved.

Creating engaging website experiences on any device (e.g. desktop, tablet, smartphone) using mobile responsive design.

Design and deliver cloud-based apps and data for flexible, on-demand IT

by Cisco Intercloud Fabric and the Cisco

QlikView Technical Library

Mail & Deploy Reference Manual. Version 2.0.5

Windows 10 IoT Overview. Microsoft Corporation

VAT/GST Analytics by Deloitte User Guide August 2017

News since Qlik Sense Developers. Qlik Sense April 2018 Copyright QlikTech International AB. All rights reserved.

SIEBEL 15 RELEASE & UPGRADE SUMMARY

To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,

Install R and QlikView Advanced Analytics Integration Demos

Embed BA into Web Applications

VERINT EFM 8.0 Release Overview

WebCenter Interaction 10gR3 Overview

HYPERION SYSTEM 9 PERFORMANCE SCORECARD

Qlik Sense 1.1 Release notes

Transcription:

Technical Brief Qlik Analytics Platform Building Engaging Visual Analytics October, 2015 qlik.com

Table of Contents Introduction 3 Introducing Qlik Analytics Platform 3 Integration Capabilities 4 Architecture 5 Overview 5 Qlik Dev Hub 6 Qlik Management Console (QMC) 7 Qlik Sense APIs and SDKs 7 Qlik Indexing (QIX) Engine 8 Qlik Sense Supporting Services 8 Deployment 9 Qlik Analytics Platform Licensing 9 Development Skillsets 10 Development Cycle 10 Open Platform for Developers 10 Summary 11 Additional Resources 11 About Qlik 11 Qlik Analytics Platform 2

Introduction Qlik has a simple philosophy: Visual Analytics should allow you to see the whole story within your data. Qlik s vision of analytics for everyone goes beyond just self-service, but also delivers for developers who are building visual analytic solutions for consumers. We don t limit the possibilities for what the greater visualization and app building community can imagine. Building Engaging Visual Analytics Delighting Developers The Qlik Analytics Platform is designed for application developers to allow them to easily and with great flexibility embed Qlik s powerful visual analytics capabilities right into their own applications. These can be as simple as web mashups containing just a few charts or much more complex integrated web applications or on-device applications. Delivering for OEM s Building engaging visual analytics Introducing Qlik Analytics Platform Part of the Qlik Sense family of products, the Qlik Analytics Platform puts the power of the QIX associative data indexing engine and visualizations in the hands of application developers through powerful, open and modern API s, allowing customers and partners to easily and with great flexibility embed Qlik s powerful visual analytics capabilities right into their own applications. The Qlik Analytics Platform enables OEM (Original Equipment Manufacturer) partners to take full advantage of the QIX associative engine, compelling visualizations and APIs to easily built visual analytics capabilities right into their solutions, providing maximum value to their customers. A Platform for Enterprises The Qlik Analytics Platform gives enterprises a single visual analytics platform to extend the use of Qlik across and beyond their organizations. It is optimized to incorporate open source technologies like D3 to create custom visualizations and extensions, but in a smart and governed way. Qlik platform-enabled visual analytics Qlik Analytics Platform 3

Integration Capabilities Qlik Analytics Platform provides many integration capabilities that enable development in a wide range of environments. Capabilities Connecting to custom data sources Extending Qlik Sense with custom visualizations Embedding Qlik Sense in web applications Expanding Qlik Sense Client side integration Description The Qlik Sense platform allows you to integrate custom data sources by using the Qlik data exchange (QVX) SDK. It encapsulates the logic in a custom connector and provides a seamless user experience. Qlik Sense visualization extensions enable new ways of visualizing data and enhance user input and interaction. The visualization extensions are regular Qlik Sense objects that you have added your own rendering code to. They can be charts of different types, or other items like tables or filter panes. In QlikView, these types of extensions are referred to as Object Extensions. Visualization extensions can be integrated with other systems and visual libraries, new selection objects and productivity components can be added, and it can all be done using open standards such as HTML5, JavaScript and CSS. Qlik Sense apps, sheets and visualizations can be embedded in for example: Portals Web applications Intranet and Extranet sites There are two ways of embedding the Qlik Sense content: iframe integration using the Single Integration API Div integration using the Capability APIs You can integrate Qlik Sense in your own software using the Qlik Sense APIs and SDKs. It can, for example, be integrated as a: Windows application Web-based application You can also leverage the Qlik engine in your applications, as well as automate common tasks and build your own client. Qlik Sense visualization extensions enable you to enhance the overall experience of a Qlik Sense app. They create new ways of visualizing data and enhance user input and interaction. Visualization extensions can be integrated with other systems and visual libraries, new selection objects and productivity components can be added, and it can all be done using open standards such as HTML5, JavaScript and CSS. Qlik Analytics Platform 4

Architecture This section describes the architecture of Qlik Analytics Platform. Overview The Qlik Analytics Platform gives you full API access to the Qlik engine to build rich and smart datadriven analytics applications. It will take advantage of the platform to let you build web applications for deployments such as Extranet and/or the Internet. The Qlik Analytics Platform consists of: Qlik Dev Hub Qlik Management Console (QMC) Qlik Sense APIs and SDKs Qlik Indexing (QIX) Engine Qlik Sense supporting services Qlik Analytics Platform architecture diagram Standard, Modern and Open Technologies Qlik Sense relies on the following technologies; HTML5 WebSocket Qlik Analytics Platform 5

CSS3 JSON Canvas REST In addition to this, Qlik Sense uses the following libraries: AngularJS RequireJS Qlik Dev Hub Qlik Dev Hub is a developer workbench for building custom apps, embedded analytics and extension that allows easier access to the capabilities in the Qlik Analytics Platform. Qlik Dev Hub comes with a number of visualization and mashup templates and can be used for getting started building custom visualizations and mashups. The Qlik Dev Hub s tools include: Qlik Dev Hub tools Tools Mashup Editor Extension Editor Single Configurator Engine API Explorer Description The Mashup editor assists you in creating your mashups displaying Qlik Sense data on your website. The Extension editor helps developers getting started developing visualization extensions. It supports the JavaScript, QEXT, CSS and HTML formats. The Single configurator is a tool that provides an easy way of creating simple mashup pages without having to write any code at all. It returns a Qlik Sense object, which is identified in an URL. The Qlik Sense object is typically visualization from an app, for example a Line chart. The Qlik Engine API Explorer is a tool that allows you to send messages to and get answers from the Qlik engine. Qlik Analytics Platform 6

Qlik Management Console (QMC) The Qlik Management Console (QMC) is a web-based application for configuring and administrating your Qlik Sense site. The QMC always connects to the central Qlik Sense node where all system data is stored and with which all local nodes synchronize. Even if you have a multi-node, geographically distributed Qlik Sense installation, the QMC enables you to perform the following from one location: Manage licenses Manage tokens and access types Configure nodes Manage data connections Manage content security (by security rules) Manage tasks and triggers Synchronize content Synchronize users Qlik Sense APIs and SDKs Qlik Analytics Platform provides a range of APIs and SDKs that are built on open and standard web technologies. The Qlik Sense APIs and SDKs include: APIs and SDKs Client side APIs Server side APIs QVX SDK.NET SDK reference Description Use the client side APIs to build visualization extensions and mashups. You can make use of them when embedding Qlik Sense in web applications and when extending Qlik Sense with custom visualization extensions. Qlik Engine API Backend API Extension API Capability APIs Single Integration API Use the server side REST APIs to manage data and configuration information for your site. You can also use them to manage site authentication, session handling and load balancing. They also provide functionality for importing users and groups from external sources. Qlik Sense Proxy Service API Qlik Sense Repository Service API Qlik Sense User Directory Connector API Use the Qlik QVX SDK to build customized connectors, used to retrieve data from data sources not supported by a generic Qlik Sense installation The Qlik Engine API Explorer is a tool that allows you to send messages to and get answers from the Qlik engine. Qlik Analytics Platform 7

Qlik Indexing (QIX) Engine Qlik Analytics Platform provides direct access to Qlik Indexing (QIX) Engine. The QIX data indexing engine is the second generation of the proven and patented engine technology that has powered Qlik products for the last decade. It provides associative data indexing and dynamic calculations that empower people to naturally explore data, allowing them to see the whole story. Associative data indexing exposes relationships in complex, multi-source data sets that would otherwise be hidden in hierarchical or querybased approaches. Qlik Sense Supporting Services The Qlik Sense services, which run on the Microsoft Windows operating system, can be deployed in different ways on a node to suit different deployment purposes. The Qlik Sense services include: Services Qlik Sense Repository Service (QRS) Qlik Sense Proxy Service (QPS) Qlik Sense Scheduler Service (QSS) Qlik Sense Engine Service (QES) Qlik Sense Printing Service (QPR) Qlik Sense Service Dispatcher (QSD) Description QRS manages persistence and synchronization of apps and licensing, security, and service configuration data. The QRS is needed by all other Qlik Sense services to run and serve apps. It attaches to a repository database and manages the repository database synchronization in multi-node sites. In addition, the QRS stores the app structures and the paths to the binary files. The Qlik Sense Proxy Service (QPS) manages site authentication, session handling, and load balancing. QSS manages the scheduled reloads of apps as well as other types of reload triggering based on task events. QES is the application service, which handles all application calculations and logic. Printing Service (QPR) manages export in Qlik Sense. QSD is a service controller that is used to launch and manage the other Qlik Sense services: Chart Sharing Service: The Chart Sharing Service is used to share charts between Qlik Sense users. Data Profiling Service: The Data Profiling Service is used to access and modify the application load model. Migration Service: The Migration Service ensures that your apps can be used in the currently installed version of Qlik Sense. Qlik Analytics Platform 8

Deployment This section describes the requirements and assumptions for deploying Qlik Analytics Platform. Qlik Analytics Platform Licensing The Qlik Analytics Platform is licensed on capacity (CPU cores) in the deployment and there is no cap on the numbers of users. Distribution of Engine Cores By default, the engine cores are evenly distributed on the nodes within the site. If the number of cores available via the license is uneven in relation to the number of nodes in the site, the extra cores are distributed to the Central node. Example: Four cores distributed on two nodes The default distribution of four cores on two nodes is two cores on the Central node and two cores on the Rim node. Example: Eight cores distributed on three nodes The default distribution of eight cores on three nodes is two cores on Rim node A, two cores on Rim node B and four cores on the Central node. Please reference Qlik Analytics Platform License Metrics for more information. Performance Benchmark Applications do vary in size and complexity, Qlik utilizes a testing methodology called the Qlik Capacity Benchmark to provide a comprehensive set of data with which customers can judge scalability and plan for deployments. This series of tests is conducted by varying data volumes, users, and applications in a given environment and recording the results. This exhaustive set of permutations yields a matrix of CPU utilization, RAM utilization, and response times. This approach is different than many other scalability tests. Not only are metrics reported when a server is saturated, but also when the server is only partially utilized. Please consult with your local sales representative or Qlik implementation partner to determine the specific sizing that you will need. Qlik Analytics Platform 9

Development Skillsets For building visualization extensions and mashups with Qlik Analytics Platform, developers should process at least some experience in Qlik Sense app development, along with greater experience in web development. The following assumptions apply: The user has good knowledge of the JavaScript programming language. The user has good knowledge of the Hyper Text Markup Language (HTML). The user has good knowledge of Cascading Style Sheets (CSS). The user has some knowledge, not a must, of RequireJS. Development Cycle The initial route of the development cycle starts with creating a Qlik Sense application using Qlik Sense Enterprise with a test site license (recommended) or Qlik Sense desktop and then making use of Qlik Dev Hub, a development toolbox which include tools like the Mash-up editor to quickly build up an app using templates. A developer can use this automatically created code, bring it into their IDE of choice, and continue developing. To deploy, migrate the Qlik Sense application using App import in QMC to Qlik Analytics Platform and the web app to application web server. There are plans in the roadmap for further enhancements in Qlik Dev Hub to enhance developer s experience. Open Platform for Developers Qlik Branch is a game-changing platform for developers to accelerate innovation to bring the best ideas to market. Rooted in open source philosophy, all projects are freely distributed and modified, allowing faster collaboration and innovation. Non-developers will be able to use Qlik Branch as a great resource for finding custom solutions for their applications. Furthermore, if the custom solution cannot be found on Qlik Branch, a developer could be found to build it. For developers, Qlik Branch is a place to innovate and take advantage of the capabilities and extensibility of the APIs and Qlik platform. Sharing their projects on Qlik Branch makes their projects more accessible for use and collaboration. Visit Qlik Branch at branch.qlik.com Qlik Analytics Platform 10

Summary The Qlik Analytics Platform has been designed to accommodate the need for embedded analytics, anywhere. By directly accessing the same market leading associative in-memory engine (the QIX Engine) that is used by all Qlik analytics products, developers can gain the same benefits as end users, but with much greater flexibility. This is accomplished through a series of modern, open and standard API s such as the Mashup API, Extensions API, Engine API and backend management APIs. The Qlik Analytics Platform also offers a single governance framework to allow for common security, manageability, and reusability. Our approach covers a wide spectrum of analytics use cases, giving you the ability to extend the Qlik experience into any application, with any types of visualizations, all done within a common governance and security framework. Additional Resources For more information about Qlik Sense Architecture, check out White Paper Qlik Sense Architecture Overview For more information about Qlik Sense Security, check out White Paper Qlik Sense Security Overview To learn more about Qlik s Associative Model, check out White Paper Qlik's Associative Model Qlik Sense Developers help site help.qlik.com About Qlik Qlik (NASDAQ: QLIK) is a leader in visual analytics. Its portfolio of products meets customers growing needs from reporting and self-service visual analysis to guided, embedded and custom analytics. Approximately 37,000 customers rely on Qlik solutions to gain meaning out of information from varied sources, exploring the hidden relationships within data that lead to insights that ignite good ideas. Headquartered in Radnor, Pennsylvania, Qlik has offices around the world with more than 1700 partners covering more than 100 countries. 2017 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 Analytics Platform 11