I would like to learn more about Qlikview Server and AccessPoint.
A brief guide to QlikView Server (QVS). It is worth noting that the QVS Reference Manual is really good now and explains the specifics of this subject really well.
So, QlikView Server is a version of QlikView that runs on a server! Simple, eh? QVS will load documents into memory on the server. When a client connects, QVS will send enough information to that clients so that they can display the information on their screens. When the client makes a selection, QVS uses the memory and CPU power of the server to process that selection and then sends the screen updates to the client. This means that the client doesn't require to have enough memory and CPU to handle large volumes of data and complex calculations - hence why simple clients such as iPhone and iPad work so well. The client just needs enough CPU and memory to render the screens.
QVS only loads each document once. As each client connects, QVS will apportion them a separate area of memory to handle their data requirements (mostly cache of charts). A "rule of thumb" is that each client will require and additional 10% of the document's memory requirement. So if the document loads into 1GB of memory on the server, each client will require approx. 100Mb of additional memory. As each version of QlikView has been released, their memory handling technology has got better and better and v10 will handle many more clients in the same memory than, say, v8.5.
There are now just 3 main client types (previous versions supported a Java client also). First, QlikView Desktop can be used as a client to access documents from a server. When used as a client, you would notice that buttons such as "Save" and "Reload" are disabled because they make no sense for a client - the server will handle all of that.
The second client is the QlikView plugin for IE. This is an ActiveX plugin that sits inside Internet Explorer. It shares the same code base as QlikView Desktop so the experience is very similar. It is still a "thick" client so does require installation - although it comes with an MSI for automated installation.
The third, an easiest to deploy, is the AJAX client. This doesn't require any installation because it works within a browser such as IE, Firefox, Chrome, etc. As of QlikView 10 SR2, it is also supported in mobile devices such as Safari for iPad using HTML5.
The majority of Plugin or AJAX end users will access their documents via AccessPoint. AccessPoint, by default, takes a user's Windows Authentication information and will be able to present to them all of the documents that they have access to. This means users won't be confused by seeing documents that they won't be able to open. Users can also set "favorites" in AccessPoint so that they can default to seeing their most used documents.
Windows security is the default for QlikView server but not the only method available. By turning on QlikView's DMS authentication (not available in Small Business Server), the task of authenticating the users can be given to any other type of directory service or even a completely custom form.
Stephen Redmond is CTO of CapricornVentis a QlikView Elite Partner