Embedded Analytics with Spotfire


Spotfire can be embedded into an application or workflow to create an analytics solution.  It can be branded for white-label "OEM" implementations.  The features of Spotfire that make it ideal for embedded analytics include:

  • Embedding visualization content within an existing HTML application 
  • A mature JavaScript API
  • Bi-directional event listening
  • Mobile support with no additional coding

In addition to these specific capabilities, all of the other standard features of Spotfire are still available when embedding.  Performance, scalability, data connections, dynamic interactions...all of this comes automatically just as you would get with any other standalone Spotfire dashboard.

When compared to Tableau's embedding capability, Spotfire's JavaScript API methods are roughly similar.  However, there is one major difference that makes it easier to create more dynamic and creative apps with Spotfire:

With Spotfire it's possible to embed multiple visualizations on different areas of the screen and have them interact with each other without additional coding.  This comes automatically when publishing a new Spotfire application.  This means that you can drop different Spotfire visualization in different DIVs in your HTML, and they will automatically know about each other.

Spotfire is the only embedded analytics solution that provides this, making it ideal for creating unique OEM or embedded apps.  With Tableau, the only way to achieve this is with manually tying the panels together with JavaScript. Same with D3 - the same can be done with D3 but it takes hours\days\weeks of work to do the same thing that Spotfire provides out-of-box.

Some resources related to embedded analytics with Spotfire:


Embedded analytics with Spotfire