Integrating QS in Websites via Mashups

If working with Qlik Sense was a swimming competition, you would consider developing mashups a freestyle discipline. You are able to implement data analytics using the Qlik Engine in any way you likeyou can work in the way most comfortable to you and use the libraries which you are the most skilled in. All frameworks are available for you to use, such as the previously described AngularJS, or a different one such as Vue.js or React.

You can leverage existing Qlik Sense visualization objects or use another third party library. It is entirely up to you and, with mashups, you can build compelling web applications designed to perfection using the full power of web technology.

With Mashup freedom comes great responsibility

With freedom comes great responsibility. While you can practically achieve anything using a Qlik Mashup, there are two important caveats to this approach:

  • Advanced web development skills are required to implement mashups, and in particular, around web development. If you're not from that kind of background, building mashups is not simple, needing you to upskill in JavaScript, HTML, and CSS. Coding skills are necessary rather than simple configuration skills.
  • There is a lot that can go wrong, and the introduction of technical debt will become expensive in the long run. This can be in the form of performance hits, newly added functionality which is difficult to maintain, or key-person-dependencies, where the developer becomes indispensable for the continuation of the project or app.

If you are still reading the introduction to this chapter despite its caveats, you are ready to continue.

While mashups are renowned for their impressive designs and added functionalities, this chapter will not focus on that aspect of using mashups in Qlik Sense, and will not be as much of a deep-dive. That is real web development, and it would go beyond the scope of this book. There are many other titles that will enable you to  upskill in those areas, and I would not be surprised to see a new title being published focusing exclusively on mashups in Qlik Sense.

Instead, this chapter will focus on getting you up to speed on working with mashups swiftly, connecting to the Qlik Engine, and creating the necessary HyperCubes, as well as passing on field selection in the underlying app.

We'll be using web apps and mashups as two distinct critical terminologies in this chapter, which might mean the same to some, but these are conceptually different in their implementation. Mashups are websites which are hosted by the Qlik Proxy and are more closely integrated with the Qlik Engine via the Mashup API. Web apps, on the other hand, are websites which are hosted outside of your Qlik infrastructure but are connected to the Qlik Engine and load objects from there.

The following is a list of topics that we will be covering in this chapter:

  • Getting set up
  • Connecting to the Qlik Engine
  • Embedding objects
  • Interacting with the Qlik Engine
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.202.203