15.07.2013 Views

Implementation

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

P a g e | 40<br />

The compressed and unaggregated dataset is loaded off the disk and into the<br />

QlikView Server’s RAM (random access memory). This in-memory repository serves<br />

as the base dataset for this initial user and all other users requesting the same<br />

document. This repository stays in memory until no user activity has occurred within<br />

a defined time-out period.<br />

Step 2: Users explore data via selections.<br />

Central to QlikView is the concept of a user-defined selection state. As users click<br />

around in a QlikView document, they indicate which subsets of data they are<br />

interested in analyzing and which subsets should be ignored. QlikView takes<br />

advantage of the highly indexed nature of the unaggregated dataset. QlikView<br />

dynamically presents a subset of all the data available to the QlikView document<br />

based on the selection state. This happens in real time as the user executes clicks.<br />

Step 3: Upon selection, aggregates render instantly.<br />

On the fly, QlikView renders aggregates as intuitive and interactive user interface<br />

objects: charts, graphs, tables, etc. Users interact with objects in QlikView documents<br />

through any supported client. Users can create their own objects using the<br />

collaboration features.<br />

For a more comprehensive understanding of how QlikView works, please visit:<br />

http://www.qlikview.com/us/explore/resources/technical-briefs?language=english<br />

4.2 QLIKVIEW DEPLOYMENT<br />

4.2.1 ARCHITECTURE OVERVIEW<br />

Figure 9.0 shows the architecture of the QlikView production environment. Three main<br />

infrastructure components are used in this deployment.<br />

QlikView Server (QVS) handles the communication between the clients and the QlikView<br />

applications. QlikView Server loads the QlikView applications into memory and calculates and<br />

presents user selections in real time. In this deployment, Apache web servers are used to<br />

provide the content tothe users. There are two servers used to host the QlikView Server.<br />

These servers are clustered and located in the demilitarized zone (DMZ). They are used to<br />

serve the QlikView applications to the external users.<br />

In addition to these, there are four other servers, which are located in the local area network<br />

(LAN). These servers are used to serve the QlikView applications to the internal users. These<br />

servers are also clustered.<br />

__________________________________________________________________________________<br />

BI Reporting Tool <strong>Implementation</strong> Arpan Ganguly

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!