QLIKVIEW ARCHITECTURAL OVERVIEW

Similar documents
WHAT S NEW IN QLIKVIEW 11

Qlik Sense Enterprise architecture and scalability

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

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

Qlik s Associative Model

Qlik s Associative Model

Jitterbit is comprised of two components: Jitterbit Integration Environment

ACTIONABLE SECURITY INTELLIGENCE

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

Third generation of Data Virtualization

QlikView Technical Library

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

IBM InfoSphere Information Analyzer

The Associative Difference

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

Progress DataDirect For Business Intelligence And Analytics Vendors

Datasheet. Only Workspaces delivers the features users want and the control that IT needs.

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Introduction to Worklight Integration IBM Corporation

Spotfire: Brisbane Breakfast & Learn. Thursday, 9 November 2017

QlikView Technical Library

The Six Principles of BW Data Validation

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

Qlik Analytics Platform

Mitel MiCollab. Keeping People Connected and Productive Anytime, Anywhere, on Any Device

Shawn Dorward, MVP. Getting Started with Power Query

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

July 20, 2006 Oracle Application Express Helps Build Web Applications Quickly by Noel Yuhanna with Megan Daniels

VAT/GST Analytics by Deloitte User Guide August 2017

October 2009 Version 6.1

Know Your Customer. c360 Microsoft Dynamics CRM 4.0 Product Catalog

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

GPU Accelerated Data Processing Speed of Thought Analytics at Scale

EAE 2023 Build a Mobile App with eportal and EAE

How to choose the right approach to analytics and reporting

Power BI Architecture

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

Getting Started with Intellicus. Version: 16.0

Introduction to K2View Fabric

Enterprise Findability Without the Complexity

Proceedings of the IE 2014 International Conference AGILE DATA MODELS

Enabling Performance & Stress Test throughout the Application Lifecycle

Necto Platform Requirements

SAP Sybase SQL Anywhere Manage enterprise data in remote and mobile locations. Speaker s Name/Department (delete if not needed) Month 00, 2012

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

TSPLUS PRODUCTS CATALOG RDP Software Editor 1

Spotfire for the Enterprise: An Overview for IT Administrators

Qlikview Online Training Concepts : INTRODUCTION

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper

Getting Started With Intellicus. Version: 7.3

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Tableau Metadata Model

Composite Software Data Virtualization The Five Most Popular Uses of Data Virtualization

Partner Presentation Faster and Smarter Data Warehouses with Oracle OLAP 11g

Mitel MiCollab. Keeping people connected and productive anytime, anywhere, on any device

Xyleme Studio Data Sheet

RAD Studio XE Datasheet

Manipulating Database Objects

Business Insight Authoring

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

QLIKVIEW GOVERNANCE DASHBOARD 1.0

Standard Professional Premium

Welcome to the Gathering Intelligence from your Applications and Data: The case for Oracle BI eseminar

Intellicus Enterprise Reporting and BI Platform

Recommendations for Web Development and Deployment Using Team Developer

DESIGN TRANSFORMATIONAL IPAD APPS

WEBMETHODS AGILITY FOR THE DIGITAL ENTERPRISE WEBMETHODS. What you can expect from webmethods

The Art of Business Discovery

IBM DB2 Web Query for System i

QuickPivot s Interact Coordinated, Dynamic Messaging

An Oracle White Paper April Oracle Application Express 5.0 Overview

INTRODUCTION. Chris Claterbos, Vlamis Software Solutions, Inc. REVIEW OF ARCHITECTURE

OLAP Introduction and Overview

Dream Report Version 4.81

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

EDI XLS INVOICE HTML. The Top 10 Ways Data Preparation Helps Tableau Users XML

Ivanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines

Wonderware Mobile Reporting SmartGlance & Wonderware Mobile Reporting Connector

Cogent DataHub v7.0. The next generation of real-time data solutions. DataHub WebView - view your data on the web

Toad Data Point 4 Quest

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform

DeltaV Mobile. Introduction. Product Data Sheet September DeltaV Distributed Control System

Consolidating Enterprise Performance Analytics

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

Case Study. DotNetNuke Intranet Portal for MNC s Brainvire Infotech Pvt. Ltd Page 1 of 1

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

a white paper from Corel Corporation

Microsoft Power BI for O365

HANA Performance. Efficient Speed and Scale-out for Real-time BI

doforms iphone User Guide

Syncsort DMX-h. Simplifying Big Data Integration. Goals of the Modern Data Architecture SOLUTION SHEET

Security Enhancements

Low Friction Data Warehousing WITH PERSPECTIVE ILM DATA GOVERNOR

Don t just manage your documents. Mobilize them!

ESET Remote Administrator 6. Version 6.0 Product Details

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

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value

Delphi XE. Delphi XE Datasheet

DiskSavvy Disk Space Analyzer. DiskSavvy DISK SPACE ANALYZER. User Manual. Version Dec Flexense Ltd.

appcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions

Transcription:

QLIKVIEW ARCHITECTURAL OVERVIEW A QlikView Technology White Paper Published: October, 2010 qlikview.com

Table of Contents Making Sense of the QlikView Platform 3 Most BI Software Is Built on Old Technology 3 The QlikView Difference: The Associative Experience 4 The QlikView Platform: A Component Overview 5 The First Step: Load Raw Data into QlikView 5 Got Data? Now It s Time to Create QlikView Content 6 Reload, Publish, and Distribute Content 7 Users Consume Content Any Time, Anywhere 7 A Look at The QlikView Platform From a Functional Perspective 8 The QlikView File Contains Everything Needed to Support QlikView Analytics 9 QlikView Documents Serve Up Data Stored on a QlikView Server 9 QlikView s Architecture Raises the Bar 10 Appendix 11 QlikView Architectural Overview Page 2

Making Sense of the QlikView Platform Our customers often ask about what goes on under the hood of QlikView. In this QlikView Technology White Paper we show details of QlikView from two perspectives: components and functionality. Here you will find information about the relationship among QlikView components as well as the processes that enable QlikView to transform raw data into actionable analytics. The target audience for this paper consists of IT professionals and tech-savvy business people who are interested in business intelligence (BI) software. This paper answers the question, What are the basics I should know about the QlikView platform and its components so I can make an informed buying decision? Its objectives are twofold: first, to help prospective and existing QlikView customers understand the components that comprise a QlikView deployment, and second, to help people unfamiliar with QlikView understand how data flows through a QlikView deployment on its way to becoming actionable information. Most BI Software Is Built on Old Technology Query-based BI tools have been the status quo for decision support for decades now. Many variations of query-based BI software are on the market. Some are flexible and others are high-performance. But they all share one critical flaw: they are unable to inherently maintain associations among data elements (see Figure 1). Query-based tools divorce data from its context. People making complex business decisions don t always have full access to their supporting data even when they have access to BI software. Some data is available only as isolated and discrete queries, without context between one query and the next. This leaves gaps for people trying to make data-driven business decisions. Where there is a query, there is dissociation. With query-based tools, creating associations among all available data elements would require a business analyst or IT professional to cram every associated field into a single query a nearly impossible task. The alternative hard coding associations among queries into the application layer is equally daunting. QlikView Architectural Overview Page 3

Figure 1: Traditional BI software breaks data associations TRADITIONAL ASSOCIATIVE Region Region State Product State Sales person Sales person Product IT driven Linear, pre-defined thinking Insights missed in hidden data Months to change Data-centric User driven Follows the user All data, always visible Minutes to change Insight driven The QlikView Difference: The Associative Experience QlikView is the world s first associative, in-memory business intelligence platform. QlikView manages associations among data sets at the engine level, not the application level, by storing individual tables in its in-memory associative engine. Every data point in the analytic dataset is associated with every other data point in the dataset. Datasets can be hundreds of tables with thousands of fields. Unlike traditional query-based BI tools, when the QlikView user selects a data point, no queries are fired. Instead, all the other fields instantaneously filter and re-aggregate themselves based on the user s selection. Selections are highlighted in green. Datasets related to the selection are highlighted in white. Unrelated data is highlighted in gray. This provides a very intuitive, user-friendly way for people to navigate their data on their way to business insight. (For more detailed information about QlikView s associative experience, please see the QlikView Technology White Paper, The Associative Experience: QlikView s Overwhelming Advantage. ) QlikView Architectural Overview Page 4

The QlikView Platform: A Component Overview This component overview covers QlikView s individual software components, which support QlikView content creation (QlikView Developer), deployment (QlikView Server/Publisher), and consumption (QlikView clients) (see Figure 2). Figure 2: QlikView A component overview Create content Reload, publish, and distribute content Consume content ODBC QlikView Server / Publisher Installed EXE OLEDB File Custom data XML SAP Data QlikView Developer QlikView Publisher QlikView Server QlikView Access Point QlikView clients Plug-In Ajax ipad iphone Android BlackBerry Active Directory, Windows file security, 3rd party, native QlikView security Security Salesforce PDF THE FIRST STEP: LOAD RAW DATA INTO QLIKVIEW QlikView can extract and combine data from multiple, disparate sources without explicitly importing data from, or exporting it to, external systems. This enables centralized analysis of enterprise data regardless of where it originated, providing users with a holistic view of the business. QlikView can consolidate data from many different sources including: ODBC- or OLEDB-compliant databases. QlikView can use as a data source any database that is accessible via the open database connectivity (ODBC) or object linking and embedding database (OLEDB) standards. These include Oracle Database, Microsoft SQL Server, IBM DB2, MySQL, and others. Standard file formats and systems that require specialized connectors. In addition to common databases, QlikView can load data from a variety of standard file formats (e.g., HTML, Microsoft Excel, text, XML, etc.). QlikView also offers specialized connectors for reading data from SAP and Salesforce.com, as well as a custom data interface for extracting data from non-odbc compliant databases. QlikView Architectural Overview Page 5

GOT DATA? NOW IT S TIME TO CREATE QLIKVIEW CONTENT The QlikView Developer component enables developers to define the load script and visualizations for QlikView applications. Load scripts define data sources. QlikView load scripts define data sources as well as which data will be extracted from sources. These scripts also define what transformations, if any, should be applied to the data as it is loaded. While QlikView in and of itself is not a standalone extract, transform, and load (ETL) tool, QlikView s out-of-the-box ETL functionality is rich and powerful, with more than 350 functions for transforming data. Visualizations turn numbers into pictures. QlikView provides flexible, intuitive, and powerful data visualizations (see Figure 3). Once data has been extracted from source systems and transformed as needed, developers and designers use QlikView Developer to define which visualizations end users will ultimately interact with in the process of answering important business questions. Figure 3: QlikView has a rich, visual user interface QlikView Architectural Overview Page 6

RELOAD, PUBLISH, AND DISTRIBUTE CONTENT QlikView Server and its sub-components perform the tasks of reloading, securing, administering, and distributing QlikView content to end users. All QlikView clients connect to a QlikView Server, where content is stored. QlikView Server is responsible for providing client-server access to QlikView content. It stores QlikView documents and makes their content available to potentially thousands of end users. QlikView Server also helps with the scheduling of data reloads, though scheduling is typically handled by the powerful QlikView Publisher sub-component. QlikView Publisher provides additional scheduling and distribution. The optional QlikView Publisher component is designed to handle complex content deployment scenarios common in large enterprises. It extends and enhances QlikView Server s scheduling functionality and provides additional security for QlikView content based on users and groups. For example, from a central QlikView document, Publisher can create separate, individualized sub-documents for a user or group. These documents contain only the needed or desired data. AccessPoint is a customizable entry point to all QlikView applications. Via the AccessPoint sub-component of QlikView Server, end users can access all QlikView content they are authorized to view. In addition, QlikView AccessPoint provides backend services such as load balancing user sessions among multiple QlikView Servers in a clustered QlikView Server deployment. USERS CONSUME CONTENT ANY TIME, ANYWHERE Once QlikView content has been deployed via QlikView Server, it is ready to be consumed by end users. One of QlikTech s central tenets is that QlikView content should be available to the end user where and when it is needed. To that end, QlikView supports a variety of technologies and ways to connect to the QlikView Server. Browser access lets users get to their data from any PC or laptop. QlikView offers two browser based clients: a Microsoft Internet Explorer plug-in and an Ajax client. The Ajax client is a zero-install option. Mobile device support means data goes wherever users go. The popularity of portable devices such as smart phones and tablets will only increase over time. QlikView supports leading mobile platforms such as Apple iphone and ipad, BlackBerry, and Android devices. The installed client meets the need for offline access. For cases where online access is not possible, the self-contained nature of QlikView documents means that users can analyze data locally in an offline mode using the installed client. The installed client can also be used in a connected, client-server mode if desired. Emailed reports let people live in their email if they want to. Business users who are satisfied with static content can consume QlikView reports as PDF documents. The QlikView Publisher sub-component of QlikView Server handles distribution of PDFs to users via email. QlikView Architectural Overview Page 7

A Look at The QlikView Platform From a Functional Perspective A functional perspective on QlikView s core processes can help IT professionals and techsavvy decision makers better understand what makes QlikView so special (see Figure 4). Figure 4: QlikView A functional perspective Security: Active Directory, Windows file security, 3 rd party, native QlikView security ODBC Load content Consume content Installed EXE OLEDB File Custom data XML SAP Data Execute load script Unaggregated data in RAM Associative search engine Aggregation engine Presentation engine Clients Plug-in Ajax ipad iphone Android BlackBerry Salesforce PDF Load script Unaggregated data on disk QlikView document User interface definition QlikView Architectural Overview Page 8

THE QLIKVIEW FILE CONTAINS EVERYTHING NEEDED TO SUPPORT QLIKVIEW ANALYTICS The native QlikView file format, also known as the QlikView document, is self-contained, portable, and designed for ease of use. QlikView documents contain: The load script. QlikView load scripts extract data and process the unaggregated data that has been returned from the load process. QlikView documents store data in a highly compressed format. User interface definitions for visualizations. QlikView documents contain definitions for the charts, graphs, and other dashboard and reporting elements of QlikView. The actual data to be analyzed. QlikView documents can also contain the data to be analyzed in a highly compressed format. This enables both offline and client/server-based analysis by loading the data into memory as needed. QLIKVIEW DOCUMENTS SERVE UP DATA STORED ON A QLIKVIEW SERVER When a QlikView document is published on a QlikView Server, the content it contains becomes available for consumption by any end user with privileges to access it. When a user first opens a QlikView document, data is loaded in memory. The compressed and unaggregated dataset is loaded off the disk and into the QlikView Server s random access memory (RAM). This in-memory repository serves as the base dataset for this initial user and all other users requesting the same document. This repository stays in memory until no user activity has occurred within a defined time-out period. Users explore data via selections. Central to QlikView is the concept of a userdefined selection state. As users click around in a QlikView document, they indicate which subsets of data they are interested in analyzing and which subsets should be ignored. QlikView takes advantage of the highly indexed nature of the unaggregated dataset. It dynamically presents a subset of all the data available to the QlikView document based on the selection state. This happens in real time as the user executes clicks. Upon selection, aggregates render instantly. QlikView renders aggregates as intuitive and interactive user interface objects: charts, graphs, tables, etc. Users interact with objects in QlikView documents through any supported client. End users can create their own objects using the collaboration features of QlikView. QlikView Architectural Overview Page 9

QlikView s Architecture Raises the Bar Through the technology decisions we ve made, QlikTech gives our customers the fastest, most intuitive, most flexible BI platform in history. The QlikView platform delivers: A rich, full, overview of the business. With QlikView, all user interface objects and their underlying aggregates are always in context (associated) with one another. This associative experience gives decision makers a better overview of their business. They can create and use dimensions in charts, and consume content any way they want to: an installed client that works offline, a Web browser, or a mobile device. Business data is available any place, anytime. Broad, deep business insights. Nearly all organizations deal with large datasets. Loading large volumes of data into QlikView from a combination of many data sources allows insights into aspects of the organization not otherwise apparent. With QlikView, even large volumes of data don t have to be pre-aggregated. Users get nearinstantaneous response speeds as each and every QlikView object responds to their every click. A shared version of the truth for all. QlikView can scale to support thousands of connected users, giving everyone in the organization access to one shared version of the truth. With QlikView, an application originally intended for a single user or small group can be deployed to many others simply by adding memory and processing power. The application itself does not have to be changed. Speedy time to value. QlikView is quickly and easily deployed and integrated with existing enterprise systems. Developers don t have to spend time hard-coding answers to specific business questions. This saves a vast amount of time in the implementation process. As a result, users get answers to questions when they need them, rather than waiting weeks or months. High user adoption and satisfaction invariably means better return on investment. Low ongoing total cost of ownership. QlikView offers a simple way to create and manage data analysis. QlikView simplifies the extraction and combining of various data sources to create a single, detailed, flexible view of an organization s data. The platform has a central, web-based management console that enables administrators, wherever they may be, to manage everything that has to do with QlikView. QlikView Architectural Overview Page 10